From 6fcf0461aa8e1f7565da0e7f2ed1dfe307711530 Mon Sep 17 00:00:00 2001 From: Nigro Simone Date: Thu, 3 Sep 2026 19:24:21 +0200 Subject: [PATCH 1/2] fulmine.js: drop the tuned entry and turn the connection headers off on the standard one --- frameworks/fulmine-tuned/Dockerfile | 21 - frameworks/fulmine-tuned/README.md | 84 --- frameworks/fulmine-tuned/app.js | 590 ------------------ .../fulmine-tuned/compose.gateway-h3.yml | 43 -- frameworks/fulmine-tuned/compose.gateway.yml | 49 -- .../compose.production-stack.yml | 113 ---- frameworks/fulmine-tuned/meta.json | 38 -- frameworks/fulmine-tuned/package.json | 12 - .../fulmine-tuned/proxy-nginx/Dockerfile | 8 - .../fulmine-tuned/proxy-nginx/nginx.conf | 66 -- .../fulmine-tuned/proxy-production/Dockerfile | 8 - .../fulmine-tuned/proxy-production/nginx.conf | 102 --- frameworks/fulmine-tuned/proxy/Caddyfile | 43 -- frameworks/fulmine-tuned/proxy/Dockerfile | 10 - frameworks/fulmine-tuned/views/fortunes.ejs | 10 - frameworks/fulmine/README.md | 10 +- frameworks/fulmine/app.js | 7 + site/data/frameworks.json | 14 - site/data/results/fulmine.js-tuned.json | 570 ----------------- site/leaderboard/data.js | 2 +- 20 files changed, 16 insertions(+), 1784 deletions(-) delete mode 100644 frameworks/fulmine-tuned/Dockerfile delete mode 100644 frameworks/fulmine-tuned/README.md delete mode 100644 frameworks/fulmine-tuned/app.js delete mode 100644 frameworks/fulmine-tuned/compose.gateway-h3.yml delete mode 100644 frameworks/fulmine-tuned/compose.gateway.yml delete mode 100644 frameworks/fulmine-tuned/compose.production-stack.yml delete mode 100644 frameworks/fulmine-tuned/meta.json delete mode 100644 frameworks/fulmine-tuned/package.json delete mode 100644 frameworks/fulmine-tuned/proxy-nginx/Dockerfile delete mode 100644 frameworks/fulmine-tuned/proxy-nginx/nginx.conf delete mode 100644 frameworks/fulmine-tuned/proxy-production/Dockerfile delete mode 100644 frameworks/fulmine-tuned/proxy-production/nginx.conf delete mode 100644 frameworks/fulmine-tuned/proxy/Caddyfile delete mode 100644 frameworks/fulmine-tuned/proxy/Dockerfile delete mode 100644 frameworks/fulmine-tuned/views/fortunes.ejs delete mode 100644 site/data/results/fulmine.js-tuned.json diff --git a/frameworks/fulmine-tuned/Dockerfile b/frameworks/fulmine-tuned/Dockerfile deleted file mode 100644 index d6bf424ad..000000000 --- a/frameworks/fulmine-tuned/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -FROM node:26-trixie-slim AS build -# python3/make/g++/libpq-dev build pg-native, the libpq bindings the app prefers at runtime -RUN apt-get update && \ - apt-get install -y --no-install-recommends ca-certificates git python3 make g++ libpq-dev && \ - rm -rf /var/lib/apt/lists/* -RUN git config --global url."https://github.com/".insteadOf "ssh://git@github.com/" -WORKDIR /app -COPY package.json . -RUN npm install --omit=dev - -FROM node:26-trixie-slim -RUN apt-get update && \ - apt-get install -y --no-install-recommends ca-certificates curl libpq5 && \ - rm -rf /var/lib/apt/lists/* -WORKDIR /app -COPY --from=build /app/node_modules ./node_modules -COPY app.js . -COPY views ./views -ENV NODE_ENV=production -EXPOSE 8080 -CMD ["node", "app.js"] diff --git a/frameworks/fulmine-tuned/README.md b/frameworks/fulmine-tuned/README.md deleted file mode 100644 index afe083707..000000000 --- a/frameworks/fulmine-tuned/README.md +++ /dev/null @@ -1,84 +0,0 @@ -# fulmine.js-tuned - -The same entry as [`fulmine.js`](../fulmine/), differing in three settings and nothing else. Diff the -two `app.js` and that is all there is to see: same routes, same middleware, same compression, same -`express.static()`. What the tuning buys is measured by the arena, not claimed here. - -## Stack - -- **Language:** JavaScript -- **Runtime:** Node.js 22 -- **Framework:** [fulmine.js](https://github.com/nigrosimone/fulmine.js) (Express 5 API on uWebSockets.js) -- **Build:** Multi-stage, `node:22` build to `ubuntu:24.04` runtime - -## What is tuned - -Three shipped settings, each set through the framework's documented API. No hand-rolled -compression, no suffix lookup, no alternative JSON serializer, nothing precomputed at startup. - -| Setting | Standard entry | Here | Why a standard entry may not have it | -|---------|---------------|------|--------------------------------------| -| `stat cache` | unset (`0`) | `24h` | The size and mtime of a file, never its body. The read still happens per request; what this saves is the syscall that asks whether the file changed. Longer than any run: the harness mounts these files read-only and nothing writes to them while the container lives. | -| `connection headers` | `true` | `false` | Drops `Connection: keep-alive` and `Keep-Alive: timeout=10` from every response. Express sends both, so a standard entry sends them too; HTTP/1.1 keeps the connection alive without being told. | - -**No static file is held in memory.** `file cache` is off here exactly as it is in the standard -entry: caching bodies is against the rules whatever the mode, because the static profile exists to -measure file I/O. Every request reads the file it answers with. - -## What is deliberately not tuned - -- **The compression level stays where the standard entry has it**, brotli quality 3 with gzip - level 1 as the fallback. `json-comp` scores `rps * (minBpr/myBpr)^2`, so smaller output is worth - its weight twice over, which makes a higher quality look free. It is not: measured on this - profile's own payload, the average body over counts 25, 40 and 50, quality 4 costs 88% more - encode time for 0.2% fewer bytes, quality 5 costs ten times the time for 8% fewer bytes, and - quality 11 is 160x the time for 21%. Against the squared byte term every one of them still - loses, by 13% at quality 4 and by 95% at quality 11. Quality 3 is the maximum of that function, - not a compromise, so there is nothing here for a tuned entry to take. -- **No alternative JSON serializer.** The framework's `res.json()` is what an application uses and - what the standard entry uses. -- **Nothing is precomputed or cached per response.** Every request serializes and compresses its - own body, which both modes require. - -## Endpoints - -The same handlers and the same twenty-two profiles as the standard entry, gateway and -production-stack included. - -| Endpoint | Method | Description | -|----------|--------|-------------| -| `/pipeline` | GET | Returns `ok` (plain text) | -| `/baseline11` | GET/POST | Sums query parameter values, plus the body for POST | -| `/baseline2` | GET | Sums query parameter values | -| `/json/:count` | GET | Serializes a slice of the dataset, compressed when the client asks | -| `/delay/:ms` | GET | Waits the milliseconds named in the path, then echoes them back | -| `/async-db` | GET | Reads from PostgreSQL, prepared statement, pool sized under max_connections | -| `/echo` | POST | Returns the request body back verbatim | -| `/static/*` | GET | `express.static()` with `preCompressed`, served from the in-memory cache | - -## Notes - -The rest is the standard entry's, unchanged and worth repeating here: - -- Routes with a parameter, `/json/:count` among them, are handed to the µWS router rather than - matched in JavaScript. -- A handler simple enough to be read at registration time is compiled into a µWS declarative - response. `/pipeline` is one, so it is answered without entering JavaScript. "Simple enough" - means every argument is a literal: a value coming from a closure would keep the route on the - ordinary path, because the compiler reads the source and cannot see into one. -- `express.compression()` is the framework's own, taking the compression module's options: it is - mounted on the json route, which is the only one the profiles ask to compress. -- `tls_check` is opted into in `meta.json`, and the listener it asks for on :9000 is the 8081 one - again, reading `/certs-tls` rather than `/certs`. What it adds is the rotation, and that is a new - listener rather than a new certificate on the old one: µWS reads the pair when it builds the SSL - context, and `addServerName()` only replaces the certificate for one SNI name — a client sending - no server name is answered from the default context, still on the old pair. A worker binds the - port shared, so the replacement is accepting on 9000 before the listener it replaces is told to - stop, and `close()` drains that one instead of cutting it. The directory is mounted by - `validate.sh` alone, so on a measured run none of this is built. -- `express({ cluster: "auto" })` is the framework's own fork, so there is no cluster boilerplate in - the entry: one worker per usable core, each binding the same port with uWS's shared flag, which - is `SO_REUSEPORT`. The kernel picks which worker gets a connection and the primary is not in the - path, unlike node's `cluster` with an `http.Server`, where the primary accepts and passes each - connection on. "auto" reads the cgroup quota first, so the worker count is the container's cores - and not the host's. diff --git a/frameworks/fulmine-tuned/app.js b/frameworks/fulmine-tuned/app.js deleted file mode 100644 index 3761844e3..000000000 --- a/frameworks/fulmine-tuned/app.js +++ /dev/null @@ -1,590 +0,0 @@ -// fulmine.js, an Express 5 drop-in on uWebSockets.js. This file is the whole server: it is read -// as documentation as much as it is run, so everything here is a documented option of the -// framework and nothing reaches around it. -// -// It runs once per process. express({ cluster: 'auto' }) forks one worker per usable core and -// each worker binds the same port with uWS's shared flag, SO_REUSEPORT, so the kernel spreads the -// connections and no primary sits in the path. The primary only forks and restarts a worker that -// dies: everything below runs in the workers. - -// How many workers there are, which is what the Postgres pool below has to divide by. The -// framework counts the same way for 'auto': the cgroup quota first, the machine only when there -// is no quota to read. -function getCPUCount() { - try { - const max = require('fs').readFileSync('/sys/fs/cgroup/cpu.max', 'utf8').trim(); - const [quota, period] = max.split(' '); - if (quota !== 'max') { - const cgroup = Math.floor(Number(quota) / Number(period)); - if (cgroup >= 1) return cgroup; - } - } catch {} - return require('os').availableParallelism(); -} - -const express = require('fulmine.js'); -const fs = require('fs'); - -// The framework's own compression middleware, mounted on the json route rather than on the app, -// because that is the only route the profiles ask to compress. -// -// gzip and not brotli, which is a reversal, and it is 5.18.0 that reverses it: a whole body is -// now gzipped on a stream the framework keeps rather than on one built and thrown away per call, -// which is half of what the call used to cost at this size. A brotli stream cannot be kept that -// way, it carries context from one body into the next, so it still pays the build every time. -// json-comp scores rps * (minBpr/myBpr)^2, so brotli's 10% smaller body is worth roughly a fifth -// of the score and the cheaper call is worth more than that. `encodings` is the documented way to -// say it: the client offers both and gets gzip. -// -// Level 3 rather than 1: once the per-call build is gone, levels 1, 2 and 3 cost the same, and 3 -// is the smallest of them. -const compress = express.compression({ level: 3, encodings: ['gzip'] }); - -// 'auto' is one worker per usable core, and usable means the cgroup quota where there is one: a -// container with two cores does not fork sixty-four processes because the host has them. -const app = express({ cluster: 'auto' }); -app.disable('x-powered-by'); -// documented under Performance tips as the setting for an API whose responses are never -// revalidated, which is every profile here: nothing sends a conditional request -app.set('etag', false); -// What this entry tunes is one line below and the Postgres driver further down, both through -// documented options of the framework. -// -// The body cache is the framework's and is on by default, here as in the standard entry. -// -// The stat cache that used to be on this line is gone. It remembered size and mtime for a -// window, and a body cache validated against a remembered stat cannot see a file that was -// replaced inside it, which is the one thing the static rules ask of a cache. Measured against -// the validator's own staleness probe: the two together fail it, the body cache alone passes. -app.set('file cache', true); -// Connection: keep-alive and Keep-Alive: timeout=10 on every response, which is what express -// sends and what the standard entry therefore sends too. HTTP/1.1 keeps the connection alive -// without being told, so the bytes buy nothing here -app.set('connection headers', false); - -// built once and not per response: the crud read path is the busiest route this entry has -const CACHE_HIT_HDR = { 'x-cache': 'HIT' }; -const CACHE_MISS_HDR = { 'x-cache': 'MISS' }; - -// Dataset -let datasetItems; -try { - datasetItems = JSON.parse(fs.readFileSync(process.env.DATASET_PATH || '/data/dataset.json', 'utf8')); -} catch (e) {} - -// PostgreSQL. Per-worker pool sized so workers x perWorker stays under Postgres -// max_connections (256 default, 240 leaves a reserve): a flat 4 per worker saturated the -// server on a 64-core runner and every request paid the contention. -let pgPool; -let sql; -const dbUrl = process.env.DATABASE_URL; -if (dbUrl) { - try { - // the libpq bindings measure fastest of the node drivers at this row count - // (https://github.com/nigrosimone/postgres-benchmarks); the JS client is the fallback - let Pool; - try { - Pool = require('pg').native.Pool; - } catch (e) { - Pool = require('pg').Pool; - } - const totalMax = parseInt(process.env.DATABASE_MAX_CONN ?? '', 10) || 256; - const perWorker = Math.max(1, Math.floor(Math.min(totalMax, 240) / getCPUCount())); - // pg-telaio pipelines the queries on perWorker connections of its own instead of one - // checkout per query, which measured 1.3x to 3x on the point reads at this budget. - // The pool is kept to one connection, the tag's overflow for a stalled pipeline, so - // the connection budget stays perWorker + 1. - const pool = new Pool({ connectionString: dbUrl, max: 1 }); - // stallMillis false turns off the tag's slow-query guard, which parks a connection that - // has stopped answering and sends its queries to the pool. Every query these profiles - // run is a point read of a few milliseconds, so the guard can only cost here: measured - // 5% to 12% at this shape. It stays on by default for a mixed workload, where one slow - // query would otherwise hold up the fast ones queued behind it. - sql = require('pg-telaio').createSql(pool, { pipeline: perWorker, stallMillis: false }); - pgPool = pool; - } catch (e) {} -} - -// CRUD cache. The sidecar Redis when the harness provides one: with one process per -// core an in-process map would fragment the working set 64 ways and barely ever hit. -// The cached value is the serialized body, so a HIT skips re-serialization too. -const CRUD_TTL_MS = 200; -let redis; -if (process.env.REDIS_URL) { - try { - const Redis = require('ioredis'); - redis = new Redis(process.env.REDIS_URL, { enableAutoPipelining: true }); - redis.on('error', () => {}); - } catch (e) {} -} -// @redis/client with its server-assisted client-side cache was measured here and is not worth -// having: crud went from 352k to 211k rps, p99 from 21ms to 44ms, and the CPU this entry used -// *fell* from 4502% to 3237% with no failed request, so the processes were waiting rather than -// working. That is the shape of a bottleneck that moved into Redis: tracking makes it hold an -// invalidation table per key per client and push a message to all sixty-four of them whenever -// one writes, and this test writes on every cache miss. -const crudCache = new Map(); -const crudGet = (id) => { - if (redis) return redis.get('crud:' + id); - const hit = crudCache.get(id); - if (!hit) return null; - if (hit.until <= Date.now()) { crudCache.delete(id); return null; } - return hit.json; -}; -const crudSet = (id, json) => { - if (redis) return redis.set('crud:' + id, json, 'PX', CRUD_TTL_MS); - crudCache.set(id, { json, until: Date.now() + CRUD_TTL_MS }); -}; -const crudDel = (id) => { - if (redis) return redis.del('crud:' + id); - crudCache.delete(id); -}; - -// what the two body-carrying crud verbs read with. The error handler at the bottom turns the -// 400 it raises on a bad body into the empty answer the profile expects -const readJson = express.json(); - -function sumQuery(query) { - let sum = 0; - for (const k in query) { - const n = parseInt(query[k], 10); - if (n === n) sum += n; - } - return sum; -} - -// Every argument is a literal, and that is the whole of it: the framework compiles this handler -// into a uWS declarative response at listen() and the route is answered without entering -// JavaScript. A closure it cannot read would keep it on the ordinary path. -app.get('/pipeline', (req, res) => { - res.type('text/plain').send('ok'); -}); - -// GET /delay/{ms} — answered once ms milliseconds have gone by. setTimeout hands the request -// back to the event loop, so a request that is waiting costs one timer entry and the worker -// stays free for the next one: at 64K held connections that is 64K timers rather than 64K -// blocked threads. -// -// The value is read out of the path before the timer is armed, which is what this profile is -// really testing. µWS invalidates the request object the moment the handler returns, so a -// handler that reached for the parameter inside the callback would find it gone; keeping it in -// the closure also gives every overlapping request its own delay, which is what the 32-way -// concurrent probe looks for. -app.get('/delay/:ms', (req, res) => { - const ms = parseInt(req.params.ms, 10) || 0; - setTimeout(() => { - res.type('text/plain').send(String(ms)); - }, ms); -}); - -// shared by the plaintext listener and the TLS one on 8081: same handler, same shapes -const registerJsonRoute = (target, path = '/json/:count') => target.get(path, compress, (req, res) => { - if (datasetItems) { - let count = parseInt(req.params.count, 10) || 0; - if (count < 0) count = 0; - if (count > datasetItems.length) count = datasetItems.length; - const m = parseInt(req.query.m) || 1; - // a preallocated loop, not slice().map(): same items, without the sliced - // copy and the per-element callback - const items = new Array(count); - for (let i = 0; i < count; i++) { - const d = datasetItems[i]; - items[i] = { - id: d.id, name: d.name, category: d.category, - price: d.price, quantity: d.quantity, active: d.active, - tags: d.tags, rating: d.rating, - total: d.price * d.quantity * m - }; - } - // the middleware compresses this when the request asked for it, and leaves it alone - // when it did not: the json profile sends no Accept-Encoding, json-comp sends one - // - // res.json and not type().send(JSON.stringify()): it writes the content-type straight - // into the header object instead of going through set(), which costs a lowercase, a - // charset regex and a validation. Same bytes on the wire, 0.9 to 1.2 us less per response - res.json({ items, count }); - } else { - res.status(500).send('No dataset'); - } -}); -registerJsonRoute(app); - -// fortunes is the one profile here that measures a template engine, so it goes through -// res.render and a real EJS template rather than the string building the tuned rules would -// also allow: rendering it by hand would measure something the profile is not asking about. -app.set('views', __dirname + '/views'); -app.set('view engine', 'ejs'); -const RUNTIME_FORTUNE = 'Additional fortune added at request time.'; - -app.get('/fortunes', async (req, res) => { - if (!pgPool) return res.status(500).type('text/plain').send('DB not available'); - try { - const result = await sql`SELECT id, message FROM fortune`; - // the driver rows already carry only id and message, so the runtime row is - // pushed onto them and they are sorted in place instead of copied first - const rows = result.rows; - rows.push({ id: 0, message: RUNTIME_FORTUNE }); - // ordinal, not locale aware: the synthetic rows carry em-dashes, and localeCompare - // would order them by collation rules the profile does not ask for - rows.sort((a, b) => (a.message < b.message ? -1 : a.message > b.message ? 1 : 0)); - res.render('fortunes', { fortunes: rows }); - } catch (e) { - res.status(500).type('text/plain').send('query failed'); - } -}); - -app.get('/async-db', async (req, res) => { - if (!pgPool) { - return res.type('application/json').send('{"items":[],"count":0}'); - } - const min = parseInt(req.query.min, 10) || 10; - const max = parseInt(req.query.max, 10) || 50; - let limit = parseInt(req.query.limit, 10) || 50; - if (limit < 1) limit = 1; - if (limit > 50) limit = 50; - try { - // the tag turns the values into parameters, names and prepares the statement by - // itself, and pipelines the round trip on its shared connections - const result = - await sql`SELECT id, name, category, price, quantity, active, tags, rating_score, rating_count FROM items WHERE price BETWEEN ${min} AND ${max} LIMIT ${limit}`; - const items = result.rows.map(r => ({ - id: r.id, name: r.name, category: r.category, - price: r.price, quantity: r.quantity, active: r.active, - tags: r.tags, - rating: { score: r.rating_score, count: r.rating_count } - })); - const body = JSON.stringify({ items, count: items.length }); - res.type('application/json').send(body); - } catch (e) { - res.type('application/json').send('{"items":[],"count":0}'); - } -}); - -const ITEM_COLUMNS = 'id, name, category, price, quantity, active, tags, rating_score, rating_count'; -const itemShape = (r) => ({ - id: r.id, name: r.name, category: r.category, - price: r.price, quantity: r.quantity, active: r.active, - tags: r.tags, - rating: { score: r.rating_score, count: r.rating_count } -}); - -app.get('/crud/items', async (req, res) => { - if (!pgPool) return res.status(500).type('application/json').send('{"error":"DB not available"}'); - const category = String(req.query.category || 'electronics'); - const page = Math.max(1, parseInt(req.query.page, 10) || 1); - let limit = parseInt(req.query.limit, 10) || 10; - if (limit < 1) limit = 1; - if (limit > 50) limit = 50; - try { - const result = - await sql`SELECT ${sql.unsafe(ITEM_COLUMNS)} FROM items WHERE category = ${category} ORDER BY id LIMIT ${limit} OFFSET ${(page - 1) * limit}`; - const items = result.rows.map(itemShape); - res.type('application/json') - .send(JSON.stringify({ items, total: items.length, page, limit })); - } catch (e) { - res.status(500).type('application/json').send('{"error":"query failed"}'); - } -}); - -// the cache-aside read, registered under /crud for the crud profile and under /api for -// production-stack, which asks for the same thing behind the edge's JWT check -const itemRead = async (req, res) => { - if (!pgPool) return res.status(500).type('application/json').send('{"error":"DB not available"}'); - const id = parseInt(req.params.id, 10); - if (!Number.isFinite(id)) return res.status(404).end(); - try { - const cached = await crudGet(id); - if (cached) { - return res.set(CACHE_HIT_HDR).type('application/json').send(cached); - } - const result = await sql`SELECT ${sql.unsafe(ITEM_COLUMNS)} FROM items WHERE id = ${id} LIMIT 1`; - if (result.rows.length === 0) return res.status(404).end(); - const json = JSON.stringify(itemShape(result.rows[0])); - crudSet(id, json); - res.set(CACHE_MISS_HDR).type('application/json').send(json); - } catch (e) { - res.status(500).type('application/json').send('{"error":"query failed"}'); - } -}; -app.get('/crud/items/:id', itemRead); - -app.post('/crud/items', readJson, async (req, res) => { - if (!pgPool) return res.status(500).type('application/json').send('{"error":"DB not available"}'); - const body = req.body; - try { - // excluded.* instead of the old $n back references: a template cannot repeat a - // positional parameter, and excluded says the same thing in SQL - const result = - await sql`INSERT INTO items (id, name, category, price, quantity, active, tags, rating_score, rating_count) VALUES (${body.id}, ${body.name ?? 'New Product'}, ${body.category ?? 'test'}, ${body.price ?? 0}, ${body.quantity ?? 0}, true, '["bench"]', 0, 0) ON CONFLICT (id) DO UPDATE SET name = excluded.name, price = excluded.price, quantity = excluded.quantity RETURNING id`; - res.status(201).json({ - id: result.rows[0].id, name: body.name, category: body.category, - price: body.price, quantity: body.quantity - }); - } catch (e) { - res.status(500).type('application/json').send('{"error":"insert failed"}'); - } -}); - -app.put('/crud/items/:id', readJson, async (req, res) => { - if (!pgPool) return res.status(500).type('application/json').send('{"error":"DB not available"}'); - const id = parseInt(req.params.id, 10); - if (!Number.isFinite(id)) return res.status(404).end(); - const body = req.body; - try { - const result = - await sql`UPDATE items SET name = ${body.name ?? 'Updated'}, price = ${body.price ?? 0}, quantity = ${body.quantity ?? 0} WHERE id = ${id}`; - if (result.rowCount === 0) return res.status(404).end(); - await crudDel(id); - res.json({ - id, name: body.name, price: body.price, quantity: body.quantity - }); - } catch (e) { - res.status(500).type('application/json').send('{"error":"update failed"}'); - } -}); - -// ── production-stack ────────────────────────────────────────────────── -// Four services, and this is the server behind them. The edge terminates TLS, serves -// /static/* itself and sends /api/* past the shared JWT verifier first, so nothing here -// checks a token: what arrives is already authorised and carries X-User-Id. -const USER_TTL_MS = 30000; -const userGet = (id) => { - if (redis) return redis.get('user:' + id); - const hit = crudCache.get('user:' + id); - if (!hit) return null; - if (hit.until <= Date.now()) { crudCache.delete('user:' + id); return null; } - return hit.json; -}; -const userSet = (id, json) => { - if (redis) return redis.set('user:' + id, json, 'PX', USER_TTL_MS); - crudCache.set('user:' + id, { json, until: Date.now() + USER_TTL_MS }); -}; - -app.get('/public/baseline', (req, res) => { - res.type('text/plain').send(String(sumQuery(req.query))); -}); -registerJsonRoute(app, '/public/json/:count'); -app.get('/api/items/:id', itemRead); - -// 204 and no body, unlike the crud PUT this otherwise mirrors. The cache entry goes after -// the row is written, so the next read misses and repopulates from Postgres. -app.post('/api/items/:id', readJson, async (req, res) => { - if (!pgPool) return res.status(500).type('application/json').send('{"error":"DB not available"}'); - const id = parseInt(req.params.id, 10); - if (!Number.isFinite(id)) return res.status(404).end(); - const body = req.body; - try { - const result = - await sql`UPDATE items SET name = ${body.name ?? 'Updated'}, price = ${body.price ?? 0}, quantity = ${body.quantity ?? 0} WHERE id = ${id}`; - if (result.rowCount === 0) return res.status(404).end(); - await crudDel(id); - res.status(204).end(); - } catch (e) { - res.status(500).type('application/json').send('{"error":"update failed"}'); - } -}); - -app.get('/api/me', async (req, res) => { - if (!pgPool) return res.status(500).type('application/json').send('{"error":"DB not available"}'); - const id = parseInt(req.headers['x-user-id'], 10); - if (!Number.isFinite(id)) return res.status(401).end(); - try { - const cached = await userGet(id); - if (cached) { - return res.set(CACHE_HIT_HDR).type('application/json').send(cached); - } - const result = await sql`SELECT id, name, email, plan FROM users WHERE id = ${id} LIMIT 1`; - if (result.rows.length === 0) return res.status(404).end(); - const u = result.rows[0]; - const json = JSON.stringify({ id: u.id, name: u.name, email: u.email, plan: u.plan }); - userSet(id, json); - res.set(CACHE_MISS_HDR).type('application/json').send(json); - } catch (e) { - res.status(500).type('application/json').send('{"error":"query failed"}'); - } -}); - -// express.raw() is the framework's parser for a body that is bytes: it takes the whole body off -// uWS in one piece, content-length or chunked alike, where a handler on 'data' pays a stream per -// request. The type function reads the body whatever the content type says, as an echo must. -const readRaw = express.raw({ type: () => true, limit: '1mb' }); - -function registerEchoRoute(target) { - target.post('/echo', readRaw, (req, res) => { - // an empty body leaves req.body unset, and the echo of nothing is nothing - res.type('application/octet-stream').send(Buffer.isBuffer(req.body) ? req.body : Buffer.alloc(0)); - }); -} - -registerEchoRoute(app); - -app.get('/baseline2', (req, res) => { - res.type('text/plain').send(String(sumQuery(req.query))); -}); - -// get and post rather than one app.all: registered per method the route goes native on uWS, -// and the GET chain provably reads no header, so the framework skips the header copy on the -// route every fixed-rate profile drives. app.all keeps it off both fast paths, and the split -// measured 6.6% of CPU per response on the GET. -app.get('/baseline11', (req, res) => { - res.type('text/plain').send(String(sumQuery(req.query))); -}); - -// express.text() is the framework's parser for a text body, and it is cheaper than assembling -// the chunks by hand for the same reason as the echo above. The type function is there because -// the load generator sends no Content-Type, and without one the parser would step over the body. -const readText = express.text({ type: () => true }); - -app.post('/baseline11', readText, (req, res) => { - let total = sumQuery(req.query); - const n = parseInt(typeof req.body === 'string' ? req.body.trim() : '', 10); - if (n === n) total += n; - res.type('text/plain').send(String(total)); -}); - -// shared by the plaintext listener and the TLS one on 8081, as the JSON route is: static-tls -// asks for the same files over TLS. -// -// preCompressed is the framework's documented way of serving the .br and .gz files the harness -// leaves on disk next to the originals: the middleware negotiates between them, keeps the -// content type of the name that was asked for and gives each variant its own ETag. This is the -// same static route the standard entry serves, with the same cache: nothing here is tuned. -const registerStaticRoute = (target) => - target.use( - '/static', - express.static('/data/static', { - preCompressed: true, - index: false, - fallthrough: false - }) - ); -registerStaticRoute(app); - -// What express.json() raises on a body that will not parse, and what express.static raises for -// a file that is not there: both carry the status the profile expects, and neither wants the -// framework's error page in the body -const answerError = (err, req, res, next) => { - if (res.headersSent) return next(err); - res.status(err.status || err.statusCode || 500).end(); -}; -app.use(answerError); - -// WebSocket echo profiles, on µWS's own WebSocket server through the app's uwsApp handle. -// Every connection performs µWS's real upgrade handshake; the echo hands the incoming -// frame straight back without copying it out. -app.uwsApp.ws('/ws', { - // dataset echoes are tiny; the cap only guards against a misbehaving client - maxPayloadLength: 16 * 1024, - message: (ws, message, isBinary) => { - ws.send(message, isBinary); - } -}); - -// json-tls and static-tls profiles: the same two routes over uWS's native TLS on 8081. The -// certs are mounted by the harness for the TLS profiles; without them there is no listener. -if (fs.existsSync('/certs/server.key') && fs.existsSync('/certs/server.crt')) { - const tlsApp = express({ - uwsOptions: { - key_file_name: '/certs/server.key', - cert_file_name: '/certs/server.crt' - } - }); - tlsApp.disable('x-powered-by'); - tlsApp.set('etag', false); - // the same as the plaintext app above, so static-tls is served the same way - tlsApp.set('file cache', true); - tlsApp.set('connection headers', false); - registerJsonRoute(tlsApp); - registerStaticRoute(tlsApp); - registerEchoRoute(tlsApp); - tlsApp.use(answerError); - tlsApp.listen(8081); -} - -// tls_check: the opt-in TLS hardening section, on a listener of its own on 9000 reading a -// certificate directory of its own. The section replaces the pair under the running server, and -// /certs-tls exists so that doing so cannot move the ground under json-tls, static-tls and the h2 -// profiles, which read /certs and run in the same validation. -// -// Only validate.sh mounts the directory, so on a measured run this block does not exist: no -// second listener is built and nothing is stat'd. -if (fs.existsSync('/certs-tls/server.key') && fs.existsSync('/certs-tls/server.crt')) { - // What a rotation costs here is a listener rather than a handshake. µWS reads the pair once, - // when the SSL context is built, and nothing points an existing context at a new file - // afterwards: addServerName() replaces the certificate for one SNI name and leaves the - // default context -- which is what answers a client that sends no server name -- on the old - // one. Measured both ways: after addServerName('localhost', ...) an -servername handshake is - // served the new certificate and a -noservername handshake is still served the old. Building - // the listener again is the rotation that reaches both. - // - // And it interrupts nothing, because a worker binds the port shared -- SO_REUSEPORT -- so the - // replacement can be accepting on 9000 beside the listener it replaces before that one is - // told to stop. close() then closes the old listen socket, lets what it is already serving - // finish, and drops its idle keep-alives only after that: nothing is refused and no response - // is cut short. - const buildTlsCheckApp = () => { - const tlsCheckApp = express({ - uwsOptions: { - key_file_name: '/certs-tls/server.key', - cert_file_name: '/certs-tls/server.crt' - } - }); - tlsCheckApp.disable('x-powered-by'); - tlsCheckApp.set('etag', false); - tlsCheckApp.set('file cache', true); - tlsCheckApp.set('connection headers', false); - registerJsonRoute(tlsCheckApp); - registerStaticRoute(tlsCheckApp); - tlsCheckApp.use(answerError); - return tlsCheckApp; - }; - - // What counts as a new pair. The section swaps both files with mv, so the inode moves along - // with the mtime, and the size is in here because a pair regenerated inside the same - // millisecond would otherwise read as unchanged. - const pairStamp = () => { - try { - const key = fs.statSync('/certs-tls/server.key'); - const crt = fs.statSync('/certs-tls/server.crt'); - return key.ino + ':' + key.size + ':' + key.mtimeMs + '|' + crt.ino + ':' + crt.size + ':' + crt.mtimeMs; - } catch (e) { - // mid-swap a file is missing for an instant. Reporting no reading rather than a new - // one picks the rotation up on the next tick instead of building a context out of - // half of one pair and half of the other - return ''; - } - }; - - let live = buildTlsCheckApp(); - let stamp = pairStamp(); - - const rotate = () => { - const next = buildTlsCheckApp(); - const previous = live; - next.listen(9000, (err) => { - // the listener already up is still serving, so it is the right thing to keep when - // the replacement cannot bind - if (err) return; - live = next; - previous.close(); - }); - }; - - live.listen(9000, (err) => { - if (err) return; - // Armed from inside the listen callback because that is what says this process owns a - // listener: the primary of a clustered app returns from listen() without binding - // anything, so only the workers arrive here and only they have a certificate to rotate. - // One second is the reference entry's interval and is two orders off the 30s the section - // allows, and the stat is only paid while the section is mounted. - setInterval(() => { - const now = pairStamp(); - if (now && now !== stamp) { - stamp = now; - rotate(); - } - }, 1000).unref(); - }); -} - -app.listen(8080); diff --git a/frameworks/fulmine-tuned/compose.gateway-h3.yml b/frameworks/fulmine-tuned/compose.gateway-h3.yml deleted file mode 100644 index 7896b56ab..000000000 --- a/frameworks/fulmine-tuned/compose.gateway-h3.yml +++ /dev/null @@ -1,43 +0,0 @@ -# gateway-h3 - the same two services as compose.gateway.yml, reached over QUIC -# instead. Stock Caddy already binds 8443 on tcp and udp with `protocols h1 h2 -# h3`, so the proxy config is identical and only the load generator differs. -# The proxy to server hop stays loopback h1 either way. -services: - proxy: - build: - context: ./proxy - network_mode: host - cpuset: "${PROXY_CPUSET:-0-15,64-79}" - ulimits: - memlock: -1 - nofile: - soft: 1048576 - hard: 1048576 - security_opt: - - seccomp:unconfined - volumes: - - ${CERTS_DIR}:/certs:ro - - ${DATA_DIR}/static:/data/static:ro - depends_on: - - server - - server: - build: - context: . - dockerfile: Dockerfile - network_mode: host - cpuset: "${SERVER_CPUSET:-16-31,80-95}" - ulimits: - memlock: -1 - nofile: - soft: 1048576 - hard: 1048576 - security_opt: - - seccomp:unconfined - environment: - - DATABASE_URL=${DATABASE_URL} - - DATABASE_MAX_CONN=256 - - DATASET_PATH=/data/dataset.json - volumes: - - ${DATA_DIR}/dataset.json:/data/dataset.json:ro - - ${DATA_DIR}/static:/data/static:ro diff --git a/frameworks/fulmine-tuned/compose.gateway.yml b/frameworks/fulmine-tuned/compose.gateway.yml deleted file mode 100644 index 87911dd22..000000000 --- a/frameworks/fulmine-tuned/compose.gateway.yml +++ /dev/null @@ -1,49 +0,0 @@ -# gateway-64 - stock nginx (TLS + h2 on 8443) in front of the fulmine server, -# forwarding the dynamic endpoints over loopback h1 with keepalive. The server -# gets no certs here, so it comes up cleartext on 8080 only. Caddy stays on -# the h3 profile only: here the edge is what saturates, and the Caddy one -# topped out near a third of what nginx moves on the same split. -# -# The CPU split is the knob worth sweeping, via PROXY_CPUSET / SERVER_CPUSET. -# Terminating TLS under multiplexed h2 is the heavier half even for nginx, so -# the proxy gets 20 cores against 12, the split the aspnet nginx entry holds -# 312k req/s with on the same box. -services: - proxy: - build: - context: ./proxy-nginx - network_mode: host - cpuset: "${PROXY_CPUSET:-0-19,64-83}" - ulimits: - memlock: -1 - nofile: - soft: 1048576 - hard: 1048576 - security_opt: - - seccomp:unconfined - volumes: - - ${CERTS_DIR}:/certs:ro - - ${DATA_DIR}/static:/data/static:ro - depends_on: - - server - - server: - build: - context: . - dockerfile: Dockerfile - network_mode: host - cpuset: "${SERVER_CPUSET:-20-31,84-95}" - ulimits: - memlock: -1 - nofile: - soft: 1048576 - hard: 1048576 - security_opt: - - seccomp:unconfined - environment: - - DATABASE_URL=${DATABASE_URL} - - DATABASE_MAX_CONN=256 - - DATASET_PATH=/data/dataset.json - volumes: - - ${DATA_DIR}/dataset.json:/data/dataset.json:ro - - ${DATA_DIR}/static:/data/static:ro diff --git a/frameworks/fulmine-tuned/compose.production-stack.yml b/frameworks/fulmine-tuned/compose.production-stack.yml deleted file mode 100644 index 963e00c96..000000000 --- a/frameworks/fulmine-tuned/compose.production-stack.yml +++ /dev/null @@ -1,113 +0,0 @@ -# production-stack: edge + cache + authsvc + server, on a 64 logical CPU budget. -# -# edge (caddy) - 32, terminates TLS and h2 and serves /static off disk -# cache (redis) - 2, single threaded on the data path, so more would sit idle -# authsvc (rust) - 8, one HMAC per /api request and nothing else -# server (node) - 22, the rest: JSON, Postgres, Redis client, one worker per core -# -# The edge gets the larger half because it is what saturates: the first run gave the whole stack -# 1537% of CPU against the 1600% its sixteen logical CPUs allow, so the edge was pegged and the -# other three sat idle. Terminating TLS under multiplexed h2 is the expensive half here, and it is -# the knob to sweep first through EDGE_CPUSET and SERVER_CPUSET. -# -# All four on host networking, so what goes between them is loopback rather than a bridge. -# Redis binds 6379, authsvc 9090, server 8080, the edge 8443. -services: - edge: - build: ./proxy-production - network_mode: host - cpuset: "${EDGE_CPUSET:-0-15,64-79}" - ulimits: - memlock: -1 - nofile: - soft: 1048576 - hard: 1048576 - security_opt: - - seccomp:unconfined - volumes: - - ${CERTS_DIR}:/certs:ro - - ${DATA_DIR}/static:/data/static:ro - # authsvc has to be answering, not merely started: the edge asks it about every /api request, - # so if it is not there the run measures 5xx from the edge and never reaches the server. That - # is what the 5.11.0 run did, 260987 of them, and it read on the board as a 44% drop. - depends_on: - authsvc: - condition: service_healthy - server: - condition: service_started - - cache: - image: redis:7-alpine - network_mode: host - cpuset: "${CACHE_CPUSET:-16,80}" - ulimits: - memlock: -1 - nofile: - soft: 1048576 - hard: 1048576 - security_opt: - - seccomp:unconfined - volumes: - - ${DATA_DIR}/redis-seed.txt:/seed.txt:ro - - ${DATA_DIR}/redis-entrypoint.sh:/entrypoint.sh:ro - entrypoint: ["sh", "/entrypoint.sh"] - # A cache that cannot bind is a silent downgrade, not a failure: with the - # short `depends_on: - cache` form the server starts anyway and quietly - # talks to whatever else holds 6379, so the run publishes numbers measured - # against a Redis this profile never configured. Fail the stack instead. - healthcheck: - test: ["CMD", "redis-cli", "-p", "6379", "ping"] - interval: 30s - timeout: 2s - retries: 3 - start_period: 30s - start_interval: 1s - - authsvc: - build: ../_shared/authsvc - network_mode: host - cpuset: "${AUTH_CPUSET:-17-20,81-84}" - ulimits: - memlock: -1 - nofile: - soft: 1048576 - hard: 1048576 - security_opt: - - seccomp:unconfined - environment: - - JWT_SECRET=httparena-bench-secret-do-not-use-in-production - - AUTHSVC_LISTEN=0.0.0.0:9090 - # /_health is the sidecar's own endpoint and wget is busybox's, so this needs nothing the - # image does not already carry. The probe is rare once the stack is up, and every second only - # while it is coming up, so it costs the measurement nothing. - healthcheck: - test: ["CMD", "wget", "-qO-", "http://127.0.0.1:9090/_health"] - interval: 30s - timeout: 2s - retries: 3 - start_period: 30s - start_interval: 1s - - server: - build: - context: . - dockerfile: Dockerfile - network_mode: host - cpuset: "${SERVER_CPUSET:-21-31,85-95}" - ulimits: - memlock: -1 - nofile: - soft: 1048576 - hard: 1048576 - security_opt: - - seccomp:unconfined - environment: - - DATABASE_URL=${DATABASE_URL} - - DATABASE_MAX_CONN=256 - - REDIS_URL=redis://127.0.0.1:6379 - - DATASET_PATH=/data/dataset.json - volumes: - - ${DATA_DIR}/dataset.json:/data/dataset.json:ro - depends_on: - cache: - condition: service_healthy diff --git a/frameworks/fulmine-tuned/meta.json b/frameworks/fulmine-tuned/meta.json deleted file mode 100644 index 5000aa178..000000000 --- a/frameworks/fulmine-tuned/meta.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "display_name": "fulmine.js-tuned", - "language": "JS", - "type": "emerging", - "mode": "tuned", - "completeness": { - "routing": true, - "middleware": true, - "request": true, - "response": true - }, - "engine": "uwebsockets", - "description": "fulmine.js with the caches its standard entry has to leave off: the in-memory small-file cache and the stat cache, both shipped settings, both forbidden to a standard entry because they keep a static request off the disk.", - "repo": "https://github.com/nigrosimone/fulmine.js", - "enabled": true, - "tls_check": true, - "tests": [ - "baseline", "latency-1m", "latency-10k", - "pipelined", - "limited-conn", - "async", - "json-comp", - "8gbit", - "async-db", - "static-tls", - "echo-ws", - "echo-ws-pipeline", - "echo-ws-limited", - "json-tls", - "gateway-64", - "gateway-h3", - "production-stack", - "fortunes" - ], - "maintainers": [ - "nigrosimone" - ] -} diff --git a/frameworks/fulmine-tuned/package.json b/frameworks/fulmine-tuned/package.json deleted file mode 100644 index dfbeaf63f..000000000 --- a/frameworks/fulmine-tuned/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "httparena-fulmine", - "private": true, - "dependencies": { - "fulmine.js": "^5.18.2", - "pg": "^8.13.0", - "pg-native": "^3.8.0", - "pg-telaio": "^0.1.2", - "ejs": "^3.1.10", - "ioredis": "^5.4.1" - } -} diff --git a/frameworks/fulmine-tuned/proxy-nginx/Dockerfile b/frameworks/fulmine-tuned/proxy-nginx/Dockerfile deleted file mode 100644 index 393275d9d..000000000 --- a/frameworks/fulmine-tuned/proxy-nginx/Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -# Stock nginx. It covers gateway-64 only; gateway-h3 stays on the Caddy image in ../proxy. -FROM nginx:1.27-alpine - -COPY nginx.conf /etc/nginx/nginx.conf - -EXPOSE 8443/tcp - -CMD ["nginx", "-g", "daemon off;"] diff --git a/frameworks/fulmine-tuned/proxy-nginx/nginx.conf b/frameworks/fulmine-tuned/proxy-nginx/nginx.conf deleted file mode 100644 index d12901a10..000000000 --- a/frameworks/fulmine-tuned/proxy-nginx/nginx.conf +++ /dev/null @@ -1,66 +0,0 @@ -# fulmine gateway edge, nginx. -# -# nginx terminates TLS and h2 on 8443, serves /static/* from disk and forwards the rest to the -# fulmine server over loopback h1 through a keepalive pool. gateway-h3 keeps the Caddy edge in -# ./proxy: nginx does QUIC too, but on that profile every edge measures about the same, and on -# this one the edge is what saturates, so it is the one worth changing. - -worker_processes auto; -worker_rlimit_nofile 1048576; - -events { - worker_connections 65535; - multi_accept on; -} - -http { - include /etc/nginx/mime.types; - default_type application/octet-stream; - - sendfile on; - tcp_nopush on; - tcp_nodelay on; - - # precompressed .gz sidecars straight from disk, nothing is compressed per request - gzip_static on; - gzip_vary on; - - keepalive_timeout 65; - # the generator holds its connections for the whole run, so never close one on a request count - keepalive_requests 1000000; - - access_log off; - error_log /dev/stderr warn; - - upstream backend { - server 127.0.0.1:8080; - keepalive 2048; - keepalive_requests 1000000; - keepalive_timeout 300s; - } - - server { - listen 8443 ssl; - http2 on; - - ssl_certificate /certs/server.crt; - ssl_certificate_key /certs/server.key; - ssl_protocols TLSv1.2 TLSv1.3; - ssl_prefer_server_ciphers off; - - # the profile asks the proxy to serve these from disk rather than forward them - location /static/ { - alias /data/static/; - expires off; - add_header Cache-Control "no-cache"; - } - - # everything else is the fulmine server - location / { - proxy_pass http://backend; - proxy_http_version 1.1; - proxy_set_header Connection ""; - proxy_set_header Host $host; - } - } -} diff --git a/frameworks/fulmine-tuned/proxy-production/Dockerfile b/frameworks/fulmine-tuned/proxy-production/Dockerfile deleted file mode 100644 index 4ca5765e2..000000000 --- a/frameworks/fulmine-tuned/proxy-production/Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -# Stock nginx with the production-stack routing. -FROM nginx:1.27-alpine - -COPY nginx.conf /etc/nginx/nginx.conf - -EXPOSE 8443/tcp - -CMD ["nginx", "-g", "daemon off;"] diff --git a/frameworks/fulmine-tuned/proxy-production/nginx.conf b/frameworks/fulmine-tuned/proxy-production/nginx.conf deleted file mode 100644 index c6cd73284..000000000 --- a/frameworks/fulmine-tuned/proxy-production/nginx.conf +++ /dev/null @@ -1,102 +0,0 @@ -# fulmine production-stack edge, nginx. -# -# nginx terminates TLS and h2 on 8443 and splits the three paths the profile defines: -# /static/* off disk here, /public/* straight to the server, /api/* past the shared JWT -# verifier first. The server itself never sees a token, only the X-User-Id that survives. - -worker_processes auto; -worker_rlimit_nofile 1048576; - -events { - worker_connections 65535; - multi_accept on; -} - -http { - include /etc/nginx/mime.types; - default_type application/octet-stream; - - sendfile on; - tcp_nopush on; - tcp_nodelay on; - - gzip_static on; - gzip_vary on; - - keepalive_timeout 65; - # the generator holds its connections for the whole run, so never close one on a request count - keepalive_requests 1000000; - - access_log off; - error_log /dev/stderr warn; - - upstream backend { - server 127.0.0.1:8080; - keepalive 2048; - keepalive_requests 1000000; - keepalive_timeout 300s; - } - - upstream authsvc { - server 127.0.0.1:9090; - keepalive 256; - keepalive_requests 1000000; - keepalive_timeout 300s; - } - - server { - listen 8443 ssl; - http2 on; - - ssl_certificate /certs/server.crt; - ssl_certificate_key /certs/server.key; - ssl_protocols TLSv1.2 TLSv1.3; - ssl_prefer_server_ciphers off; - - auth_request_set $auth_user_id $upstream_http_x_user_id; - - # authsvc answers 200 with X-User-Id or 401. The Authorization header goes with the - # subrequest, the body does not: the verifier only reads the token. - location = /_auth { - internal; - proxy_pass http://authsvc/_auth; - proxy_http_version 1.1; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header Authorization $http_authorization; - proxy_pass_request_body off; - proxy_set_header Content-Length ""; - } - - location /static/ { - alias /data/static/; - expires off; - add_header Cache-Control "no-cache"; - } - - location /public/ { - proxy_pass http://backend; - proxy_http_version 1.1; - proxy_set_header Connection ""; - proxy_set_header Host $host; - } - - # an unauthenticated /api/* never reaches the server at all: the 401 from authsvc is - # passed straight back - location /api/ { - auth_request /_auth; - error_page 401 = @auth_failed; - - proxy_pass http://backend; - proxy_http_version 1.1; - proxy_set_header Connection ""; - proxy_set_header Host $host; - proxy_set_header X-User-Id $auth_user_id; - } - - location @auth_failed { - add_header Content-Type "application/json" always; - return 401 '{"error":"unauthorized"}'; - } - } -} diff --git a/frameworks/fulmine-tuned/proxy/Caddyfile b/frameworks/fulmine-tuned/proxy/Caddyfile deleted file mode 100644 index 330c51ed3..000000000 --- a/frameworks/fulmine-tuned/proxy/Caddyfile +++ /dev/null @@ -1,43 +0,0 @@ -# fulmine gateway-h3 edge. -# -# Stock Caddy terminates TLS and h3 on 8443, serves /static/* from disk, -# and forwards the dynamic endpoints to the fulmine server. Both services run -# with network_mode: host, so the server is reachable on loopback. -# -# Only compose.gateway-h3.yml uses this; gateway-64 moved to the nginx edge -# in ../proxy-nginx, which does not speak QUIC in the stock image. -{ - admin off - auto_https off - servers { - protocols h1 h2 h3 - } -} - -https://localhost:8443 { - tls /certs/server.crt /certs/server.key - - # the profile asks the proxy to serve these from disk rather than forward - # them. precompressed prefers the .br / .gz sidecars per Accept-Encoding. - # (root /data + request /static/foo -> /data/static/foo.) - handle /static/* { - root * /data - file_server { - precompressed br gzip - } - } - - # everything else is the fulmine server. Plain h1 with a large keepalive - # pool, so the streams arriving multiplexed over one h2 connection fan out - # across the backend workers instead of queueing behind one upstream. - handle { - reverse_proxy 127.0.0.1:8080 { - transport http { - versions 1.1 - keepalive 5m - keepalive_idle_conns 2048 - keepalive_idle_conns_per_host 2048 - } - } - } -} diff --git a/frameworks/fulmine-tuned/proxy/Dockerfile b/frameworks/fulmine-tuned/proxy/Dockerfile deleted file mode 100644 index 62d344cf6..000000000 --- a/frameworks/fulmine-tuned/proxy/Dockerfile +++ /dev/null @@ -1,10 +0,0 @@ -# Stock Caddy, which ships h3 in the base image, so no custom build. It covers -# gateway-h3 (QUIC over UDP) only; gateway-64 uses the nginx edge in -# ../proxy-nginx. -FROM caddy:2-alpine - -COPY Caddyfile /etc/caddy/Caddyfile - -EXPOSE 8443/tcp 8443/udp - -CMD ["caddy", "run", "--config", "/etc/caddy/Caddyfile", "--adapter", "caddyfile"] diff --git a/frameworks/fulmine-tuned/views/fortunes.ejs b/frameworks/fulmine-tuned/views/fortunes.ejs deleted file mode 100644 index 1675a16af..000000000 --- a/frameworks/fulmine-tuned/views/fortunes.ejs +++ /dev/null @@ -1,10 +0,0 @@ - - -Fortunes - - - -<% for (const fortune of fortunes) { %> -<% } %>
idmessage
<%= fortune.id %><%= fortune.message %>
- - diff --git a/frameworks/fulmine/README.md b/frameworks/fulmine/README.md index af6d36662..e8b37f4a0 100644 --- a/frameworks/fulmine/README.md +++ b/frameworks/fulmine/README.md @@ -37,8 +37,14 @@ because they are where the framework differs from Express rather than where it i - `express.compression()` is the framework's own, taking the compression module's options: it is mounted on the json route, which is the only one the profiles ask to compress. - `express.static(dir, { preCompressed: true })` is the framework's documented way of serving the - `.br` and `.gz` files the harness leaves on disk. `app.set("file cache", false)` turns off the - small-file cache, so every request reads the file it answers with. + `.br` and `.gz` files the harness leaves on disk. The small-file cache in front of it is the + framework's own and is validated against the `stat` the request already paid for, so a file + replaced on disk is read again on the next request. +- `app.set("connection headers", false)` stops `Connection: keep-alive` and `Keep-Alive` going out + on every response. Express sends both and so does the framework by default; turning them off for + an API behind a proxy or serving HTTP/1.1 clients is what its Performance tips recommend, on the + same footing as the `etag` setting above. A request that asked for `Connection: close` is still + answered `Connection: close`. - `tls_check` is opted into in `meta.json`, and the listener it asks for on :9000 is the 8081 one again, reading `/certs-tls` rather than `/certs`. What it adds is the rotation, and that is a new listener rather than a new certificate on the old one: µWS reads the pair when it builds the SSL diff --git a/frameworks/fulmine/app.js b/frameworks/fulmine/app.js index ef40fce80..b91a65d4d 100644 --- a/frameworks/fulmine/app.js +++ b/frameworks/fulmine/app.js @@ -51,6 +51,11 @@ app.set('etag', false); // that a cache be the framework's own and follow the disk, and this one is given the stat the // request already paid for: a file whose mtime or size moved is read again. app.set('file cache', true); +// documented under Performance tips as the setting for an API behind a proxy or serving HTTP/1.1 +// clients, which is every profile here: the connection stays open without being told, so +// `Connection: keep-alive` and `Keep-Alive` are advertisement. A client that asked to close is +// still answered `Connection: close` and the connection is still closed. +app.set('connection headers', false); // built once and not per response: the crud read path is the busiest route this entry has const CACHE_HIT_HDR = { 'x-cache': 'HIT' }; @@ -494,6 +499,7 @@ if (fs.existsSync('/certs/server.key') && fs.existsSync('/certs/server.crt')) { tlsApp.disable('x-powered-by'); tlsApp.set('etag', false); tlsApp.set('file cache', true); + tlsApp.set('connection headers', false); registerJsonRoute(tlsApp); registerStaticRoute(tlsApp); registerEchoRoute(tlsApp); @@ -532,6 +538,7 @@ if (fs.existsSync('/certs-tls/server.key') && fs.existsSync('/certs-tls/server.c tlsCheckApp.disable('x-powered-by'); tlsCheckApp.set('etag', false); tlsCheckApp.set('file cache', true); + tlsCheckApp.set('connection headers', false); registerJsonRoute(tlsCheckApp); registerStaticRoute(tlsCheckApp); tlsCheckApp.use(answerError); diff --git a/site/data/frameworks.json b/site/data/frameworks.json index ac63585fc..32254a029 100644 --- a/site/data/frameworks.json +++ b/site/data/frameworks.json @@ -559,20 +559,6 @@ "response": false } }, - "fulmine.js-tuned": { - "dir": "fulmine-tuned", - "description": "fulmine.js with the caches its standard entry has to leave off: the in-memory small-file cache and the stat cache, both shipped settings, both forbidden to a standard entry because they keep a static request off the disk.", - "repo": "https://github.com/nigrosimone/fulmine.js", - "type": "emerging", - "engine": "uwebsockets", - "mode": "tuned", - "completeness": { - "routing": true, - "middleware": true, - "request": true, - "response": true - } - }, "fulmine.js": { "dir": "fulmine", "description": "fulmine.js (drop-in Express 5 on uWebSockets.js) with its own cluster option for multi-core scaling.", diff --git a/site/data/results/fulmine.js-tuned.json b/site/data/results/fulmine.js-tuned.json deleted file mode 100644 index 78661dda1..000000000 --- a/site/data/results/fulmine.js-tuned.json +++ /dev/null @@ -1,570 +0,0 @@ -{ - "framework": "fulmine.js-tuned", - "results": { - "8gbit-512": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 49364, - "avg_latency": "113.8us", - "p99_latency": "162.0us", - "cpu": "318.9%", - "memory": "2.7GiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "511.36MB/s", - "input_bw": "482.07MB/s", - "reconnects": 0, - "status_2xx": 246901, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "cpu_usec": 17059474, - "cpu_per_req_us": 69.0944, - "target_rate": 50000, - "rate_ratio": 0.9873, - "p99_9_latency": "5786.0us" - }, - "async-32000": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 2110747, - "avg_latency": "15.02ms", - "p99_latency": "17.20ms", - "cpu": "6367.9%", - "memory": "5.7GiB", - "connections": 32000, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "237.49MB/s", - "input_bw": "96.62MB/s", - "reconnects": 0, - "status_2xx": 21107472, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "async-db-1024": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 239935, - "avg_latency": "3.76ms", - "p99_latency": "16.20ms", - "cpu": "5813.2%", - "memory": "6.2GiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "919.00MB/s", - "input_bw": "16.02MB/s", - "reconnects": 95732, - "status_2xx": 2399356, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "baseline-4096": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 1595557, - "avg_latency": "2.57ms", - "p99_latency": "3.56ms", - "cpu": "6551.1%", - "memory": "2.6GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "179.51MB/s", - "input_bw": "123.25MB/s", - "reconnects": 0, - "status_2xx": 7977787, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "echo-ws-16384": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 3538165, - "avg_latency": "4.59ms", - "p99_latency": "8.92ms", - "cpu": "6173.2%", - "memory": "2.5GiB", - "connections": 16384, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "24.12MB/s", - "reconnects": 0, - "status_2xx": 17690826, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "echo-ws-4096": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 3772036, - "avg_latency": "1.08ms", - "p99_latency": "2.30ms", - "cpu": "6279.7%", - "memory": "2.4GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "25.24MB/s", - "reconnects": 0, - "status_2xx": 18860183, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "echo-ws-512": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 3701735, - "avg_latency": "137us", - "p99_latency": "360us", - "cpu": "6393.0%", - "memory": "2.3GiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "24.71MB/s", - "reconnects": 0, - "status_2xx": 18508679, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "echo-ws-limited-4096": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 2553620, - "avg_latency": "1.06ms", - "p99_latency": "2.81ms", - "cpu": "6262.5%", - "memory": "2.4GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "57.50MB/s", - "reconnects": 1276988, - "status_2xx": 12768102, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "echo-ws-limited-512": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 2084011, - "avg_latency": "152us", - "p99_latency": "546us", - "cpu": "5672.1%", - "memory": "2.4GiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "46.89MB/s", - "reconnects": 1042019, - "status_2xx": 10420057, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "echo-ws-pipeline-16384": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 22945078, - "avg_latency": "11.22ms", - "p99_latency": "14.80ms", - "cpu": "6261.9%", - "memory": "2.6GiB", - "connections": 16384, - "threads": 64, - "duration": "5s", - "pipeline": 16, - "bandwidth": "153.65MB/s", - "reconnects": 0, - "status_2xx": 114725392, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "echo-ws-pipeline-4096": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 24204617, - "avg_latency": "2.71ms", - "p99_latency": "5.17ms", - "cpu": "6533.3%", - "memory": "2.4GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 16, - "bandwidth": "161.60MB/s", - "reconnects": 0, - "status_2xx": 121023088, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "echo-ws-pipeline-512": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 23989939, - "avg_latency": "340us", - "p99_latency": "941us", - "cpu": "6721.9%", - "memory": "2.3GiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 16, - "bandwidth": "160.11MB/s", - "reconnects": 0, - "status_2xx": 119949696, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "fortunes-1024": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 70705, - "avg_latency": "13.21ms", - "p99_latency": "26.00ms", - "cpu": "6506.8%", - "memory": "6.1GiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "1.64GB/s", - "reconnects": 0, - "status_2xx": 353526, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "gateway-64-1024": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 311169, - "avg_latency": "102.14ms", - "p99_latency": "861.84ms", - "cpu": "6032.4%", - "memory": "6.5GiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "3.85GB/s", - "reconnects": 0, - "status_2xx": 1577630, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "tpl_static": 473289, - "tpl_baseline": 315526, - "tpl_json": 552170, - "tpl_async_db": 236644, - "cpu_breakdown": "server: 2283% 4.8GiB | proxy: 3749% 1.7GiB" - }, - "gateway-64-512": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 314541, - "avg_latency": "54.90ms", - "p99_latency": "403.48ms", - "cpu": "5473.9%", - "memory": "5.1GiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "3.83GB/s", - "reconnects": 0, - "status_2xx": 1585291, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "tpl_static": 475587, - "tpl_baseline": 317058, - "tpl_json": 554851, - "tpl_async_db": 237793, - "cpu_breakdown": "server: 2297% 3.7GiB | proxy: 3177% 1.4GiB" - }, - "gateway-h3-256": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 62553, - "avg_latency": "127.14ms", - "p99_latency": "756.13ms", - "cpu": "2434.9%", - "memory": "4.7GiB", - "connections": 256, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "663.81MB/s", - "reconnects": 0, - "status_2xx": 314020, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "tpl_static": 94206, - "tpl_baseline": 62804, - "tpl_json": 109907, - "tpl_async_db": 47103, - "cpu_breakdown": "server: 556% 2.8GiB | proxy: 1879% 1.8GiB" - }, - "gateway-h3-64": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 90285, - "avg_latency": "22.54ms", - "p99_latency": "85.02ms", - "cpu": "3252.8%", - "memory": "3.4GiB", - "connections": 64, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "981.28MB/s", - "reconnects": 0, - "status_2xx": 452331, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "tpl_static": 135699, - "tpl_baseline": 90466, - "tpl_json": 158315, - "tpl_async_db": 67849, - "cpu_breakdown": "server: 749% 2.9GiB | proxy: 2504% 465MiB" - }, - "json-comp-16384": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 491530, - "avg_latency": "32.95ms", - "p99_latency": "77.90ms", - "cpu": "6245.6%", - "memory": "8.5GiB", - "connections": 16384, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "717.79MB/s", - "input_bw": "36.56MB/s", - "reconnects": 90895, - "status_2xx": 2457653, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-comp-4096": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 474140, - "avg_latency": "8.62ms", - "p99_latency": "27.10ms", - "cpu": "6357.3%", - "memory": "7.6GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "692.39MB/s", - "input_bw": "35.27MB/s", - "reconnects": 93253, - "status_2xx": 2370704, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-tls-4096": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 1030277, - "avg_latency": "3.97ms", - "p99_latency": "84.51ms", - "cpu": "6575.2%", - "memory": "8.2GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "3.52GB", - "reconnects": 0, - "status_2xx": 5255296, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "latency-10k-1024": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 9982, - "avg_latency": "84.3us", - "p99_latency": "122.0us", - "cpu": "37.7%", - "memory": "2.1GiB", - "connections": 1024, - "threads": 64, - "duration": "20s", - "pipeline": 1, - "bandwidth": "1.17MB/s", - "reconnects": 0, - "status_2xx": 199656, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "cpu_usec": 7938241, - "cpu_per_req_us": 39.7596, - "target_rate": 10000, - "rate_ratio": 0.9982, - "p99_9_latency": "210.0us" - }, - "latency-1m-1024": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 998214, - "avg_latency": "129.3us", - "p99_latency": "263.0us", - "cpu": "3670.3%", - "memory": "2.5GiB", - "connections": 1024, - "threads": 64, - "duration": "20s", - "pipeline": 1, - "bandwidth": "116.79MB/s", - "reconnects": 0, - "status_2xx": 19967495, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "cpu_usec": 666133858, - "cpu_per_req_us": 33.3609, - "target_rate": 1000000, - "rate_ratio": 0.9982, - "p99_9_latency": "792.0us" - }, - "limited-conn-4096": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 1450810, - "avg_latency": "2.81ms", - "p99_latency": "11.30ms", - "cpu": "6354.8%", - "memory": "2.6GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "163.23MB/s", - "input_bw": "112.07MB/s", - "reconnects": 725027, - "status_2xx": 7254050, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "pipelined-4096": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 32750279, - "avg_latency": "2.00ms", - "p99_latency": "4.07ms", - "cpu": "6349.1%", - "memory": "2.1GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 16, - "bandwidth": "3.60GB/s", - "reconnects": 0, - "status_2xx": 163751397, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "production-stack-1024": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 105395, - "avg_latency": "127.01ms", - "p99_latency": "3.84s", - "cpu": "2639.5%", - "memory": "4.4GiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "1.19GB/s", - "reconnects": 0, - "status_2xx": 535408, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "tpl_static": 160622, - "tpl_baseline": 53540, - "tpl_items": 267704, - "tpl_me": 53540, - "cpu_breakdown": "server: 463% 2.5GiB | authsvc: 710% 467MiB | cache: 214% 10MiB | edge: 1253% 1.4GiB" - }, - "production-stack-256": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 120770, - "avg_latency": "34.84ms", - "p99_latency": "139.34ms", - "cpu": "2878.3%", - "memory": "3.7GiB", - "connections": 256, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "1.31GB/s", - "reconnects": 0, - "status_2xx": 607478, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "tpl_static": 182243, - "tpl_baseline": 60747, - "tpl_items": 303739, - "tpl_me": 60747, - "cpu_breakdown": "server: 636% 2.5GiB | authsvc: 765% 140MiB | cache: 214% 20MiB | edge: 1263% 1.1GiB" - }, - "static-tls-1024": { - "framework": "fulmine.js-tuned", - "language": "JS", - "rps": 595686, - "avg_latency": "1.72ms", - "p99_latency": "14.93ms", - "cpu": "6585.4%", - "memory": "3.3GiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "9.18GB", - "reconnects": 0, - "status_2xx": 3038156, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - } - } -} diff --git a/site/leaderboard/data.js b/site/leaderboard/data.js index b06e755ab..22070bff7 100644 --- a/site/leaderboard/data.js +++ b/site/leaderboard/data.js @@ -1 +1 @@ -window.LB_DATA = JSON.parse('{"current":{"cpu":"AMD Ryzen Threadripper PRO 3995WX 64-Cores","cores":"64","threads":"128","threads_per_core":"2","ram":"251Gi","os":"Ubuntu 24.04.4 LTS","kernel":"6.17.0-22-generic","docker":"29.3.0","docker_runtime":"runc","governor":"performance","tcp":{"lo_mtu":"1500","congestion":"cubic","somaxconn":"65535","rmem_max":"7500000","wmem_max":"7500000"}},"langColors":{"C":{"accent":"#e53e3e","text":"#c53030","textDark":"#fc8181","rgb":"229,62,62"},"C#":{"accent":"#7c3aed","text":"#6d28d9","textDark":"#a78bfa","rgb":"124,58,237"},"Go":{"accent":"#00add8","text":"#0094b8","textDark":"#4fd1eb","rgb":"0,173,216"},"Java":{"accent":"#d97706","text":"#b45309","textDark":"#fbbf24","rgb":"217,119,6"},"Rust":{"accent":"#b45309","text":"#92400e","textDark":"#f59e0b","rgb":"180,83,9"},"JS":{"accent":"#f7df1e","text":"#a16207","textDark":"#facc15","rgb":"247,223,30"},"TS":{"accent":"#3178c6","text":"#2a66a8","textDark":"#6db4f3","rgb":"49,120,198"},"Python":{"accent":"#3776ab","text":"#2f6491","textDark":"#73b7dd","rgb":"55,118,171"},"C++":{"accent":"#db2777","text":"#be185d","textDark":"#f472b6","rgb":"219,39,119"},"PHP":{"accent":"#7b7fb5","text":"#4f5b93","textDark":"#a0a4d9","rgb":"123,127,181"},"Lua":{"accent":"#000080","text":"#00006a","textDark":"#6e6eff","rgb":"0,0,128"},"Luau":{"accent":"#00a2ff","text":"#0087d4","textDark":"#4fc3ff","rgb":"0,162,255"},"Ruby":{"accent":"#cc342d","text":"#a82723","textDark":"#f06b5e","rgb":"204,52,45"},"Crystal":{"accent":"#000100","text":"#000100","textDark":"#a8a8a8","rgb":"0,1,0"},"Nim":{"accent":"#ffc200","text":"#d4a200","textDark":"#ffe066","rgb":"255,194,0"},"Gleam":{"accent":"#ffaff3","text":"#d946b8","textDark":"#ffaff3","rgb":"255,175,243"},"Zig":{"accent":"#f7a41d","text":"#c47f0a","textDark":"#f7a41d","rgb":"247,164,29"},"Swift":{"accent":"#f05138","text":"#d63d25","textDark":"#f47b6b","rgb":"240,81,56"},"Elixir":{"accent":"#6e4a7e","text":"#5b3a6b","textDark":"#b07cc6","rgb":"110,74,126"},"Kotlin":{"accent":"#7f52ff","text":"#6538d4","textDark":"#a48bff","rgb":"127,82,255"},"Dart":{"accent":"#0175c2","text":"#01589b","textDark":"#40c4ff","rgb":"1,117,194"},"Clojure":{"accent":"#5881d8","text":"#3e64b8","textDark":"#91b3ed","rgb":"88,129,216"},"Erlang":{"accent":"#a20031","text":"#880029","textDark":"#c63762","rgb":"162,0,49"},"V":{"accent":"#4f87c4","text":"#3b6ea6","textDark":"#8fbce8","rgb":"79,135,196"},"OCaml":{"accent":"#ef7a08","text":"#c46306","textDark":"#f9a75a","rgb":"239,122,8"},"Type-C":{"accent":"#059669","text":"#047857","textDark":"#34d399","rgb":"5,150,105"}},"meta":{"actix":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/actix/actix-web","dir":"actix","engine":"actix","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Actix-web 4 with rustls for TLS. Standard configuration: actix-files serves static content from disk per request via try_compressed(), which selects a pre-compressed .br/.gz sibling by Accept-Encoding through the framework API (no hand-rolled suffix lookup); the Compress middleware compresses dynamic responses (json-comp) on-the-fly. deadpool-postgres for async DB pooling (sized from DATABASE_MAX_CONN); crud reads go through an in-memory cache-aside (X-Cache MISS/HIT, invalidated on update \\u2014 no Redis required). json-tls is served over HTTP/1.1-with-TLS on :8081; baseline-h2/static-h2 over h2 on :8443. serde_json per request. Pinned to actix git main for try_compressed() (unreleased in actix-files 0.6.10). Compiled with -O3 and thin LTO.","tlsCheck":null},"aiohttp":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/aio-libs/aiohttp","dir":"aiohttp","engine":"aiohttp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"aiohttp 3.14 web server on uvloop, one forked worker per core sharing the port with SO_REUSEPORT. Routing through the aiohttp router, JSON through web.json_response, gzip through the built-in response compression.","tlsCheck":null},"aleph":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/clj-commons/aleph","dir":"aleph","engine":"netty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"","tlsCheck":null},"araara-standard":{"type":"experimental","mode":"standard","language":"","repo":"https://araara.ml","dir":"araara-standard","engine":"hcs","cmp":null,"desc":"araara - an OCaml 5 web stack built on HCS, using HCS server defaults where possible for the HttpArena harness. Eio, radix-trie routing, Phoenix-style plugs, Postgres via repodb, gzip/zstd compression. HTTP/3 and gRPC are not implemented.","tlsCheck":null},"araara":{"type":"experimental","mode":"tuned","language":"","repo":"https://araara.ml","dir":"araara","engine":"hcs","cmp":null,"desc":"araara - an OCaml 5 web stack built on HCS, Eio, a zero-copy sans-I/O HTTP codec, radix-trie routing, Phoenix-style plugs, Postgres via repodb, and gzip/zstd compression. HTTP/3 and gRPC are not implemented.","tlsCheck":null},"aspnet-minimal":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/dotnet/aspnetcore","dir":"aspnet-minimal","engine":"kestrel","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Minimal ASP.NET Core server using .NET 10 with Kestrel and minimal API routing.","tlsCheck":"pass"},"aspnet-minimal-ioxide":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/MDA2AV/ioxide","dir":"aspnet-minimal-ioxide","engine":"io_uring","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Minimal ASP.NET Core (.NET 11) on the ioxide io_uring transport (ioxide.Kestrel via UseIoxide(), default reactor count). Same app as aspnet-minimal \\u2014 only the Kestrel transport differs. HTTP/1.1 only: plaintext plus HTTP/1.1-over-TLS (json-tls) terminated in the transport via kTLS (ioxide.tls). HTTP/2 and HTTP/3 are not enabled.","tlsCheck":null},"aspnet-minimal + caddy":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/dotnet/aspnetcore","dir":"aspnet-minimal_caddy","engine":"kestrel","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"ASP.NET minimal API behind Caddy, serving HTTP/3 (QUIC) at the edge with h1 forwarding to Kestrel.","tlsCheck":null},"aspnet-minimal + nginx":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/dotnet/aspnetcore","dir":"aspnet-minimal_nginx","engine":"kestrel","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"ASP.NET Core minimal API behind an Nginx reverse proxy. Nginx handles TLS termination and static files, proxying dynamic endpoints to Kestrel over HTTP/1.1.","tlsCheck":null},"axum":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/tokio-rs/axum","dir":"axum","engine":"hyper","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Axum 0.8 on hyper with the multi-threaded Tokio runtime, default configuration. Routing and path/query extractors through the Axum API, serde_json via the Json response, gzip through the tower-http compression layer.","tlsCheck":"none"},"bananabread":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/dotnet-web-stack/Seagreen","dir":"bananabread","engine":"seagreen","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Seagreen \\u2014 a TypeScript port of GenHTTP \\u2014 on Bun\'s raw-TCP engine, with kotlinx-style decorators and Bun\'s built-in SQL.","tlsCheck":null},"beskar-websocket":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/MarvinDrude/Beskar.Networking","dir":"beskar-websocket","engine":"beskar","cmp":null,"desc":"High-performance WebSocket echo server built with Beskar.Networking.","tlsCheck":null},"bjoern":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/jonashaag/bjoern","dir":"bjoern","engine":"libev","cmp":null,"desc":"A screamingly fast, ultra-lightweight WSGI server","tlsCheck":null},"blackbull":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/TOKUJI/BlackBull","dir":"blackbull","engine":"blackbull","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"BlackBull \\u2014 pure-Python async ASGI 3.0 framework supporting HTTP/1.1, HTTP/2, and WebSocket. ALPN negotiates HTTP/2 on the same listener that serves HTTP/1.1.","tlsCheck":null},"bottle":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/bottlepy/bottle","dir":"bottle","engine":"gunicorn","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Fast, simple and lightweight WSGI micro web-framework for Python","tlsCheck":null},"bun-websocket":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/oven-sh/bun","dir":"bun-websocket","engine":"bun","cmp":null,"desc":"Bun WebSocket echo server","tlsCheck":null},"bun":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/oven-sh/bun","dir":"bun","engine":"bun","cmp":{"routing":true,"middleware":false,"request":true,"response":true},"desc":"Bun.serve, Bun\'s own HTTP server, with no framework on top and one process per core sharing the port.","tlsCheck":null},"caddy":{"type":"infrastructure","mode":"standard","language":"","repo":"https://github.com/caddyserver/caddy","dir":"caddy","engine":"caddy","cmp":null,"desc":"Caddy with custom Go handler modules compiled in via xcaddy: httparena for /baseline11 and /baseline2, httparena_json for /json/{count}, serializing the JSON body per request from the dataset read at provision time. Native file_server for /static. HTTP/1.1 on :8080, h1 over TLS on :8081, h2 and h3 on :8443.","tlsCheck":null},"cadente":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/sisk-http/core","dir":"cadente","engine":"managed sockets","cmp":null,"desc":"Cadente is a standalone managed HTTP/1.1 server for .NET, running directly on sockets without the Sisk framework layer.","tlsCheck":null},"cardigan":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/phjeltman/cardigan","dir":"cardigan","engine":"io_uring","cmp":null,"desc":"Java HTTP engine built on io_uring, Panama FFI, virtual threads, and thread-per-core event loops.","tlsCheck":null},"carter":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/CarterCommunity/Carter","dir":"carter","engine":"kestrel","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Carter 10 on ASP.NET Core and Kestrel, default configuration. Routes declared in a Carter module and mapped onto the endpoint router, JSON through System.Text.Json, gzip and brotli through ResponseCompression at level 1, json-tls on 8081.","tlsCheck":"none"},"chi":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/go-chi/chi","dir":"chi","engine":"net/http","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"chi v5 router on the Go net/http server, default configuration. Routing and path parameters through the chi API, encoding/json for the response body, gzip through the chi middleware.Compress middleware.","tlsCheck":null},"dart-io":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/kartikey321/dart-sdk","dir":"dart-io","engine":"dart:io","cmp":null,"desc":"Stock Dart HttpServer baseline in the same SDK lineage as dart-zig, with optional JIT/AOT runtime mode via DART_IO_MODE for direct PR comparisons.","tlsCheck":null},"dart-zig":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/kartikey321/dart-sdk/tree/dart-zig/dart-zig","dir":"dart-zig","engine":"io_uring","cmp":null,"desc":"dart-zig custom Dart runtime on Linux io_uring, using the reusable dart-zig runtime and builder images, with the benchmark app source owned by HttpArena. Current integration targets baseline, pipelined, limited-conn, and json.","tlsCheck":null},"deno-websocket":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/denoland/deno","dir":"deno-websocket","engine":"deno","cmp":null,"desc":"Deno WebSocket echo server","tlsCheck":null},"deno":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/denoland/deno","dir":"deno","engine":"deno","cmp":null,"desc":"Deno\'s own HTTP server, Deno.serve, with no framework and no router on top. The only dependencies are pg and ioredis over npm: specifiers, which the database profiles cannot run without.","tlsCheck":null},"django":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/django/django","dir":"django","engine":"uvicorn","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Django 6.1 as an ASGI application on Uvicorn. URLconf routing and path converters through the Django API, JsonResponse for the JSON payload, GZipMiddleware for compression.","tlsCheck":null},"dogrider":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/MDA2AV/dogrider","dir":"dogrider","engine":"zerg","cmp":null,"desc":"GenHTTP websockets with zerg backend","tlsCheck":null},"drogon":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/drogonframework/drogon","dir":"drogon","engine":"trantor","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Drogon on the trantor event loop, one event loop per core. Routing and path/query params through the Drogon API, jsoncpp serialization, gzip through the built-in response compression.","tlsCheck":null},"echo":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/labstack/echo","dir":"echo","engine":"net/http","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Echo v4 on the Go net/http server, default configuration. Routing and path/query binding through the Echo API, encoding/json via c.JSON, gzip through the Echo Gzip middleware.","tlsCheck":null},"effinitive":{"type":"experimental","mode":"standard","language":"","repo":"https://github.com/HBartosch/Effinitive","dir":"effinitive","engine":"effinitive","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Ultra-high-performance custom HTTP server for .NET 10 \\u2014 built from scratch for maximum speed.","tlsCheck":null},"elysia":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/elysiajs/elysia","dir":"elysia","engine":"jsc","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"An ergonomic framework for Humans","tlsCheck":null},"express":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/expressjs/express","dir":"express","engine":"nodehttp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Express 5 on node:http with the cluster module for multi-core scaling.","tlsCheck":null},"fastapi":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/fastapi/fastapi","dir":"fastapi","engine":"uvicorn","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"FastAPI async web framework on Uvicorn (uvloop)","tlsCheck":null},"fastendpoints":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/FastEndpoints/FastEndpoints","dir":"fastendpoints","engine":"kestrel","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"FastEndpoints (REPR-pattern endpoint framework on ASP.NET Core) using .NET 10 with Kestrel.","tlsCheck":null},"fasthttp":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/vlang/v","dir":"fasthttp","engine":"epoll","cmp":null,"desc":"fasthttp is a raw multi-threaded epoll HTTP server in V\'s standard library (non-blocking, SO_REUSEPORT, one worker per core). It uses fasthttp\'s zero-copy append handler (write the raw response straight into the connection\'s reused buffer), lock-free per-worker state (make_state), deterministic request framing that reassembles TCP-fragmented AND chunked requests (so baseline is now subscribed), and sendfile(2) for static bodies. JSON is built in a single allocation with precomputed prefixes (no per-request reflection); json-comp gzips on Accept-Encoding with a process-shared cache; static assets are streamed via sendfile with a preloaded MIME/size table; crud is an in-memory cache-aside (X-Cache MISS/HIT, invalidated on update); fortunes renders the DB rows + a runtime row with HTML escaping; async-db/crud/fortunes use the stdlib db.pg pooled Go-style DB (blocking queries on the worker thread \\u2014 fasthttp has no async watch reactor yet). Built on pinned V master 84a76d791 (the fasthttp vanilla-architecture refactor, vlang/v#27771) with the default GC (Boehm). json-tls is not subscribed: the stdlib fasthttp server has no TLS backend.","tlsCheck":null},"fastify":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/fastify/fastify","dir":"fastify","engine":"nodehttp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Fastify 5 on node:http with the cluster module for multi-core scaling.","tlsCheck":null},"fastpysgi-asgi":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/remittor/fastpysgi","dir":"fastpysgi-asgi","engine":"libuv","cmp":null,"desc":"An ultra fast WSGI/ASGI server for Python","tlsCheck":null},"fastpysgi-wsgi":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/remittor/fastpysgi","dir":"fastpysgi-wsgi","engine":"libuv","cmp":null,"desc":"An ultra fast WSGI/ASGI server for Python","tlsCheck":null},"fiber":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/gofiber/fiber","dir":"fiber","engine":"fasthttp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Fiber 3 on fasthttp, default configuration. Routing and path/query binding through the Fiber API, JSON via c.JSON, gzip through the Fiber compress middleware.","tlsCheck":null},"flask":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/pallets/flask","dir":"flask","engine":"gunicorn","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Flask web framework on Gunicorn with sync workers","tlsCheck":null},"fleck":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/statianzo/Fleck","dir":"fleck","engine":"fleck","cmp":null,"desc":"C# websockets framework","tlsCheck":null},"fletch":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/kartikey321/fletch","dir":"fletch","engine":"dart:io","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Express-inspired HTTP framework for Dart with radix-tree routing, middleware chains, signed sessions, and built-in DI.","tlsCheck":null},"frankenphp-trueasync":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/true-async/php-async","dir":"frankenphp-trueasync","engine":"frankenphp","cmp":{"routing":false,"middleware":false,"request":false,"response":false},"desc":"FrankenPHP with TrueAsync coroutine engine. Each HTTP request runs as a cooperative coroutine with PDO connection pooling, async I/O, and OPcache JIT. Built on Caddy with native HTTP/2 and HTTP/3 support.","tlsCheck":null},"fulmine.js-tuned":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/nigrosimone/fulmine.js","dir":"fulmine-tuned","engine":"uwebsockets","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"fulmine.js with the caches its standard entry has to leave off: the in-memory small-file cache and the stat cache, both shipped settings, both forbidden to a standard entry because they keep a static request off the disk.","tlsCheck":null},"fulmine.js":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/nigrosimone/fulmine.js","dir":"fulmine","engine":"uwebsockets","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"fulmine.js (drop-in Express 5 on uWebSockets.js) with its own cluster option for multi-core scaling.","tlsCheck":null},"genhttp-ioxide":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/Kaliumhexacyanoferrat/GenHTTP","dir":"genhttp-ioxide","engine":"ioxide","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"GenHTTP 11 on .NET 11 on a custom io_uring server engine (the ioxide runtime) instead of the default socket engine. Uses GenHTTP\'s published ioxide engine packages (GenHTTP.Engine.Ioxide / GenHTTP.Modules.IoxideFiles, PR #860, merged). Responses go through GenHTTP\'s own routing + serialization; Postgres rides ioxide.pg (per-reactor ring-native pool) and json-tls rides ioxide.tls (kTLS TX) on :8081.","tlsCheck":null},"genhttp-kestrel":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/Kaliumhexacyanoferrat/GenHTTP","dir":"genhttp-kestrel","engine":"kestrel","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Lightweight, embeddable and modular C# web server.","tlsCheck":null},"genhttp":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/Kaliumhexacyanoferrat/GenHTTP","dir":"genhttp","engine":"genhttp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Lightweight, embeddable and modular C# web server.","tlsCheck":null},"gin":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/gin-gonic/gin","dir":"gin","engine":"net/http","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Gin web framework on the Go net/http server, default configuration. Routing and path/query binding through the Gin API, encoding/json via c.JSON, gzip through the gin-contrib/gzip middleware.","tlsCheck":null},"go-fasthttp":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/valyala/fasthttp","dir":"go-fasthttp","engine":"fasthttp","cmp":{"routing":false,"middleware":false,"request":true,"response":true},"desc":"High-performance Go HTTP server using fasthttp with zero-allocation design and buffer reuse.","tlsCheck":null},"go-stdlib":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/golang/go","dir":"go-stdlib","engine":"net/http","cmp":{"routing":true,"middleware":false,"request":true,"response":false},"desc":"The Go standard library net/http server with no framework, default configuration. Routing through the ServeMux method and wildcard patterns of Go 1.22, JSON through encoding/json, gzip written by hand with compress/gzip because the standard library ships no compression middleware.","tlsCheck":null},"go-websocket":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/gobwas/ws","dir":"go-websocket","engine":"net/http","cmp":null,"desc":"Go WebSocket echo server using gobwas/ws","tlsCheck":null},"grpc-go":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/grpc/grpc-go","dir":"grpc-go","engine":"grpc-go","cmp":null,"desc":"Go gRPC server using google.golang.org/grpc.","tlsCheck":null},"h2o-mruby":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/h2o/h2o","dir":"h2o-mruby","engine":"h2o","cmp":{"routing":true,"middleware":true,"request":false,"response":true},"desc":"h2o config-based server with mruby handlers and native HTTP/3 (QUIC) support.","tlsCheck":null},"h2o":{"type":"infrastructure","mode":"standard","language":"","repo":"https://github.com/h2o/h2o","dir":"h2o","engine":"h2o","cmp":null,"desc":"High-performance C HTTP server using libh2o with multi-threaded event loops and native HTTP/2 support. Handlers answer /baseline11, /baseline2, /json/{count} \\u2014 serialized per request from the dataset parsed at startup \\u2014 and /static from files preloaded at boot. TLS on :8081 (HTTP/1.1) and :8443 (h2). No HTTP/3: libh2o\'s QUIC stack is not wired up in this embedded server.","tlsCheck":null},"hanami":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/hanami/hanami","dir":"hanami","engine":"Puma","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Hanami 2.3 actions and router on Puma, one worker per core. Routing and params through the Hanami API, JSON generated per request, gzip through Rack::Deflater.","tlsCheck":null},"helidon-production":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/helidon-io/helidon","dir":"helidon-production","engine":"n\\u00edma","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Helidon SE 4.5.4 on N\\u00edma WebServer with Java 25, config-based static content, HTTP/2, gRPC, and WebSocket support.","tlsCheck":null},"helidon-tuned":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/helidon-io/helidon","dir":"helidon-tuned","engine":"n\\u00edma","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Helidon SE 4.5.4 on N\\u00edma WebServer with Java 25, tuned socket and protocol-validation settings, precompressed static content, HTTP/2, gRPC, and WebSocket support.","tlsCheck":null},"hical":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/Hical61/Hical","dir":"hical","engine":"hical","cmp":null,"desc":"Hical is a modern C++20/26 high-performance web framework built on Boost.Asio, featuring coroutine-based async I/O (boost::asio::awaitable), three-tier PMR memory pools, zero-copy HTTP parsing via picohttpparser, and a self-developed WebSocket stack (RFC 6455 with permessage-deflate). SO_REUSEPORT multi-acceptor model on Linux. Dual-track C++26 reflection layer (P2996 / C++20 macro fallback).","tlsCheck":null},"hono-bun":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/honojs/hono","dir":"hono-bun","engine":"jsc","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Ultrafast Web Standards framework running natively on Bun \\u2014 no adapter overhead.","tlsCheck":null},"hono-node":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/honojs/node-server","dir":"hono-node","engine":"nodehttp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Hono on node:http through @hono/node-server, with the cluster module for multi-core scaling.","tlsCheck":null},"http-kit":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/http-kit/http-kit","dir":"http-kit","engine":"http-kit","cmp":{"routing":false,"middleware":true,"request":true,"response":true},"desc":"Ring-compatible benchmark entry using blocking JDBC on http-kit\'s virtual request workers.","tlsCheck":null},"http4k":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/http4k/http4k","dir":"http4k","engine":"Undertow","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"http4k 6 on the Undertow backend, default configuration. Routing and path/query access through the http4k API, Jackson JSON, gzip through the http4k GZip server filter.","tlsCheck":null},"http4s":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/http4s/http4s","dir":"http4s","engine":"Ember","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"http4s 0.23 on the Ember server with cats-effect, default configuration. Routing through the http4s DSL, circe JSON, gzip through the http4s GZip middleware.","tlsCheck":null},"http.jl":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/JuliaWeb/HTTP.jl","dir":"httpjl","engine":"http.jl","cmp":{"routing":false,"middleware":false,"request":false,"response":false},"desc":"HTTP.jl 2 on its Reseau transport, one process with one interactive thread per core. Routing on the stream handler, JSON through JSON3, gzip by hand with CodecZlib because HTTP.jl ships no compression middleware. json-tls on 8081 through Reseau\'s TLS listener, the transport HTTP.jl already ships.","tlsCheck":"none"},"humming-bird":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/hummingbird-project/hummingbird","dir":"humming-bird","engine":"hummingbird","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Lightweight, flexible HTTP server framework written in Swift, built on SwiftNIO with minimal dependencies.","tlsCheck":null},"hyper-express":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/kartikk221/hyper-express","dir":"hyper-express","engine":"uwebsockets","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"hyper-express (Express-like API on uWebSockets.js) with the cluster module for multi-core scaling.","tlsCheck":null},"hyper":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/hyperium/hyper","dir":"hyper","engine":"hyper","cmp":null,"desc":"Low-level HTTP library for Rust, built on tokio with multi-threaded async runtime.","tlsCheck":null},"hyperf":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/hyperf/hyperf","dir":"hyperf","engine":"swoole","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"A coroutine framework that focuses on hyperspeed and flexibility. Building microservice or middleware with ease.","tlsCheck":null},"ioxide":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/MDA2AV/ioxide","dir":"ioxide","engine":"io_uring","cmp":null,"desc":"ioxide \\u2014 a shared-nothing io_uring runtime for .NET, consumed as its published NuGet packages (ioxide, ioxide.pg, ioxide.timer, ioxide.file, ioxide.http2, ioxide.ngtcp2, ioxide.nghttp3). One ring per reactor thread: multishot accept/recv into provided buffer rings, inline IValueTaskSource continuations, raw-syscall io_uring (no liburing). The HTTP/1.1 handler (request line, headers, Content-Length + chunked bodies, keep-alive, pipelining, fragmented reads) is hand-written on the raw recv/send API; TLS terminates ring-natively (kTLS transmit offload, OpenSSL receive) on :8081, h2 over TLS (pure-C# ioxide.http2) on :8443, and HTTP/3 over QUIC (ngtcp2 + nghttp3) on udp:8443; async-db rides ioxide.pg\'s ring-native pooled Postgres driver (SCRAM-SHA-256), static on h1 reads the file descriptor straight into the connection\'s write slab (ioxide.file hands out descriptors, not bytes), so header and body leave in one flush with no intermediate buffer; h2/h3 serve the same assets from memory.","tlsCheck":null},"iris":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/Cobra007-star-source/IRIS","dir":"iris","engine":"epoll","cmp":null,"desc":"Thread-per-core C++ HTTP/1.1 gateway on epoll/SO_REUSEPORT with a hand-written incremental parser. Zero-allocation steady state: fixed per-connection buffers, precomputed response templates, per-request JSON serialization from the mounted dataset, static assets served via precompressed .br/.gz negotiation with Linux sendfile from sealed memfd responses, streaming POST /upload body counting, OpenSSL TLS on :8081 for json-tls, and async libpq for async-db.","tlsCheck":null},"jooby":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/jooby-project/jooby","dir":"jooby","engine":"jetty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Jooby 3.9 on Jetty in the script API. Routing and path/query values through Jooby\'s Context, JSON through the Jackson module, gzip through the built-in compression at level 1, json-tls on 8081.","tlsCheck":"none"},"koa":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/koajs/koa","dir":"koa","engine":"node:http","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Koa 3 on the Node http server, default configuration, one cluster worker per core. Routing through @koa/router, JSON through the koa response body, gzip through koa-compress.","tlsCheck":null},"ktor-ghost":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/ktorio/ktor","dir":"ktor-ghost","engine":"netty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"JetBrains Ktor 3.x on Netty with Kotlin coroutines, Ghost Serializer, JDK 21.","tlsCheck":null},"ktor":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/ktorio/ktor","dir":"ktor","engine":"netty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"JetBrains Ktor 3.x on Netty with Kotlin coroutines, kotlinx.serialization, JDK 21.","tlsCheck":null},"lapis":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/leafo/lapis","dir":"lapis","engine":"OpenResty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Lapis on OpenResty with LuaJIT, one nginx worker per core. Routing and params through the Lapis application API, cjson serialization, gzip through the nginx gzip directive.","tlsCheck":null},"laravel":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/laravel/laravel","dir":"laravel","engine":"frankenphp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Laravel 13 served by Laravel Octane on FrankenPHP, the first-party production runtime documented by Laravel. Routing and request handling through the Laravel API, responses via the response()/json() helpers, gzip and brotli through the Caddy encode directive Octane generates.","tlsCheck":null},"libreactorng":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/fredrikwidlund/libreactorng","dir":"libreactorng","engine":"io_uring","cmp":null,"desc":"libreactorng \\u2014 Fredrik Widlund\'s io_uring-native event framework, the successor to the long-running epoll-based libreactor. Built directly on Linux io_uring syscalls with zero third-party runtime deps. Minimal server dispatches /pipeline, /baseline11, /baseline2 via the built-in HTTP parser; one reactor process per logical CPU via SO_REUSEPORT.","tlsCheck":null},"litestar":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/litestar-org/litestar","dir":"litestar","engine":"uvicorn","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Litestar 2 on uvicorn with uvloop and httptools, one worker per core. Routing and parameter injection through the Litestar API, msgspec JSON serialization, gzip through the Litestar compression config.","tlsCheck":null},"lithium":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/matt-42/lithium","dir":"lithium","engine":"lithium","cmp":{"routing":true,"middleware":false,"request":true,"response":true},"desc":"Lithium\'s header-only HTTP server on its epoll/fiber backend. Disabled: lithium\'s own JSON serializer writes booleans as 1/0 rather than true/false, which the json profile rejects, and its decoder cannot read a JSON boolean at all.","tlsCheck":null},"lute":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/luau-lang/lute","dir":"lute","engine":"lute","cmp":{"routing":false,"middleware":false,"request":true,"response":true},"desc":"Lute standalone Luau runtime","tlsCheck":null},"may-minihttp":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/Xudong-Huang/may_minihttp","dir":"may-minihttp","engine":"may-minihttp","cmp":null,"desc":"Mini HTTP server built on May stackful coroutines. Uses cooperative scheduling with coroutine-per-connection model for high concurrency.","tlsCheck":null},"micronaut":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/micronaut-projects/micronaut-core","dir":"micronaut","engine":"netty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Micronaut 5 on the Netty HTTP server, default configuration, running on the JVM and not on native-image. Routing and injection are generated at compile time by the Micronaut annotation processor, JSON through Jackson, gzip through the Netty server compression the framework enables by itself.","tlsCheck":null},"minima-sync":{"type":"engine","mode":"standard","language":"","repo":"","dir":"minima-sync","engine":"io_uring","cmp":null,"desc":"A synchronous single-issuer io_uring HTTP/1.1 server on Minima\'s io_uring bindings, NativeAOT-compiled. One pinned reactor thread per core (SO_REUSEPORT, SINGLE_ISSUER|DEFER_TASKRUN); multishot accept + single-shot recv into per-connection buffers (parse-in-place); responses serialized straight into the send buffer; recv/send alternate fully inline \\u2014 no async, no thread pool, no GC on the hot path. JSON serialized per request from the model.","tlsCheck":null},"minima-ws":{"type":"engine","mode":"standard","language":"","repo":"","dir":"minima-ws","engine":"io_uring","cmp":null,"desc":"Hand-rolled WebSocket echo on the Minima engine \\u2014 a from-scratch C# multi-reactor io_uring server (direct io_uring syscalls via libc, multishot accept + multishot recv into a provided buffer ring, one ring per core with SO_REUSEPORT). The RFC 6455 handshake and the frame parser/masking/echo are written by hand on Minima\'s raw recv/send API; no WebSocket library.","tlsCheck":null},"minima":{"type":"engine","mode":"standard","language":"","repo":"","dir":"minima","engine":"io_uring","cmp":null,"desc":"Minima \\u2014 a from-scratch C# multi-reactor io_uring HTTP/1.1 server. Per-reactor SO_REUSEPORT + multishot accept, multishot recv into a provided buffer ring, inline (RCA=false) continuations with a reactor-thread short-circuit on buffer return/flush/recycle. The engine is vendored unchanged; the request handler (request line, headers, Content-Length + chunked bodies, keep-alive, pipelining, fragmented reads) is hand-written on its raw recv/send API. No HTTP framework.","tlsCheck":null},"mojolicious":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/mojolicious/mojo","dir":"mojolicious","engine":"mojolicious","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Mojolicious 9 on Mojo::Server::Prefork, the server hypnotoad runs, one worker per core. Routing through Mojolicious::Lite, JSON through Mojo::JSON, gzip through the renderer\'s own compression.","tlsCheck":null},"mq-bridge-py":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/marcomq/mq-bridge","dir":"mq-bridge-py","engine":"mq-bridge","cmp":{"routing":false,"middleware":false,"request":true,"response":true},"desc":"mq-bridge Python bindings (mq_bridge_py). A single http->response route dispatches on request metadata while HTTP framing stays in Rust; cleartext HTTP/1.1 + h2c run on 8080/8082, optional TLS listeners serve HTTP/2 on 8443 and HTTP/1.1 on 8081, and the inline-response fast path keeps responses off the GIL so the Python handler runs only the per-request dispatch. Postgres via psycopg for async-db, crud (Redis cache-aside) and fortunes, which renders per request with the Jinja2 template engine; static assets are read from /data/static per request, serving the on-disk .gz variant when the client accepts it; /delay waits with a blocking sleep, so async concurrency is the worker-process count.","tlsCheck":null},"mq-bridge":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/marcomq/mq-bridge","dir":"mq-bridge","engine":"mq-bridge","cmp":{"routing":false,"middleware":true,"request":true,"response":true},"desc":"mq-bridge async message-bridging library run as an HTTP server. A single catch-all http->response route dispatches on request metadata and replies through mq-bridge\'s inline-response fast path; hyper-util\'s auto connection builder serves HTTP/1.1 and HTTP/2 prior-knowledge (h2c) on the cleartext port (8080) and HTTP/2-over-TLS (ALPN h2) on 8443. Postgres via the library\'s re-exported sqlx for async-db and crud (in-process cache-aside, one-second TTL), fortunes rendered per request with the Askama template engine, dataset read from /data/dataset.json, static assets from /data/static, response compression negotiated per request by the library from Accept-Encoding (zstd > gzip > lz4).","tlsCheck":null},"nestjs":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/nestjs/nest","dir":"nestjs","engine":"nodehttp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"NestJS 11 on the Express platform adapter, default configuration. Routing and parameter decorators through the Nest API, controller return values serialized by the framework, gzip through the compression middleware the Nest docs recommend.","tlsCheck":null},"nginx":{"type":"infrastructure","mode":"standard","language":"","repo":"https://github.com/nginx/nginx","dir":"nginx","engine":"nginx","cmp":null,"desc":"Nginx with a custom C handler module, compiled with -O3 -march=native. The module answers /baseline11, /baseline2 and /json/{count}, serializing the JSON body per request from the dataset parsed at worker startup; /static/* is served by nginx core\'s sendfile path. TLS via quictls: HTTP/1.1 on :8081, h2 and h3 on :8443.","tlsCheck":null},"ngx-php":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/rryqszq4/ngx-php","dir":"ngx-php","engine":"nginx","cmp":{"routing":false,"middleware":false,"request":true,"response":false},"desc":"Embedded PHP scripting language module for nginx.","tlsCheck":null},"node-h3":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/h3js/h3","dir":"node-h3","engine":"nodehttp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"H3 v2, the unjs framework under Nitro and Nuxt, served on node:http by srvx with the cluster module for multi-core scaling.","tlsCheck":null},"node-websocket":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/websockets/ws","dir":"node-websocket","engine":"v8","cmp":null,"desc":"Node.js WebSocket echo server using ws package","tlsCheck":null},"node":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/nodejs/node","dir":"node","engine":"node:http","cmp":null,"desc":"Node\'s own HTTP server, node:http, with no framework and no router, and one worker per core sharing the port through reusePort. The only dependencies are pg and ioredis, which the database profiles cannot run without.","tlsCheck":null},"ntex":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/ntex-rs/ntex","dir":"ntex","engine":"ntex","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"ntex 2 on its own tokio-backed runtime, default configuration. Routing and extractors through ntex::web, JSON through serde_json, gzip negotiated in the handler at level 1, json-tls on 8081 through rustls.","tlsCheck":"none"},"oxpecker":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/Lanayx/Oxpecker","dir":"oxpecker","engine":"kestrel","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"F# web framework built on ASP.NET Core endpoint routing, with a functional handler DSL and its own code-as-markup view engine.","tlsCheck":null},"pedestal":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/pedestal/pedestal","dir":"pedestal","engine":"Jetty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Pedestal connector-map benchmark entry using the standard Jetty-backed server.","tlsCheck":null},"phoenix-bandit":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/phoenixframework/phoenix","dir":"phoenix-bandit","engine":"bandit","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"High-performance Elixir framework using Phoenix and Bandit HTTP server, leveraging Erlang/OTP for concurrent networking and asynchronous database operations.","tlsCheck":null},"php-fpm":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/php/php-src","dir":"php","engine":"nginx","cmp":{"routing":false,"middleware":false,"request":true,"response":false},"desc":"Plain PHP with PHP-FPM & nginx.","tlsCheck":null},"pico":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/vlang/v","dir":"pico","engine":"picoev","cmp":null,"desc":"A raw V server on the picoev non-blocking event loop + picohttpparser (both stdlib). One process per core shares the listen socket via SO_REUSEPORT. JSON is serialized manually (precomputed prefixes, no per-request reflection). Built with the default GC on pinned V master c0624b274. DB profiles are not subscribed: picoev is a single-threaded event loop and the stdlib db.pg driver is blocking, which would stall the loop. baseline is not subscribed: picoev parses each recv() in one shot and does not reassemble TCP-fragmented requests, which baseline validation requires.","tlsCheck":null},"plug-cowboy":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/elixir-plug/plug_cowboy","dir":"plug-cowboy","engine":"Cowboy","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Plug on the Cowboy adapter without Phoenix. Routing through Plug.Router, Jason JSON encoding, gzip through the cowboy_compress_h stream handler.","tlsCheck":null},"pyronova":{"type":"experimental","mode":"tuned","language":"","repo":"https://github.com/leocaolab/pyronova","dir":"pyronova","engine":"pyronova","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Pyronova \\u2014 Python web framework with a Rust core (hyper + tokio + rustls + mimalloc) and PEP 684 sub-interpreter workers for true multi-core parallelism. Opt-in features: gzip/brotli compression, rustls TLS with h2/h1 ALPN, streaming body ingest, async Postgres via sqlx::PgPool. Handlers are standard Python functions routed via decorators.","tlsCheck":null},"quarkus-jvm":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/quarkusio/quarkus","dir":"quarkus-jvm","engine":"netty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Quarkus with RESTEasy Reactive on Vert.x/Netty, JDK 21, optimized JVM tuning.","tlsCheck":null},"rack-falcon":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/socketry/falcon","dir":"rack-falcon","engine":"falcon","cmp":null,"desc":"A high-performance web server for Ruby","tlsCheck":null},"rack-iodine":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/boazsegev/iodine","dir":"rack-iodine","engine":"iodine","cmp":null,"desc":"Iodine is a fast concurrent web application for Ruby","tlsCheck":null},"rage":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/rage-rb/rage","dir":"rage","engine":"iodine","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Rage is a modern Ruby framework designed for non-blocking I/O and simpler infrastructure","tlsCheck":null},"rails":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/rails/rails","dir":"rails","engine":"puma","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Ruby on Rails (API mode) on Puma, multi-worker with one worker per CPU core.","tlsCheck":null},"reitit":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/metosin/reitit","dir":"reitit","engine":"jetty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Reitit 0.9 routing on Ring and the Jetty adapter, default configuration. Routes and path parameters through reitit.ring, query parsing through ring\'s wrap-params on the router, JSON through clojure.data.json, gzip through Jetty\'s GzipHandler, json-tls on 8081.","tlsCheck":"none"},"ring-http-exchange":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/ruroru/ring-http-exchange","dir":"ring-http-exchange","engine":"robaho-httpserver","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"","tlsCheck":null},"ring-jetty-adapter":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/ring-clojure/ring","dir":"ring-jetty-adapter","engine":"Jetty","cmp":{"routing":false,"middleware":true,"request":true,"response":true},"desc":"Ring application using the official Ring Jetty adapter and standard Ring middleware.","tlsCheck":null},"ring-jetty9-adapter":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/sunng87/ring-jetty9-adapter","dir":"ring-jetty9-adapter","engine":"Jetty","cmp":{"routing":false,"middleware":true,"request":true,"response":true},"desc":"Ring application using the Sunng ring-jetty9-adapter on modern Jetty.","tlsCheck":null},"ringzero-ws":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/axboe/liburing","dir":"ringzero-ws","engine":"io_uring","cmp":null,"desc":"Hand-rolled WebSocket echo server on raw io_uring (liburing) \\u2014 no WebSocket library. Multishot accept + multishot recv into a provided buffer ring for zero-copy ingest, one ring per core with SO_REUSEPORT, and a from-scratch RFC 6455 handshake (hand-written SHA-1 + base64) and frame parser/masking.","tlsCheck":null},"ringzero":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/MDA2AV/ringzero","dir":"ringzero","engine":"io_uring","cmp":null,"desc":"Custom C HTTP server built on io_uring with a multi-reactor architecture. No epoll, no thread-per-connection.","tlsCheck":null},"roadrunner":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/arizona-framework/roadrunner","dir":"roadrunner","engine":"roadrunner","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Roadrunner: pure-Erlang HTTP/1.1 + HTTP/2 + HTTP/3 + WebSocket server from the Arizona framework.","tlsCheck":null},"robyn":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/sparckles/Robyn","dir":"robyn","engine":"uvloop","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Robyn is a High-Performance Web Framework with a Rust runtime","tlsCheck":null},"rocket":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/rwf2/Rocket","dir":"rocket","engine":"hyper","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Rocket 0.5 on hyper with the multi-threaded Tokio runtime, default configuration. Routing, path and query guards through the Rocket API, serde_json via the Json responder.","tlsCheck":null},"roda":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/jeremyevans/roda","dir":"roda","engine":"puma","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Roda routing tree web toolkit","tlsCheck":null},"rust-epoll":{"type":"engine","mode":"standard","language":"","repo":"","dir":"rust-epoll","engine":"epoll","cmp":null,"desc":"Zero-dependency Rust HTTP engine using raw epoll syscalls, one-thread-per-core with SO_REUSEPORT.","tlsCheck":null},"salvo":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/salvo-rs/salvo","dir":"salvo","engine":"salvo","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Salvo 0.96 on tokio and hyper, default configuration. Routing through the Router tree, JSON through salvo\'s Json responder, gzip and brotli through the built-in Compression hoop at level 1, json-tls on 8081 through rustls.","tlsCheck":"none"},"sanic":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/sanic-org/sanic","dir":"sanic","engine":"sanic","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Sanic 25.3 on its own server with uvloop and httptools, one worker per core through the Sanic worker manager. Routing through the Sanic router, JSON through the ujson response, streamed uploads. Sanic ships no compression middleware, so gzip is hand-rolled in a response middleware, hence tuned.","tlsCheck":null},"sark":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/dope-rs/dope","dir":"sark","engine":"io_uring","cmp":null,"desc":"sark \\u2014 Rust HTTP on the dope io_uring runtime: thread-per-core, zero-copy parsing, type-safe routing, cartel-pg for Postgres. No serde, no tokio, no Arc/atomic.","tlsCheck":null},"servicestack":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/ServiceStack/ServiceStack","dir":"servicestack","engine":"kestrel","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"One framework to power them all. Write your HTTP APIs once and take advantage of end to end typed integrations for all popular Web, Mobile and Desktop platforms.","tlsCheck":null},"simplew-tuned":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/stratdev3/SimpleW","dir":"simplew-tuned","engine":"simplew","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"SimpleW is Modern Web Server for .NET. Designed for Simplicity. Built for Speed.","tlsCheck":null},"simplew":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/stratdev3/SimpleW","dir":"simplew","engine":"simplew","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"SimpleW is Modern Web Server for .NET. Designed for Simplicity. Built for Speed.","tlsCheck":null},"sinatra":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/sinatra/sinatra","dir":"sinatra","engine":"puma","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Sinatra DSL web framework on Puma, multi-threaded with one worker per CPU core.","tlsCheck":null},"sisk":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/sisk-http","dir":"sisk","engine":"sisk","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Sisk is a lightweight, agnostic, simple, and robust web development framework.","tlsCheck":null},"slim":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/slimphp/Slim","dir":"slim","engine":"FrankenPHP","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Slim 4 with slim/psr7 on FrankenPHP in classic per-request mode. Routing and PSR-7 request/response through the Slim API, json_encode per request, gzip through the FrankenPHP encode directive.","tlsCheck":null},"slimeweb":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/ATOMMAX-2001/Slime/","dir":"slimeweb","engine":"hyper","cmp":{"routing":true,"middleware":false,"request":true,"response":true},"desc":"SlimeWeb is a fast lightweight framework for python powered by rust","tlsCheck":null},"socketify":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/cirospaciari/socketify.py","dir":"socketify","engine":"uwebsockets","cmp":{"routing":true,"middleware":false,"request":true,"response":true},"desc":"socketify.py 0.0.31 on its uWebSockets bindings, one process per core per port sharing the port through SO_REUSEPORT. Disabled: socketify\'s bundled libsocketify rejects a request whose request line is split across TCP segments, which fails the fragmentation suite. The uWebSockets.js entries here are unaffected.","tlsCheck":"none"},"spring-boot":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/spring-projects/spring-boot","dir":"spring-boot","engine":"tomcat","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Spring Boot with embedded Tomcat on JDK 25 with virtual threads.","tlsCheck":null},"spring-jvm-grpc":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/grpc-ecosystem/grpc-spring","dir":"spring-jvm-grpc","engine":"netty (grpc)","cmp":null,"desc":"Spring Boot gRPC server using grpc-spring-boot-starter with Netty transport on JDK 24.","tlsCheck":null},"starlette":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/encode/starlette","dir":"starlette","engine":"uvicorn","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Starlette 1.6 on uvicorn (uvloop), one worker per core, same uvicorn configuration as the fastapi entry. Routing through Starlette routes, JSON through JSONResponse, gzip through the Starlette GZipMiddleware.","tlsCheck":null},"swerver":{"type":"experimental","mode":"tuned","language":"","repo":"https://github.com/justinGrosvenor/swerver","dir":"swerver","engine":"swerver","cmp":{"routing":true,"middleware":true,"request":false,"response":true},"desc":"Experimental Zig web framework built directly on swerver\'s Router, HandlerContext, middleware, response, and static-file APIs. No pre-computed response bodies (pre-encoded registry off); JSON is serialized per request through ctx.jsonValue; unary gRPC is decoded and encoded per request over h2c and TLS h2; async-db and fortunes use the native async PostgreSQL client (pipelining, prepared-statement cache, park/resume). Single-threaded event loop per worker, SO_REUSEPORT fork fan-out, one multi-listener process for HTTP/1.1, HTTP/2, HTTP/3 (QUIC), kqueue, epoll, and io_uring backends.","tlsCheck":null},"swoole":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/swoole/swoole-src","dir":"swoole","engine":"swoole","cmp":{"routing":false,"middleware":false,"request":true,"response":false},"desc":"Swoole is an event-driven, asynchronous, coroutine-based concurrency library with high performance for PHP.","tlsCheck":null},"symfony-spawn-franken":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/yangusik/symfony-spawn","dir":"symfony-spawn-franken","engine":"frankenphp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Symfony with symfony-spawn bundle: coroutine-per-request isolation via TrueAsync PHP core, Doctrine DBAL connection pooling, and FrankenPHP.","tlsCheck":null},"symfony-spawn-tas":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/yangusik/symfony-spawn","dir":"symfony-spawn-tas","engine":"true-async-server","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Symfony with symfony-spawn bundle: coroutine-per-request isolation via TrueAsync PHP core, Doctrine DBAL connection pooling, and TrueAsyncServer.","tlsCheck":null},"tokio-uring-ws":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/tokio-rs/tokio-uring","dir":"tokio-uring-ws","engine":"io_uring","cmp":null,"desc":"Hand-rolled WebSocket echo on tokio-uring \\u2014 the io_uring-backed Rust runtime with a completion/owned-buffer API. One tokio-uring runtime per core with SO_REUSEPORT, and a from-scratch RFC 6455 handshake (hand-written SHA-1 + base64) and frame parser/masking on tokio-uring\'s TcpStream. No WebSocket library.","tlsCheck":null},"tokio-uring":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/tokio-rs/tokio-uring","dir":"tokio-uring","engine":"io_uring","cmp":null,"desc":"Minimal HTTP/1.1 server on tokio-uring \\u2014 the io_uring-backed Rust runtime with a completion/owned-buffer API. A hand-rolled request parser (Content-Length + chunked bodies, keep-alive, pipelining, fragmented reads), one runtime per core with SO_REUSEPORT. No HTTP framework.","tlsCheck":null},"tokio-websockets":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/Gelbpunkt/tokio-websockets","dir":"tokio-websockets","engine":"tokio","cmp":null,"desc":"High performance, strict, tokio-util based WebSockets implementation.","tlsCheck":null},"tokio-ws":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/tokio-rs/tokio","dir":"tokio-ws","engine":"tokio","cmp":null,"desc":"Hand-rolled WebSocket echo server on raw tokio \\u2014 no WebSocket library. A current-thread runtime per core with SO_REUSEPORT sharding, a from-scratch RFC 6455 handshake (hand-written SHA-1 + base64) and a manual frame parser/masking + echo write path.","tlsCheck":null},"tokio":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/tokio-rs/tokio","dir":"tokio","engine":"tokio","cmp":null,"desc":"Minimal HTTP/1.1 server on raw tokio \\u2014 no HTTP framework. A hand-rolled request parser (request line, headers, Content-Length + chunked bodies, keep-alive, pipelining, fragmented reads) on a tokio TcpStream, with one current-thread runtime per core and SO_REUSEPORT.","tlsCheck":null},"tonic-grpc":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/hyperium/tonic","dir":"tonic-grpc","engine":"tonic","cmp":null,"desc":"Rust gRPC server using tonic, a native Rust gRPC implementation built on top of hyper and tower.","tlsCheck":null},"trillium-tuned":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/trillium-rs/trillium","dir":"trillium-tuned","engine":"trillium-http","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Trillium 1.x with one current_thread tokio runtime per CPU, SO_REUSEPORT TCP sharding (single QUIC endpoint for h3), tuned HttpConfig (larger response/body buffers, 64K h2 frames, eager body preallocation), and static files preloaded into memory at startup. sonic-rs for JSON, deadpool-postgres, mimalloc, trillium-grpc for the benchmark.BenchmarkService gRPC endpoints.","tlsCheck":null},"trillium":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/trillium-rs/trillium","dir":"trillium","engine":"trillium-http","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Trillium 1.x async Rust web framework on tokio. trillium-rustls for TLS (h1 + h2 via ALPN), trillium-quinn for HTTP/3, trillium-websockets for /ws, trillium-static for /static/* served from disk per request, trillium-compression middleware for runtime gzip/brotli, trillium-api for JSON handlers, trillium-grpc for the benchmark.BenchmarkService gRPC endpoints, deadpool-postgres for async-db and crud.","tlsCheck":null},"true-async-server":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/true-async/server","dir":"true-async-server","engine":"true-async-server","cmp":{"routing":false,"middleware":false,"request":true,"response":true},"desc":"Native PHP HTTP server built on the TrueAsync coroutine engine. Each connection runs as a cooperative coroutine; one OS thread per CPU listens via SO_REUSEPORT inside a single PHP process. PDO connection pool, OPcache JIT, no Caddy / FrankenPHP / FastCGI in front.","tlsCheck":null},"typev":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/praisethemoon/type-project","dir":"typev","engine":"io_uring","cmp":null,"desc":"TypeV bytecode VM running a Type-C HTTP server.","tlsCheck":null},"ultimate-express":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/dimdenGD/ultimate-express","dir":"ultimate-express","engine":"uwebsockets","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"ultimate-express (Express API on uWebSockets.js) with the cluster module for multi-core scaling.","tlsCheck":null},"userver":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/userver-framework/userver","dir":"userver","engine":"userver","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Asynchronous framework with a rich set of abstractions for fast and comfortable creation of C++ microservices, services and utilities","tlsCheck":null},"uvicorn":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/Kludex/uvicorn","dir":"uvicorn","engine":"uvloop","cmp":null,"desc":"An ASGI web server implementation for Python (uvloop)","tlsCheck":null},"vanilla-epoll":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/enghitalo/vanilla","dir":"vanilla-epoll","engine":"epoll","cmp":null,"desc":"vanilla is a minimalist, high-performance HTTP server written in V: multi-threaded, non-blocking epoll I/O, lock-free, copy-free, SO_REUSEPORT. Handlers are pure (request)->[]u8 returning raw response bytes. JSON is built in a single allocation with precomputed prefixes (no per-request reflection); json-comp gzips on Accept-Encoding; json-tls terminates TLS 1.3 (Mbed TLS 4) on :8081 with ALPN http/1.1, reusing the same allocation-free /json serializer; static assets are preloaded into memory; fortunes renders the DB rows + a runtime row with HTML escaping; async-db uses the stdlib db.pg ConnectionPool. Pinned V 0.5.1 (prebuilt release). crud uses an in-memory cache-aside (X-Cache MISS/HIT, invalidated on update) \\u2014 no Redis required.","tlsCheck":null},"vanilla-h2c":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/enghitalo/vanilla","dir":"vanilla-h2c","engine":"epoll","cmp":null,"desc":"HTTP/2 cleartext (h2c, prior-knowledge) on vanilla\'s conn-mode seam: one epoll engine drives the RFC 9113 state machine behind a ConnHandler. The client\'s PRI * HTTP/2.0 preface parses as an ordinary request; the HTTP handler flips the connection over (core.queue_takeover), appends the server SETTINGS preface, and every later burst is fed to the http2 machine instead of the HTTP/1.1 parser. The http2 module is a self-contained RFC 9113/7541 codec: HPACK (static + dynamic table, canonical Huffman decode, decoded-block ceiling), frame codec, and a stream state machine with send-side flow control, hardened against a live h2spec CI gate. Requests surface only when COMPLETE (END_STREAM); responses are HPACK-encoded HEADERS + DATA. The :8082 listener is h2c-only \\u2014 a plain HTTP/1.1 request is refused 505, never a 200, so the benchmark cannot silently measure h1 throughput. /json reuses the vanilla /json shape (same dataset, precomputed per-item prefixes, total = price*quantity*m). Multi-threaded, SO_REUSEPORT, lock-free, -gc none. Pinned V 0.5.2 (prebuilt from source).","tlsCheck":null},"vanilla-io_uring":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/enghitalo/vanilla","dir":"vanilla-io_uring","engine":"io_uring","cmp":null,"desc":"vanilla is a minimalist, high-performance HTTP server written in V: multi-threaded, non-blocking io_uring I/O, lock-free, copy-free, SO_REUSEPORT. This entry is the vanilla-epoll entry\'s async handler verbatim, running on the io_uring async runtime (enghitalo/vanilla#99): DB queries park on the PG socket via a oneshot IORING_OP_POLL_ADD and resume on the ring \\u2014 never blocking the worker. JSON is built in a single allocation with precomputed prefixes (no per-request reflection); json-comp gzips on Accept-Encoding; json-tls serves /json over HTTP/1.1 + TLS 1.3 on :8081 via the lib\'s epoll backend (the io_uring backend has no TLS) with kTLS record offload where present; static assets are preloaded into memory; fortunes renders the DB rows + a runtime row with HTML escaping; async-db/crud/fortunes use the native async pg_async driver with per-worker pipelined pools. Built with the default GC on pinned V master (built from source). crud uses an in-memory cache-aside (X-Cache MISS/HIT, invalidated on update) \\u2014 no Redis required.","tlsCheck":null},"vanilla-ws":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/enghitalo/vanilla","dir":"vanilla-ws","engine":"epoll","cmp":null,"desc":"WebSocket echo on vanilla\'s conn-mode seam: one epoll engine, two protocols on the same connection. The HTTP handler validates the RFC 6455 upgrade as a pure function, appends the 101 and hands the connection over (core.queue_takeover); from then on every readable burst is fed to a ConnHandler instead of the HTTP/1.1 state machine. The websocket module is a pure RFC 6455 codec (accept-key, frame-head parsing, in-place unmasking, unmasked server-frame writers). Read buffering/compaction, batched flushes and EPOLLOUT backpressure are the engine\'s own, so a pipelined burst of frames is drained in one handler call and coalesced into one write. Multi-threaded, SO_REUSEPORT, lock-free, -gc none.","tlsCheck":null},"varnish":{"type":"infrastructure","mode":"standard","language":"","repo":"https://github.com/varnish/varnish","dir":"varnish","engine":"varnishd","cmp":null,"desc":"Varnish Cache HTTP accelerator with native TLS/H2 termination (-A). A custom vmod (Rust, varnish-rs) computes /baseline11 and /baseline2 in-process; vmod-fileserver serves /static.","tlsCheck":null},"veb":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/vlang/v","dir":"veb","engine":"veb","cmp":null,"desc":"veb is the web framework in V\'s standard library, now running on the parallel fasthttp backend (multi-threaded, SO_REUSEPORT epoll, zero-copy append handler). Its deterministic request framing reassembles TCP-fragmented requests and decodes chunked bodies, so baseline is subscribed (the old single-threaded backend could not). JSON responses are built without per-request reflection (precomputed item prefixes + manual serialization); json-comp gzips on Accept-Encoding with a process-shared cache; static assets are served via veb\'s static handler (sendfile + MIME) mounted at /static/; crud is an in-memory cache-aside (X-Cache MISS/HIT, invalidated on update); fortunes renders the DB rows + a runtime row with HTML escaping; async-db/crud/fortunes use the stdlib db.pg pooled Go-style DB. Built on pinned V master 84a76d791 (the fasthttp vanilla-architecture refactor, vlang/v#27771) with the default GC (Boehm). json-tls is not subscribed: it needs a second TLS listener on :8081 (a separate OpenSSL path) not wired here.","tlsCheck":null},"vertx":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/eclipse-vertx/vert.x","dir":"vertx","engine":"Netty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Eclipse Vert.x 5 with vertx-web on Netty, one server verticle per core. Routing and query/path params through the Router API, JsonObject serialization, gzip through the server compression option.","tlsCheck":null},"vibe.d":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/vibe-d/vibe.d","dir":"vibed","engine":"vibe.d","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"vibe.d 0.10 on its own fiber based event loop, default configuration, one listener task per core sharing the port with SO_REUSEPORT. Routing through URLRouter, JSON through vibe.data.json, gzip through the built-in Accept-Encoding negotiation. json-tls on 8081 through vibe-stream:tls on OpenSSL, one listener per worker like the plaintext port.","tlsCheck":"none"},"Vinyl Cache":{"type":"infrastructure","mode":"standard","language":"","repo":"https://code.vinyl-cache.org/vinyl-cache/vinyl-cache","dir":"vinyl-cache","engine":"vinyld","cmp":null,"desc":"Vinyl Cache HTTP accelerator.","tlsCheck":null},"warp":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/yesodweb/wai","dir":"warp","engine":"warp","cmp":{"routing":false,"middleware":true,"request":true,"response":true},"desc":"Warp 3.3 serving a plain WAI Application on the threaded GHC runtime, default configuration, one capability per core. Routing on the WAI request path, JSON through the aeson encoding API, gzip through the wai-extra Gzip middleware.","tlsCheck":null},"WebFramework C":{"type":"production","mode":"standard","language":"","repo":"https://github.com/LazyPanda07/WebFramework","dir":"web-framework-cc","engine":"WebFramework","cmp":null,"desc":"Web framework in C++ with different language APIs(Python, C, C++, C#)","tlsCheck":null},"WebFramework C++":{"type":"production","mode":"standard","language":"","repo":"https://github.com/LazyPanda07/WebFramework","dir":"web-framework-cpp","engine":"WebFramework","cmp":null,"desc":"Web framework in C++ with different language APIs(Python, C, C++, C#)","tlsCheck":null},"WebFramework C#":{"type":"production","mode":"standard","language":"","repo":"https://github.com/LazyPanda07/WebFramework","dir":"web-framework-csharp","engine":"WebFramework","cmp":null,"desc":"Web framework in C++ with different language APIs(Python, C, C++, C#)","tlsCheck":null},"WebFramework Python":{"type":"production","mode":"standard","language":"","repo":"https://github.com/LazyPanda07/WebFramework","dir":"web-framework-python","engine":"WebFramework","cmp":null,"desc":"Web framework in C++ with different language APIs(Python, C, C++, C#)","tlsCheck":null},"workerman-websocket":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/walkor/Workerman","dir":"workerman-websocket","engine":"workerman","cmp":null,"desc":"An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols.","tlsCheck":null},"workerman":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/walkor/Workerman","dir":"workerman","engine":"workerman","cmp":{"routing":false,"middleware":false,"request":true,"response":true},"desc":"An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols.","tlsCheck":null},"wtx":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/c410-f3r/wtx","dir":"wtx-grpc","engine":"wtx","cmp":null,"desc":"WTX - gRPC Server","tlsCheck":null},"zeemo":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/skylightis666/zeemo","dir":"zeemo","engine":"io_uring","cmp":null,"desc":"Bare-metal Zig HTTP/1.1 server on io_uring. One reactor process per logical CPU via SO_REUSEPORT, hand-written incremental parser, registered provided-buffer rings.","tlsCheck":null},"zio-http":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/zio/zio-http","dir":"zio-http","engine":"netty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"ZIO HTTP 3.11 on the Netty backend with ZIO 2, default configuration. Routing through the Routes DSL, JSON through zio-json, gzip through the server\'s own response compression.","tlsCheck":null},"zix":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/prothegee/zix","dir":"zix","engine":"zix.Http1 URING Dispatch Model","cmp":null,"desc":"HTTP/1.1 on the zix.Http1 raw engine, .URING dispatch: per-worker SO_REUSEPORT io_uring loops, comptime Router, staged send sink. Dual listener: cleartext 8080, TLS 1.3 on 8081. Database routes run on engine-worker lanes, each worker pumping its own pipelined postgrez connections on its ring with named prepared statements. No response cache and no startup pre-serialization anywhere: json serializes every field per request and compresses per request, static opens the file per request. The crud row cache is the 200 ms cache-aside the crud profile itself defines.","tlsCheck":null}},"profiles":[{"id":"baseline","label":"Baseline","category":"Connection","blurb":"Mixed GET/POST with query parsing.","conns":[4096],"scoredConns":[4096],"scored":true,"engineScored":true,"infraScored":true,"doc":"test-profiles/h1/baseline/implementation"},{"id":"pipelined","label":"Pipelined","category":"Connection","blurb":"16x batched HTTP/1.1 pipelining (reference).","conns":[4096],"scoredConns":[4096],"scored":false,"engineScored":false,"infraScored":true,"doc":"test-profiles/h1/pipelined/implementation"},{"id":"limited-conn","label":"Short-lived","category":"Connection","blurb":"Connections close after 10 requests.","conns":[4096],"scoredConns":[4096],"scored":true,"engineScored":true,"infraScored":true,"doc":"test-profiles/h1/short-lived/implementation"},{"id":"async","label":"Async Delay","category":"Concurrency","blurb":"A 10ms wait named in the route, at 32K held connections.","conns":[32000],"scoredConns":[32000],"scored":false,"engineScored":true,"infraScored":false,"doc":"test-profiles/h1/async/implementation"},{"id":"latency-10k","label":"Latency-10K","category":"Efficiency","blurb":"Score out of 100: CPU and both latency tails at a near-idle 10K req/s.","conns":[1024],"scoredConns":[1024],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/h1/latency-10k/implementation"},{"id":"latency-1m","label":"Latency-1M","category":"Efficiency","blurb":"Score out of 100: CPU and both latency tails at a pinned 1M req/s.","conns":[1024],"scoredConns":[1024],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/h1/latency-1m/implementation"},{"id":"json-comp","label":"JSON Comp","category":"Workload","blurb":"gzip/brotli content negotiation.","conns":[4096,16384],"scoredConns":[4096,16384],"scored":true,"engineScored":false,"infraScored":false,"doc":"test-profiles/h1/json-compressed/implementation"},{"id":"json-tls","label":"JSON TLS","category":"Workload","blurb":"JSON over HTTP/1.1 + TLS.","conns":[4096],"scoredConns":[4096],"scored":true,"engineScored":true,"infraScored":true,"doc":"test-profiles/h1/json-tls/implementation"},{"id":"8gbit","label":"8Gbit","category":"Workload","blurb":"Score out of 100: CPU and both latency tails at a pinned 50K req/s, 10 KB echoed both ways.","conns":[512],"scoredConns":[512],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/h1/8gbit/implementation"},{"id":"static-tls","label":"Static TLS","category":"Workload","blurb":"20-file static serving over TLS (reference for frameworks).","conns":[1024],"scoredConns":[1024],"scored":false,"engineScored":false,"infraScored":true,"doc":"test-profiles/h1/static-tls/implementation"},{"id":"async-db","label":"Async DB","category":"Database","blurb":"Async Postgres sequential scan (reference).","conns":[1024],"scoredConns":[1024],"scored":false,"engineScored":true,"infraScored":false,"doc":"test-profiles/h1/async-database/implementation"},{"id":"fortunes","label":"Fortunes","category":"Database","blurb":"DB query + HTML template render (reference).","conns":[1024],"scoredConns":[1024],"scored":false,"engineScored":false,"infraScored":false,"doc":"test-profiles/h1/fortunes/implementation"},{"id":"baseline-h2","label":"Baseline","category":"HTTP/2","blurb":"Baseline over h2 (TLS, ALPN).","conns":[256,1024],"scoredConns":[256,1024],"scored":true,"engineScored":true,"infraScored":true,"doc":"test-profiles/h2/baseline-h2/implementation"},{"id":"static-h2","label":"Static","category":"HTTP/2","blurb":"Static assets over h2 multiplexing.","conns":[256,1024],"scoredConns":[256,1024],"scored":true,"engineScored":true,"infraScored":true,"doc":"test-profiles/h2/static-h2/implementation"},{"id":"baseline-h2c","label":"Baseline (h2c)","category":"HTTP/2","blurb":"Baseline over cleartext h2.","conns":[256,1024,4096],"scoredConns":[256,1024,4096],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/h2/baseline-h2c/implementation"},{"id":"json-h2c","label":"JSON (h2c)","category":"HTTP/2","blurb":"JSON over cleartext h2.","conns":[1024,4096],"scoredConns":[1024,4096],"scored":true,"engineScored":false,"infraScored":false,"doc":"test-profiles/h2/json-h2c/implementation"},{"id":"baseline-h3","label":"Baseline","category":"HTTP/3","blurb":"Baseline over QUIC + TLS 1.3.","conns":[64],"scoredConns":[64],"scored":true,"engineScored":true,"infraScored":true,"doc":"test-profiles/h3/baseline-h3/implementation"},{"id":"static-h3","label":"Static","category":"HTTP/3","blurb":"Static assets over QUIC.","conns":[64],"scoredConns":[64],"scored":true,"engineScored":true,"infraScored":true,"doc":"test-profiles/h3/static-h3/implementation"},{"id":"unary-grpc","label":"Unary","category":"gRPC","blurb":"Unary gRPC over plaintext h2.","conns":[256,1024],"scoredConns":[256,1024],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/grpc/unary/implementation"},{"id":"unary-grpc-tls","label":"Unary TLS","category":"gRPC","blurb":"Unary gRPC over TLS.","conns":[256,1024],"scoredConns":[256,1024],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/grpc/unary/implementation"},{"id":"gateway-64","label":"Gateway (H2)","category":"Gateway","blurb":"Reverse proxy + server, mixed h2.","conns":[512,1024],"scoredConns":[512,1024],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/gateway/gateway-h2/implementation"},{"id":"gateway-h3","label":"Gateway (H3)","category":"Gateway","blurb":"Reverse proxy + server over h3.","conns":[64,256],"scoredConns":[64,256],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/gateway/gateway-h3/implementation"},{"id":"production-stack","label":"Production Stack","category":"Gateway","blurb":"Edge + Redis + JWT auth + server.","conns":[256,1024],"scoredConns":[256,1024],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/gateway/production-stack/implementation"},{"id":"echo-ws","label":"Echo","category":"WebSocket","blurb":"WebSocket echo throughput.","conns":[512,4096,16384],"scoredConns":[512,4096,16384],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/ws/echo/implementation"},{"id":"echo-ws-pipeline","label":"Echo Pipelined","category":"WebSocket","blurb":"Batched WebSocket echo.","conns":[512,4096,16384],"scoredConns":[512,4096,16384],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/ws/echo-pipeline/implementation"},{"id":"echo-ws-limited","label":"Echo Short-lived","category":"WebSocket","blurb":"WebSocket echo, 10 messages per connection.","conns":[512,4096],"scoredConns":[512,4096],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/ws/echo-limited/implementation"}],"results":{"baseline-4096":[{"fw":"actix","lang":"Rust","rps":2775120,"avg_latency":"1.37ms","p99_latency":"2.56ms","cpu":"6675.4%","memory":"154MiB","bandwidth":"351.90MB/s","input_bw":"214.37MB/s","status_2xx":13875601,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aiohttp","lang":"Python","rps":590654,"avg_latency":"6.94ms","p99_latency":"13.00ms","cpu":"6254.9%","memory":"573MiB","bandwidth":"78.27MB/s","input_bw":"45.63MB/s","status_2xx":2953270,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":1228886,"avg_latency":"3.06ms","p99_latency":"10.70ms","cpu":"6620.0%","memory":"5.4GiB","bandwidth":"183.95MB/s","input_bw":"94.93MB/s","status_2xx":6144434,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":1279817,"avg_latency":"2.75ms","p99_latency":"8.65ms","cpu":"5503.3%","memory":"352MiB","bandwidth":"196.46MB/s","input_bw":"98.86MB/s","status_2xx":6399088,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"axum","lang":"Rust","rps":1070912,"avg_latency":"3.83ms","p99_latency":"6.62ms","cpu":"3745.7%","memory":"189MiB","bandwidth":"120.49MB/s","input_bw":"82.73MB/s","status_2xx":5354562,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"blackbull","lang":"Python","rps":351689,"avg_latency":"11.50ms","p99_latency":"30.40ms","cpu":"6311.4%","memory":"2.0GiB","bandwidth":"47.28MB/s","input_bw":"27.17MB/s","status_2xx":1758449,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bottle","lang":"Python","rps":107925,"avg_latency":"20.94ms","p99_latency":"120.40ms","cpu":"3397.0%","memory":"2.5GiB","bandwidth":"15.95MB/s","input_bw":"8.34MB/s","status_2xx":539627,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":539622},{"fw":"bun","lang":"TS","rps":1918558,"avg_latency":"2.13ms","p99_latency":"4.10ms","cpu":"6565.5%","memory":"1.2GiB","bandwidth":"212.19MB/s","input_bw":"148.20MB/s","status_2xx":9592792,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"caddy","lang":"Go","rps":431894,"avg_latency":"9.34ms","p99_latency":"113.50ms","cpu":"5347.6%","memory":"249MiB","bandwidth":"48.59MB/s","input_bw":"33.36MB/s","status_2xx":2159472,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cadente","lang":"C#","rps":1608636,"avg_latency":"2.54ms","p99_latency":"19.70ms","cpu":"5496.6%","memory":"451MiB","bandwidth":"207.03MB/s","input_bw":"124.26MB/s","status_2xx":8043184,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":3746022,"avg_latency":"1.09ms","p99_latency":"2.79ms","cpu":"6424.7%","memory":"5.5GiB","bandwidth":"321.42MB/s","input_bw":"289.37MB/s","status_2xx":18730111,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"carter","lang":"C#","rps":1398551,"avg_latency":"2.30ms","p99_latency":"7.62ms","cpu":"5420.3%","memory":"344MiB","bandwidth":"185.35MB/s","input_bw":"108.03MB/s","status_2xx":6992757,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"chi","lang":"Go","rps":476370,"avg_latency":"8.54ms","p99_latency":"154.90ms","cpu":"3644.2%","memory":"237MiB","bandwidth":"46.78MB/s","input_bw":"36.80MB/s","status_2xx":2381851,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"deno","lang":"TS","rps":1676417,"avg_latency":"2.44ms","p99_latency":"3.48ms","cpu":"6777.1%","memory":"2.1GiB","bandwidth":"187.01MB/s","input_bw":"129.50MB/s","status_2xx":8382088,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"django","lang":"Python","rps":29206,"avg_latency":"137.76ms","p99_latency":"265.10ms","cpu":"5923.5%","memory":"6.0GiB","bandwidth":"3.87MB/s","input_bw":"2.26MB/s","status_2xx":146033,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"drogon","lang":"C++","rps":2022710,"avg_latency":"2.02ms","p99_latency":"7.60ms","cpu":"6541.8%","memory":"147MiB","bandwidth":"271.92MB/s","input_bw":"156.25MB/s","status_2xx":10113554,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"echo","lang":"Go","rps":520255,"avg_latency":"7.86ms","p99_latency":"114.30ms","cpu":"3766.0%","memory":"228MiB","bandwidth":"69.94MB/s","input_bw":"40.19MB/s","status_2xx":2601276,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"elysia","lang":"TS","rps":1446994,"avg_latency":"2.83ms","p99_latency":"8.58ms","cpu":"6417.7%","memory":"1.9GiB","bandwidth":"183.48MB/s","input_bw":"111.78MB/s","status_2xx":7234970,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"express","lang":"JS","rps":525879,"avg_latency":"5.75ms","p99_latency":"20.30ms","cpu":"6444.3%","memory":"7.8GiB","bandwidth":"102.78MB/s","input_bw":"40.62MB/s","status_2xx":2629399,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastapi","lang":"Python","rps":298664,"avg_latency":"13.66ms","p99_latency":"21.30ms","cpu":"6502.1%","memory":"4.9GiB","bandwidth":"38.44MB/s","input_bw":"23.07MB/s","status_2xx":1493320,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":1219151,"avg_latency":"2.91ms","p99_latency":"8.69ms","cpu":"5383.4%","memory":"385MiB","bandwidth":"185.98MB/s","input_bw":"94.18MB/s","status_2xx":6095758,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastify","lang":"JS","rps":737611,"avg_latency":"4.65ms","p99_latency":"6.32ms","cpu":"6515.5%","memory":"3.0GiB","bandwidth":"118.15MB/s","input_bw":"56.98MB/s","status_2xx":3688058,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastpysgi-asgi","lang":"Python","rps":1016061,"avg_latency":"4.03ms","p99_latency":"6.27ms","cpu":"6959.6%","memory":"1.4GiB","bandwidth":"159.84MB/s","input_bw":"78.49MB/s","status_2xx":5080308,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastpysgi-wsgi","lang":"Python","rps":1400230,"avg_latency":"2.93ms","p99_latency":"3.70ms","cpu":"6620.2%","memory":"846MiB","bandwidth":"220.28MB/s","input_bw":"108.16MB/s","status_2xx":7001154,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fiber","lang":"Go","rps":1071059,"avg_latency":"3.84ms","p99_latency":"16.70ms","cpu":"4272.4%","memory":"221MiB","bandwidth":"143.99MB/s","input_bw":"82.74MB/s","status_2xx":5355298,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"flask","lang":"Python","rps":77319,"avg_latency":"28.75ms","p99_latency":"257.70ms","cpu":"3355.5%","memory":"3.2GiB","bandwidth":"11.28MB/s","input_bw":null,"status_2xx":386597,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":386596},{"fw":"fletch","lang":"Dart","rps":552953,"avg_latency":"7.39ms","p99_latency":"14.50ms","cpu":"6436.2%","memory":"3.2GiB","bandwidth":"102.81MB/s","input_bw":"42.71MB/s","status_2xx":2764766,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":1646820,"avg_latency":"2.49ms","p99_latency":"3.21ms","cpu":"6791.8%","memory":"2.6GiB","bandwidth":"260.64MB/s","input_bw":"127.21MB/s","status_2xx":8234103,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js-tuned","lang":"JS","rps":1595557,"avg_latency":"2.57ms","p99_latency":"3.56ms","cpu":"6551.1%","memory":"2.6GiB","bandwidth":"179.51MB/s","input_bw":"123.25MB/s","status_2xx":7977787,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp","lang":"C#","rps":1996957,"avg_latency":"2.00ms","p99_latency":"5.79ms","cpu":"5817.3%","memory":"553MiB","bandwidth":"245.61MB/s","input_bw":"154.26MB/s","status_2xx":9984788,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-ioxide","lang":"C#","rps":3184488,"avg_latency":"1.28ms","p99_latency":"4.45ms","cpu":"5771.9%","memory":"525MiB","bandwidth":"385.60MB/s","input_bw":"245.99MB/s","status_2xx":15922442,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":1429597,"avg_latency":"2.30ms","p99_latency":"7.52ms","cpu":"5634.4%","memory":"480MiB","bandwidth":"186.74MB/s","input_bw":"110.43MB/s","status_2xx":7147987,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"gin","lang":"Go","rps":523679,"avg_latency":"7.80ms","p99_latency":"128.50ms","cpu":"3807.7%","memory":"209MiB","bandwidth":"58.91MB/s","input_bw":"40.45MB/s","status_2xx":2618398,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-fasthttp","lang":"Go","rps":1195675,"avg_latency":"3.42ms","p99_latency":"4.41ms","cpu":"4177.7%","memory":"158MiB","bandwidth":"141.36MB/s","input_bw":"92.36MB/s","status_2xx":5978376,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-stdlib","lang":"Go","rps":504598,"avg_latency":"8.14ms","p99_latency":"60.80ms","cpu":"3558.0%","memory":"201MiB","bandwidth":"49.55MB/s","input_bw":"38.98MB/s","status_2xx":2522993,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o","lang":"C","rps":3641609,"avg_latency":"1.12ms","p99_latency":"6.67ms","cpu":"6589.8%","memory":"75MiB","bandwidth":"357.60MB/s","input_bw":"281.31MB/s","status_2xx":18208045,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o-mruby","lang":"Ruby","rps":1531028,"avg_latency":"665us","p99_latency":"989us","cpu":"6140.5%","memory":"141MiB","bandwidth":"230.61MB/s","input_bw":"118.27MB/s","status_2xx":7655142,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hanami","lang":"Ruby","rps":44997,"avg_latency":"79.28ms","p99_latency":"177.50ms","cpu":"4081.4%","memory":"3.0GiB","bandwidth":"20.85MB/s","input_bw":"3.48MB/s","status_2xx":224988,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":1587298,"avg_latency":"2.37ms","p99_latency":"6.89ms","cpu":"6023.5%","memory":"6.9GiB","bandwidth":"217.93MB/s","input_bw":"122.61MB/s","status_2xx":7936493,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":1567252,"avg_latency":"2.62ms","p99_latency":"7.61ms","cpu":"6279.0%","memory":"6.4GiB","bandwidth":"179.31MB/s","input_bw":"121.07MB/s","status_2xx":7836260,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hono-bun","lang":"TS","rps":1305614,"avg_latency":"3.14ms","p99_latency":"8.60ms","cpu":"6423.8%","memory":"1.8GiB","bandwidth":"150.61MB/s","input_bw":"100.86MB/s","status_2xx":6528074,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hono-node","lang":"TS","rps":428313,"avg_latency":"7.68ms","p99_latency":"25.90ms","cpu":"6426.5%","memory":"10.5GiB","bandwidth":"69.01MB/s","input_bw":"33.09MB/s","status_2xx":2141566,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http-kit","lang":"Clojure","rps":154873,"avg_latency":"8.72ms","p99_latency":"14.50ms","cpu":"518.4%","memory":"2.0GiB","bandwidth":"17.87MB/s","input_bw":"11.96MB/s","status_2xx":774366,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http.jl","lang":"Julia","rps":109437,"avg_latency":"37.24ms","p99_latency":"124.80ms","cpu":"3164.6%","memory":"439MiB","bandwidth":"6.89MB/s","input_bw":"8.45MB/s","status_2xx":547185,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http4k","lang":"Kotlin","rps":173410,"avg_latency":"20.50ms","p99_latency":"62.60ms","cpu":"1269.2%","memory":"4.0GiB","bandwidth":"21.00MB/s","input_bw":"13.40MB/s","status_2xx":867052,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http4s","lang":"Scala","rps":383090,"avg_latency":"1.20ms","p99_latency":"12.80ms","cpu":"6004.4%","memory":"11.8GiB","bandwidth":"51.86MB/s","input_bw":"29.59MB/s","status_2xx":1915454,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"humming-bird","lang":"Swift","rps":402360,"avg_latency":"6.26ms","p99_latency":"16.60ms","cpu":"6449.3%","memory":"130.9MiB","bandwidth":"47.56MB/s","input_bw":"31.08MB/s","status_2xx":2011802,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper","lang":"Rust","rps":3003360,"avg_latency":"1.36ms","p99_latency":"2.68ms","cpu":"6604.7%","memory":"112.4MiB","bandwidth":"337.86MB/s","input_bw":"232.00MB/s","status_2xx":15016802,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper-express","lang":"JS","rps":1167706,"avg_latency":"3.51ms","p99_latency":"7.19ms","cpu":"6554.9%","memory":"5.6GiB","bandwidth":"156.98MB/s","input_bw":"90.20MB/s","status_2xx":5838533,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyperf","lang":"PHP","rps":387711,"avg_latency":"8.41ms","p99_latency":"12.90ms","cpu":"3407.8%","memory":"1.9GiB","bandwidth":"58.03MB/s","input_bw":null,"status_2xx":1938557,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":4111381,"avg_latency":"996us","p99_latency":"1.44ms","cpu":"6443.2%","memory":"342MiB","bandwidth":"258.65MB/s","input_bw":"317.59MB/s","status_2xx":20556905,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"jooby","lang":"Java","rps":955410,"avg_latency":"1.22ms","p99_latency":"7.15ms","cpu":"4422.1%","memory":"19.0GiB","bandwidth":"137.54MB/s","input_bw":"73.80MB/s","status_2xx":4777050,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"koa","lang":"JS","rps":599362,"avg_latency":"5.48ms","p99_latency":"7.56ms","cpu":"6454.1%","memory":"2.8GiB","bandwidth":"107.43MB/s","input_bw":"46.30MB/s","status_2xx":2996813,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":822062,"avg_latency":"4.97ms","p99_latency":"9.82ms","cpu":"6154.9%","memory":"9.5GiB","bandwidth":"51.73MB/s","input_bw":"63.50MB/s","status_2xx":4110314,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":838039,"avg_latency":"4.90ms","p99_latency":"9.60ms","cpu":"6201.7%","memory":"4.9GiB","bandwidth":"52.73MB/s","input_bw":"64.74MB/s","status_2xx":4190199,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"lapis","lang":"Lua","rps":744166,"avg_latency":"5.51ms","p99_latency":"8.61ms","cpu":"6354.4%","memory":"632MiB","bandwidth":"123.46MB/s","input_bw":"57.49MB/s","status_2xx":3720832,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":930},{"fw":"litestar","lang":"Python","rps":316185,"avg_latency":"12.91ms","p99_latency":"17.10ms","cpu":"6385.9%","memory":"4.4GiB","bandwidth":"40.69MB/s","input_bw":"24.42MB/s","status_2xx":1580928,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"lute","lang":"Luau","rps":2565216,"avg_latency":"1.60ms","p99_latency":"3.27ms","cpu":"5711.6%","memory":"132MiB","bandwidth":"293.48MB/s","input_bw":"198.16MB/s","status_2xx":12826081,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"micronaut","lang":"Java","rps":1596033,"avg_latency":"2.57ms","p99_latency":"5.66ms","cpu":"6202.6%","memory":"4.1GiB","bandwidth":"156.73MB/s","input_bw":"123.29MB/s","status_2xx":7980165,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"minima-sync","lang":"C#","rps":4386544,"avg_latency":"932us","p99_latency":"1.23ms","cpu":"6194.4%","memory":"131MiB","bandwidth":"276.00MB/s","input_bw":"338.85MB/s","status_2xx":21932721,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mojolicious","lang":"Perl","rps":68123,"avg_latency":"59.54ms","p99_latency":"172.90ms","cpu":"6320.6%","memory":"498MiB","bandwidth":"9.42MB/s","input_bw":"5.26MB/s","status_2xx":340618,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":1157017,"avg_latency":"3.54ms","p99_latency":"6.80ms","cpu":"4293.0%","memory":"171MiB","bandwidth":"189.73MB/s","input_bw":"89.38MB/s","status_2xx":5785085,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":1209537,"avg_latency":"3.39ms","p99_latency":"7.79ms","cpu":"6599.4%","memory":"3.6GiB","bandwidth":"219.11MB/s","input_bw":"93.43MB/s","status_2xx":6047689,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":3284513,"avg_latency":"1.25ms","p99_latency":"6.79ms","cpu":"6443.8%","memory":"3.5GiB","bandwidth":"444.69MB/s","input_bw":"253.72MB/s","status_2xx":16422566,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"node","lang":"JS","rps":890397,"avg_latency":"4.60ms","p99_latency":"6.45ms","cpu":"6543.0%","memory":"1.9GiB","bandwidth":"139.23MB/s","input_bw":"68.78MB/s","status_2xx":4451989,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"node-h3","lang":"JS","rps":756808,"avg_latency":"5.41ms","p99_latency":"7.31ms","cpu":"6488.0%","memory":"2.5GiB","bandwidth":"115.45MB/s","input_bw":"58.46MB/s","status_2xx":3784041,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ntex","lang":"Rust","rps":2168712,"avg_latency":"1.89ms","p99_latency":"2.35ms","cpu":"6440.9%","memory":"148MiB","bandwidth":"212.99MB/s","input_bw":"167.53MB/s","status_2xx":10843562,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":1444879,"avg_latency":"2.38ms","p99_latency":"7.51ms","cpu":"5621.0%","memory":"320MiB","bandwidth":"162.56MB/s","input_bw":"111.61MB/s","status_2xx":7224399,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pedestal","lang":"Clojure","rps":324081,"avg_latency":"5.06ms","p99_latency":"118.00ms","cpu":"5889.4%","memory":"7.8GiB","bandwidth":"44.82MB/s","input_bw":"25.03MB/s","status_2xx":1620406,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":486848,"avg_latency":"7.32ms","p99_latency":"10.70ms","cpu":"6431.4%","memory":"478MiB","bandwidth":"106.29MB/s","input_bw":"37.61MB/s","status_2xx":2434242,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"php-fpm","lang":"PHP","rps":267441,"avg_latency":"15.25ms","p99_latency":"19.40ms","cpu":"6202.1%","memory":"3.9GiB","bandwidth":"50.99MB/s","input_bw":"20.66MB/s","status_2xx":1337209,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"plug-cowboy","lang":"Elixir","rps":210073,"avg_latency":"16.54ms","p99_latency":"25.70ms","cpu":"5466.9%","memory":"886MiB","bandwidth":"41.86MB/s","input_bw":"16.23MB/s","status_2xx":1050366,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":825534,"avg_latency":"4.97ms","p99_latency":"9.79ms","cpu":"6355.9%","memory":"1.0GiB","bandwidth":"99.96MB/s","input_bw":"63.77MB/s","status_2xx":4127671,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":1818132,"avg_latency":"2.25ms","p99_latency":"4.56ms","cpu":"6494.8%","memory":"6.8GiB","bandwidth":"175.08MB/s","input_bw":"140.45MB/s","status_2xx":9090662,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rack-falcon","lang":"Ruby","rps":550257,"avg_latency":"7.45ms","p99_latency":"11.90ms","cpu":"6547.7%","memory":"1.3GiB","bandwidth":"46.69MB/s","input_bw":"42.51MB/s","status_2xx":2751285,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rack-iodine","lang":"Ruby","rps":65472,"avg_latency":"59.13ms","p99_latency":"237.40ms","cpu":"4803.4%","memory":"5.3GiB","bandwidth":"7.68MB/s","input_bw":"5.06MB/s","status_2xx":327361,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rage","lang":"Ruby","rps":57975,"avg_latency":"68.86ms","p99_latency":"171.80ms","cpu":"4816.2%","memory":"4.5GiB","bandwidth":"8.84MB/s","input_bw":"4.48MB/s","status_2xx":289878,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rails","lang":"Ruby","rps":34306,"avg_latency":"100.76ms","p99_latency":"358.30ms","cpu":"5106.5%","memory":"7.8GiB","bandwidth":"7.23MB/s","input_bw":"2.65MB/s","status_2xx":171530,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"reitit","lang":"Clojure","rps":606264,"avg_latency":"3.93ms","p99_latency":"8.46ms","cpu":"3594.7%","memory":"4.5GiB","bandwidth":"86.13MB/s","input_bw":"46.83MB/s","status_2xx":3031320,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-http-exchange","lang":"Clojure","rps":1207277,"avg_latency":"3.40ms","p99_latency":"13.30ms","cpu":"6192.2%","memory":"13.0GiB","bandwidth":"150.79MB/s","input_bw":"93.26MB/s","status_2xx":6036385,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":882349,"avg_latency":"1.82ms","p99_latency":"7.40ms","cpu":"6237.2%","memory":"8.2GiB","bandwidth":"125.34MB/s","input_bw":"68.16MB/s","status_2xx":4411745,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-jetty9-adapter","lang":"Clojure","rps":721116,"avg_latency":"2.77ms","p99_latency":"9.32ms","cpu":"4959.7%","memory":"8.7GiB","bandwidth":"103.13MB/s","input_bw":"55.70MB/s","status_2xx":3605582,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":1003020,"avg_latency":"3.44ms","p99_latency":"5.67ms","cpu":"6333.2%","memory":"339MiB","bandwidth":"112.86MB/s","input_bw":"77.48MB/s","status_2xx":5015100,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":3021},{"fw":"robyn","lang":"Python","rps":430749,"avg_latency":"9.39ms","p99_latency":"26.60ms","cpu":"6285.4%","memory":"903MiB","bandwidth":"48.46MB/s","input_bw":"33.27MB/s","status_2xx":2153748,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rocket","lang":"Rust","rps":668747,"avg_latency":"1.84ms","p99_latency":"5.04ms","cpu":"6200.4%","memory":"135MiB","bandwidth":"150.50MB/s","input_bw":"51.66MB/s","status_2xx":3343737,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roda","lang":"Ruby","rps":59024,"avg_latency":"58.82ms","p99_latency":"259.90ms","cpu":"4127.2%","memory":"8.4GiB","bandwidth":"5.01MB/s","input_bw":"4.56MB/s","status_2xx":295124,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"salvo","lang":"Rust","rps":282378,"avg_latency":"4.98ms","p99_latency":"23.90ms","cpu":"1752.3%","memory":"118MiB","bandwidth":"27.73MB/s","input_bw":"21.81MB/s","status_2xx":1411892,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"sanic","lang":"Python","rps":611737,"avg_latency":"5.10ms","p99_latency":"6.42ms","cpu":"6380.3%","memory":"1.6GiB","bandwidth":"61.24MB/s","input_bw":"47.26MB/s","status_2xx":3058685,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"servicestack","lang":"C#","rps":18656,"avg_latency":"168.86ms","p99_latency":"647.70ms","cpu":"1000.1%","memory":"308MiB","bandwidth":"3.75MB/s","input_bw":"1.44MB/s","status_2xx":93280,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew","lang":"C#","rps":1868900,"avg_latency":"2.19ms","p99_latency":"6.79ms","cpu":"5855.4%","memory":"558MiB","bandwidth":"253.03MB/s","input_bw":"144.37MB/s","status_2xx":9344504,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew-tuned","lang":"C#","rps":3001430,"avg_latency":"1.36ms","p99_latency":"4.58ms","cpu":"6127.3%","memory":"1.5GiB","bandwidth":"406.17MB/s","input_bw":"231.85MB/s","status_2xx":15007153,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"sinatra","lang":"Ruby","rps":63304,"avg_latency":"53.27ms","p99_latency":"210.00ms","cpu":"3750.3%","memory":"4.8GiB","bandwidth":"5.37MB/s","input_bw":"4.89MB/s","status_2xx":316521,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"sisk","lang":"C#","rps":558421,"avg_latency":"7.35ms","p99_latency":"19.20ms","cpu":"5969.6%","memory":"468MiB","bandwidth":"70.28MB/s","input_bw":"43.14MB/s","status_2xx":2792107,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"slimeweb","lang":"Python","rps":82494,"avg_latency":"17.52ms","p99_latency":"67.50ms","cpu":"1370.1%","memory":"125MiB","bandwidth":"9.75MB/s","input_bw":"6.37MB/s","status_2xx":412474,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"spring-boot","lang":"Java","rps":259473,"avg_latency":"8.25ms","p99_latency":"16.10ms","cpu":"2040.5%","memory":"2.5GiB","bandwidth":"28.49MB/s","input_bw":"20.04MB/s","status_2xx":1297367,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":11578},{"fw":"starlette","lang":"Python","rps":399413,"avg_latency":"10.22ms","p99_latency":"14.50ms","cpu":"6399.8%","memory":"3.5GiB","bandwidth":"52.17MB/s","input_bw":"30.85MB/s","status_2xx":1997067,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":3665627,"avg_latency":"1.12ms","p99_latency":"2.15ms","cpu":"6358.2%","memory":"1.0GiB","bandwidth":"468.32MB/s","input_bw":"283.16MB/s","status_2xx":18328135,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":2310475,"avg_latency":"1.77ms","p99_latency":"9.83ms","cpu":"6548.5%","memory":"200MiB","bandwidth":"341.45MB/s","input_bw":"178.48MB/s","status_2xx":11552378,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"symfony-spawn-tas","lang":"PHP","rps":292336,"avg_latency":"14.02ms","p99_latency":"28.20ms","cpu":"6611.2%","memory":"650MiB","bandwidth":"42.35MB/s","input_bw":"22.58MB/s","status_2xx":1461681,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio","lang":"Rust","rps":4187085,"avg_latency":"977us","p99_latency":"1.34ms","cpu":"6417.9%","memory":"187MiB","bandwidth":"263.43MB/s","input_bw":"323.44MB/s","status_2xx":20935425,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-uring","lang":"Rust","rps":3565878,"avg_latency":"1.15ms","p99_latency":"1.72ms","cpu":"6627.1%","memory":"175MiB","bandwidth":"224.38MB/s","input_bw":"275.46MB/s","status_2xx":17829392,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":598479,"avg_latency":"2.81ms","p99_latency":"9.29ms","cpu":"5941.7%","memory":"200MiB","bandwidth":"83.89MB/s","input_bw":"46.23MB/s","status_2xx":2992397,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":646570,"avg_latency":"6.34ms","p99_latency":"11.00ms","cpu":"6422.5%","memory":"409MiB","bandwidth":"90.62MB/s","input_bw":"49.95MB/s","status_2xx":3232854,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":2260254,"avg_latency":"1.81ms","p99_latency":"2.53ms","cpu":"5871.2%","memory":"220MiB","bandwidth":"142.23MB/s","input_bw":"174.60MB/s","status_2xx":11301272,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ultimate-express","lang":"JS","rps":1169575,"avg_latency":"3.50ms","p99_latency":"6.46ms","cpu":"6734.7%","memory":"7.7GiB","bandwidth":"214.10MB/s","input_bw":"90.35MB/s","status_2xx":5847879,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"userver","lang":"C++","rps":1019661,"avg_latency":"4.02ms","p99_latency":"10.00ms","cpu":"6363.5%","memory":"441MiB","bandwidth":"140.00MB/s","input_bw":"78.77MB/s","status_2xx":5098307,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"uvicorn","lang":"Python","rps":727096,"avg_latency":"5.57ms","p99_latency":"6.92ms","cpu":"6377.1%","memory":"3.2GiB","bandwidth":"106.07MB/s","input_bw":null,"status_2xx":3635484,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"varnish","lang":"C","rps":204732,"avg_latency":"15.45ms","p99_latency":"71.40ms","cpu":"6403.0%","memory":"845MiB","bandwidth":"32.17MB/s","input_bw":"15.82MB/s","status_2xx":1023661,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":3},{"fw":"vertx","lang":"Java","rps":1994369,"avg_latency":"2.06ms","p99_latency":"5.07ms","cpu":"6290.9%","memory":"4.8GiB","bandwidth":"125.50MB/s","input_bw":"154.06MB/s","status_2xx":9971849,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"vibe.d","lang":"D","rps":233995,"avg_latency":"17.34ms","p99_latency":"125.20ms","cpu":"5892.4%","memory":"931MiB","bandwidth":"31.90MB/s","input_bw":"18.08MB/s","status_2xx":1169979,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"Vinyl Cache","lang":"C","rps":772040,"avg_latency":"2.35ms","p99_latency":"8.40ms","cpu":"6469.0%","memory":"293MiB","bandwidth":"122.71MB/s","input_bw":"59.64MB/s","status_2xx":3860203,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":2},{"fw":"warp","lang":"Haskell","rps":1575217,"avg_latency":"970us","p99_latency":"9.49ms","cpu":"5369.4%","memory":"837MiB","bandwidth":"220.75MB/s","input_bw":"121.68MB/s","status_2xx":7876085,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zeemo","lang":"Zig","rps":4422489,"avg_latency":"925us","p99_latency":"1.22ms","cpu":"6410.6%","memory":"182MiB","bandwidth":"278.29MB/s","input_bw":"341.63MB/s","status_2xx":22112448,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":4442329,"avg_latency":"921us","p99_latency":"1.19ms","cpu":"6427.0%","memory":"194MiB","bandwidth":"279.49MB/s","input_bw":"343.16MB/s","status_2xx":22211648,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"pipelined-4096":[{"fw":"actix","lang":"Rust","rps":16338425,"avg_latency":"3.69ms","p99_latency":"5.31ms","cpu":"6656.8%","memory":"196MiB","bandwidth":"2.02GB/s","input_bw":null,"status_2xx":81692128,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aiohttp","lang":"Python","rps":1071731,"avg_latency":"60.92ms","p99_latency":"114.60ms","cpu":"6395.3%","memory":"625MiB","bandwidth":"142.01MB/s","input_bw":null,"status_2xx":5358656,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":7049780,"avg_latency":"7.87ms","p99_latency":"20.90ms","cpu":"5633.6%","memory":"346MiB","bandwidth":"1.06GB/s","input_bw":null,"status_2xx":35248902,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"axum","lang":"Rust","rps":6522484,"avg_latency":"10.04ms","p99_latency":"30.80ms","cpu":"6581.8%","memory":"205MiB","bandwidth":"733.81MB/s","input_bw":null,"status_2xx":32612422,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"blackbull","lang":"Python","rps":491314,"avg_latency":"128.74ms","p99_latency":"480.60ms","cpu":"6394.2%","memory":"2.2GiB","bandwidth":"66.04MB/s","input_bw":null,"status_2xx":2456572,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bottle","lang":"Python","rps":124318,"avg_latency":"18.26ms","p99_latency":"22.10ms","cpu":"2945.7%","memory":"2.5GiB","bandwidth":"18.37MB/s","input_bw":null,"status_2xx":621593,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":621593},{"fw":"bun","lang":"TS","rps":5417945,"avg_latency":"12.09ms","p99_latency":"16.30ms","cpu":"6619.1%","memory":"449MiB","bandwidth":"733.50MB/s","input_bw":null,"status_2xx":27089728,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"caddy","lang":"Go","rps":761137,"avg_latency":"60.67ms","p99_latency":"1.75s","cpu":"4439.1%","memory":"367MiB","bandwidth":"85.62MB/s","input_bw":null,"status_2xx":3805687,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cadente","lang":"C#","rps":2111311,"avg_latency":"31.05ms","p99_latency":"50.50ms","cpu":"5444.8%","memory":"651MiB","bandwidth":"271.75MB/s","input_bw":null,"status_2xx":10556555,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":44616992,"avg_latency":"1.47ms","p99_latency":"2.27ms","cpu":"6490.1%","memory":"5.5GiB","bandwidth":"3.74GB/s","input_bw":null,"status_2xx":223084960,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"chi","lang":"Go","rps":1063430,"avg_latency":"45.21ms","p99_latency":"1.72s","cpu":"4034.7%","memory":"390MiB","bandwidth":"104.43MB/s","input_bw":null,"status_2xx":5317154,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"deno","lang":"TS","rps":2554321,"avg_latency":"25.45ms","p99_latency":"72.60ms","cpu":"6566.8%","memory":"2.2GiB","bandwidth":"284.90MB/s","input_bw":null,"status_2xx":12771608,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"django","lang":"Python","rps":55483,"avg_latency":"1.03s","p99_latency":"1.61s","cpu":"6168.8%","memory":"5.7GiB","bandwidth":"7.35MB/s","input_bw":null,"status_2xx":277417,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"drogon","lang":"C++","rps":7801404,"avg_latency":"8.42ms","p99_latency":"23.20ms","cpu":"6375.7%","memory":"188MiB","bandwidth":"1.02GB/s","input_bw":null,"status_2xx":39007024,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"echo","lang":"Go","rps":1186570,"avg_latency":"40.75ms","p99_latency":"1.38s","cpu":"4167.9%","memory":"312MiB","bandwidth":"159.38MB/s","input_bw":null,"status_2xx":5932852,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"elysia","lang":"TS","rps":329229,"avg_latency":"153.66ms","p99_latency":"236.30ms","cpu":"6699.9%","memory":"1.9GiB","bandwidth":"37.98MB/s","input_bw":null,"status_2xx":1646148,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":52},{"fw":"express","lang":"JS","rps":942872,"avg_latency":"56.21ms","p99_latency":"137.40ms","cpu":"6537.6%","memory":"8.5GiB","bandwidth":"184.27MB/s","input_bw":null,"status_2xx":4714364,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastapi","lang":"Python","rps":343195,"avg_latency":"187.01ms","p99_latency":"261.60ms","cpu":"6375.1%","memory":"5.0GiB","bandwidth":"44.17MB/s","input_bw":null,"status_2xx":1715975,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":6589782,"avg_latency":"7.88ms","p99_latency":"21.40ms","cpu":"5523.2%","memory":"361MiB","bandwidth":"1005.20MB/s","input_bw":null,"status_2xx":32948914,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastify","lang":"JS","rps":1671518,"avg_latency":"28.79ms","p99_latency":"49.80ms","cpu":"6608.7%","memory":"4.3GiB","bandwidth":"267.72MB/s","input_bw":null,"status_2xx":8357591,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastpysgi-asgi","lang":"Python","rps":1541772,"avg_latency":"42.47ms","p99_latency":"77.00ms","cpu":"6720.6%","memory":"799.0MiB","bandwidth":"242.54MB/s","input_bw":"","status_2xx":7708863,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastpysgi-wsgi","lang":"Python","rps":2681196,"avg_latency":"24.40ms","p99_latency":"30.80ms","cpu":"6479.3%","memory":"845MiB","bandwidth":"421.79MB/s","input_bw":null,"status_2xx":13405981,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fiber","lang":"Go","rps":11882297,"avg_latency":"5.53ms","p99_latency":"11.60ms","cpu":"6500.2%","memory":"131MiB","bandwidth":"1.56GB/s","input_bw":null,"status_2xx":59411488,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"flask","lang":"Python","rps":77697,"avg_latency":"28.52ms","p99_latency":"161.70ms","cpu":"3325.3%","memory":"3.2GiB","bandwidth":"11.41MB/s","input_bw":null,"status_2xx":388489,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":388479},{"fw":"fletch","lang":"Dart","rps":944151,"avg_latency":"52.25ms","p99_latency":"761.50ms","cpu":"6574.9%","memory":"3.2GiB","bandwidth":"175.59MB/s","input_bw":"","status_2xx":4720755,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":32530268,"avg_latency":"2.01ms","p99_latency":"3.77ms","cpu":"6420.8%","memory":"2.1GiB","bandwidth":"5.03GB/s","input_bw":null,"status_2xx":162651344,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js-tuned","lang":"JS","rps":32750279,"avg_latency":"2.00ms","p99_latency":"4.07ms","cpu":"6349.1%","memory":"2.1GiB","bandwidth":"3.60GB/s","input_bw":null,"status_2xx":163751397,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp","lang":"C#","rps":16809622,"avg_latency":"3.65ms","p99_latency":"12.10ms","cpu":"6155.7%","memory":"307MiB","bandwidth":"2.02GB/s","input_bw":null,"status_2xx":84048112,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-ioxide","lang":"C#","rps":21410087,"avg_latency":"3.06ms","p99_latency":"7.04ms","cpu":"6026.4%","memory":"518MiB","bandwidth":"2.53GB/s","input_bw":null,"status_2xx":107050439,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":3259662,"avg_latency":"16.30ms","p99_latency":"44.60ms","cpu":"6077.3%","memory":"407MiB","bandwidth":"425.74MB/s","input_bw":null,"status_2xx":16298314,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"gin","lang":"Go","rps":1206205,"avg_latency":"40.48ms","p99_latency":"1.76s","cpu":"4337.8%","memory":"314MiB","bandwidth":"135.69MB/s","input_bw":null,"status_2xx":6031026,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-fasthttp","lang":"Go","rps":14846368,"avg_latency":"4.41ms","p99_latency":"8.17ms","cpu":"6536.4%","memory":"154MiB","bandwidth":"1.71GB/s","input_bw":null,"status_2xx":74231840,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-stdlib","lang":"Go","rps":1180568,"avg_latency":"41.06ms","p99_latency":"1.86s","cpu":"4011.6%","memory":"399MiB","bandwidth":"115.92MB/s","input_bw":null,"status_2xx":5902842,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o","lang":"C","rps":4938603,"avg_latency":"13.32ms","p99_latency":"34.70ms","cpu":"6419.3%","memory":"69MiB","bandwidth":"484.95MB/s","input_bw":null,"status_2xx":24693016,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o-mruby","lang":"Ruby","rps":2511269,"avg_latency":"6.51ms","p99_latency":"9.45ms","cpu":"6323.6%","memory":"146MiB","bandwidth":"378.27MB/s","input_bw":null,"status_2xx":12556346,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hanami","lang":"Ruby","rps":634741,"avg_latency":"88.14ms","p99_latency":"186.60ms","cpu":"6637.2%","memory":"2.2GiB","bandwidth":"53.86MB/s","input_bw":null,"status_2xx":3173707,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1352},{"fw":"helidon-production","lang":"Java","rps":9174500,"avg_latency":"6.31ms","p99_latency":"31.20ms","cpu":"5920.4%","memory":"7.6GiB","bandwidth":"1.23GB/s","input_bw":null,"status_2xx":45872501,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":10683519,"avg_latency":"6.00ms","p99_latency":"19.30ms","cpu":"5989.2%","memory":"7.0GiB","bandwidth":"1.19GB/s","input_bw":null,"status_2xx":53417597,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hono-bun","lang":"TS","rps":313124,"avg_latency":"164.31ms","p99_latency":"251.80ms","cpu":"6701.9%","memory":"1.8GiB","bandwidth":"36.73MB/s","input_bw":null,"status_2xx":1565621,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":25},{"fw":"hono-node","lang":"TS","rps":1598912,"avg_latency":"30.12ms","p99_latency":"43.20ms","cpu":"6531.3%","memory":"4.7GiB","bandwidth":"257.61MB/s","input_bw":null,"status_2xx":7994560,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http-kit","lang":"Clojure","rps":294008,"avg_latency":"39.28ms","p99_latency":"110.10ms","cpu":"800.0%","memory":"1.1GiB","bandwidth":"33.91MB/s","input_bw":null,"status_2xx":1470041,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http.jl","lang":"Julia","rps":682211,"avg_latency":"5.63ms","p99_latency":"25.30ms","cpu":"2748.7%","memory":"280MiB","bandwidth":"42.95MB/s","input_bw":null,"status_2xx":3411056,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http4k","lang":"Kotlin","rps":441225,"avg_latency":"134.00ms","p99_latency":"393.80ms","cpu":"1224.1%","memory":"8.8GiB","bandwidth":"53.42MB/s","input_bw":null,"status_2xx":2206128,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http4s","lang":"Scala","rps":582913,"avg_latency":"11.32ms","p99_latency":"142.70ms","cpu":"5890.9%","memory":"13.1GiB","bandwidth":"78.91MB/s","input_bw":null,"status_2xx":2914566,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"humming-bird","lang":"Swift","rps":786408,"avg_latency":"40.07ms","p99_latency":"77.60ms","cpu":"6142.9%","memory":"143.8MiB","bandwidth":"92.96MB/s","input_bw":"","status_2xx":3932043,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper","lang":"Rust","rps":16218012,"avg_latency":"4.03ms","p99_latency":"5.31ms","cpu":"6408.6%","memory":"126.2MiB","bandwidth":"1.78GB/s","input_bw":"","status_2xx":81090064,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper-express","lang":"JS","rps":3516134,"avg_latency":"18.64ms","p99_latency":"23.10ms","cpu":"6440.4%","memory":"2.3GiB","bandwidth":"472.63MB/s","input_bw":null,"status_2xx":17580672,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyperf","lang":"PHP","rps":466686,"avg_latency":"117.55ms","p99_latency":"300.30ms","cpu":"3578.6%","memory":"1.9GiB","bandwidth":"70.29MB/s","input_bw":null,"status_2xx":2333431,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":53376982,"avg_latency":"1.23ms","p99_latency":"1.79ms","cpu":"6125.7%","memory":"343MiB","bandwidth":"3.28GB/s","input_bw":null,"status_2xx":266884912,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"koa","lang":"JS","rps":1242756,"avg_latency":"37.28ms","p99_latency":"60.50ms","cpu":"6646.3%","memory":"4.2GiB","bandwidth":"222.73MB/s","input_bw":null,"status_2xx":6213781,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":584867,"avg_latency":"110.57ms","p99_latency":"138.90ms","cpu":"4725.5%","memory":"17.9GiB","bandwidth":"36.80MB/s","input_bw":null,"status_2xx":2924336,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":654297,"avg_latency":"99.47ms","p99_latency":"146.90ms","cpu":"4849.5%","memory":"9.5GiB","bandwidth":"41.17MB/s","input_bw":null,"status_2xx":3271488,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"lapis","lang":"Lua","rps":798275,"avg_latency":"80.60ms","p99_latency":"195.50ms","cpu":"6577.1%","memory":"649MiB","bandwidth":"132.43MB/s","input_bw":null,"status_2xx":3991379,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":2043},{"fw":"litestar","lang":"Python","rps":373405,"avg_latency":"172.07ms","p99_latency":"261.50ms","cpu":"6530.3%","memory":"4.6GiB","bandwidth":"48.06MB/s","input_bw":null,"status_2xx":1867028,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"lute","lang":"Luau","rps":11705846,"avg_latency":"5.60ms","p99_latency":"7.60ms","cpu":"5727.8%","memory":"129MiB","bandwidth":"1.31GB/s","input_bw":null,"status_2xx":58529232,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"micronaut","lang":"Java","rps":7330620,"avg_latency":"8.95ms","p99_latency":"20.60ms","cpu":"5906.8%","memory":"6.2GiB","bandwidth":"719.84MB/s","input_bw":null,"status_2xx":36653104,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"minima-sync","lang":"C#","rps":57140640,"avg_latency":"1.15ms","p99_latency":"1.54ms","cpu":"6410.5%","memory":"143MiB","bandwidth":"3.51GB/s","input_bw":null,"status_2xx":285703200,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mojolicious","lang":"Perl","rps":72483,"avg_latency":"809.95ms","p99_latency":"1.69s","cpu":"6419.3%","memory":"503MiB","bandwidth":"10.02MB/s","input_bw":null,"status_2xx":362415,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":5455296,"avg_latency":"12.01ms","p99_latency":"38.90ms","cpu":"6306.0%","memory":"173MiB","bandwidth":"894.58MB/s","input_bw":null,"status_2xx":27276480,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":2654617,"avg_latency":"24.70ms","p99_latency":"58.10ms","cpu":"6527.2%","memory":"3.2GiB","bandwidth":"480.76MB/s","input_bw":null,"status_2xx":13273086,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":4037345,"avg_latency":"16.23ms","p99_latency":"35.90ms","cpu":"6388.7%","memory":"3.5GiB","bandwidth":"546.59MB/s","input_bw":null,"status_2xx":20186725,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"node","lang":"JS","rps":1831646,"avg_latency":"35.71ms","p99_latency":"51.70ms","cpu":"6592.2%","memory":"2.8GiB","bandwidth":"286.36MB/s","input_bw":null,"status_2xx":9158234,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"node-h3","lang":"JS","rps":1637607,"avg_latency":"39.96ms","p99_latency":"57.90ms","cpu":"6611.1%","memory":"4.2GiB","bandwidth":"249.78MB/s","input_bw":null,"status_2xx":8188039,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":14011805,"avg_latency":"3.80ms","p99_latency":"11.30ms","cpu":"5838.6%","memory":"263MiB","bandwidth":"1.54GB/s","input_bw":null,"status_2xx":70059025,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pedestal","lang":"Clojure","rps":370478,"avg_latency":"78.43ms","p99_latency":"437.10ms","cpu":"3841.5%","memory":"8.1GiB","bandwidth":"51.24MB/s","input_bw":null,"status_2xx":1852390,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":632232,"avg_latency":"90.28ms","p99_latency":"175.10ms","cpu":"6576.3%","memory":"512MiB","bandwidth":"138.04MB/s","input_bw":null,"status_2xx":3161161,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"php-fpm","lang":"PHP","rps":284705,"avg_latency":"224.80ms","p99_latency":"242.60ms","cpu":"6149.0%","memory":"3.9GiB","bandwidth":"54.29MB/s","input_bw":"","status_2xx":1423529,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"plug-cowboy","lang":"Elixir","rps":470931,"avg_latency":"118.77ms","p99_latency":"395.00ms","cpu":"6202.3%","memory":"769MiB","bandwidth":"93.84MB/s","input_bw":null,"status_2xx":2354657,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":4171572,"avg_latency":"15.68ms","p99_latency":"26.60ms","cpu":"6426.0%","memory":"997MiB","bandwidth":"505.07MB/s","input_bw":null,"status_2xx":20857860,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":7858636,"avg_latency":"8.36ms","p99_latency":"17.10ms","cpu":"6164.9%","memory":"10.0GiB","bandwidth":"757.68MB/s","input_bw":null,"status_2xx":39293184,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rack-falcon","lang":"Ruby","rps":800040,"avg_latency":"81.44ms","p99_latency":"147.50ms","cpu":"6594.3%","memory":"1.0GiB","bandwidth":"67.89MB/s","input_bw":null,"status_2xx":4000203,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rack-iodine","lang":"Ruby","rps":2054716,"avg_latency":"30.96ms","p99_latency":"94.70ms","cpu":"6595.0%","memory":"4.6GiB","bandwidth":"240.95MB/s","input_bw":null,"status_2xx":10273582,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rage","lang":"Ruby","rps":928352,"avg_latency":"68.57ms","p99_latency":"168.30ms","cpu":"6487.3%","memory":"4.5GiB","bandwidth":"128.33MB/s","input_bw":null,"status_2xx":4641763,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rails","lang":"Ruby","rps":305539,"avg_latency":"184.90ms","p99_latency":"382.30ms","cpu":"6424.7%","memory":"2.5GiB","bandwidth":"59.97MB/s","input_bw":null,"status_2xx":1527699,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":1753370,"avg_latency":"17.71ms","p99_latency":"64.80ms","cpu":"6404.7%","memory":"6.2GiB","bandwidth":"249.08MB/s","input_bw":null,"status_2xx":8766851,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-jetty9-adapter","lang":"Clojure","rps":1896427,"avg_latency":"10.13ms","p99_latency":"27.60ms","cpu":"6458.8%","memory":"4.9GiB","bandwidth":"271.18MB/s","input_bw":null,"status_2xx":9482139,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":4356486,"avg_latency":"7.28ms","p99_latency":"198.90ms","cpu":"6471.8%","memory":"358MiB","bandwidth":"490.15MB/s","input_bw":null,"status_2xx":21782432,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":21579},{"fw":"robyn","lang":"Python","rps":16183222,"avg_latency":"3.99ms","p99_latency":"15.90ms","cpu":"6371.7%","memory":"962MiB","bandwidth":"1.78GB/s","input_bw":null,"status_2xx":80916112,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rocket","lang":"Rust","rps":1266201,"avg_latency":"13.23ms","p99_latency":"49.80ms","cpu":"6539.9%","memory":"103MiB","bandwidth":"284.89MB/s","input_bw":null,"status_2xx":6331007,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roda","lang":"Ruby","rps":709993,"avg_latency":"80.32ms","p99_latency":"149.10ms","cpu":"6654.9%","memory":"2.1GiB","bandwidth":"60.25MB/s","input_bw":null,"status_2xx":3549967,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1575},{"fw":"sanic","lang":"Python","rps":1372143,"avg_latency":"28.00ms","p99_latency":"50.70ms","cpu":"6346.4%","memory":"1.6GiB","bandwidth":"137.35MB/s","input_bw":null,"status_2xx":6860716,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"servicestack","lang":"C#","rps":15140,"avg_latency":"1.66s","p99_latency":"3.68s","cpu":"840.1%","memory":"287MiB","bandwidth":"2.94MB/s","input_bw":null,"status_2xx":75700,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew","lang":"C#","rps":5899205,"avg_latency":"3.56ms","p99_latency":"1.62ms","cpu":"5752.0%","memory":"386MiB","bandwidth":"798.60MB/s","input_bw":null,"status_2xx":29496029,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew-tuned","lang":"C#","rps":15135363,"avg_latency":"4.33ms","p99_latency":"11.80ms","cpu":"5797.7%","memory":"1.5GiB","bandwidth":"2.00GB/s","input_bw":null,"status_2xx":75676816,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"sinatra","lang":"Ruby","rps":484169,"avg_latency":"120.16ms","p99_latency":"230.30ms","cpu":"6516.5%","memory":"2.1GiB","bandwidth":"41.07MB/s","input_bw":null,"status_2xx":2420846,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":92},{"fw":"sisk","lang":"C#","rps":822590,"avg_latency":"79.19ms","p99_latency":"153.30ms","cpu":"6101.8%","memory":"475MiB","bandwidth":"103.52MB/s","input_bw":null,"status_2xx":4112954,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"slimeweb","lang":"Python","rps":81574,"avg_latency":"257.68ms","p99_latency":"1.96s","cpu":"1323.8%","memory":"159MiB","bandwidth":"9.64MB/s","input_bw":null,"status_2xx":407872,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"spring-boot","lang":"Java","rps":548229,"avg_latency":"48.92ms","p99_latency":"373.20ms","cpu":"2184.2%","memory":"2.3GiB","bandwidth":"60.20MB/s","input_bw":"","status_2xx":2741146,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":27309},{"fw":"starlette","lang":"Python","rps":487988,"avg_latency":"132.34ms","p99_latency":"220.60ms","cpu":"6431.9%","memory":"3.7GiB","bandwidth":"63.74MB/s","input_bw":null,"status_2xx":2439940,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":23561030,"avg_latency":"2.78ms","p99_latency":"3.65ms","cpu":"6790.9%","memory":"1.0GiB","bandwidth":"2.94GB/s","input_bw":null,"status_2xx":117805152,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":3298449,"avg_latency":"19.84ms","p99_latency":"44.50ms","cpu":"6503.7%","memory":"202MiB","bandwidth":"487.43MB/s","input_bw":null,"status_2xx":16492245,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"symfony-spawn-tas","lang":"PHP","rps":323418,"avg_latency":"198.49ms","p99_latency":"355.20ms","cpu":"6400.9%","memory":"586MiB","bandwidth":"46.86MB/s","input_bw":null,"status_2xx":1617092,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio","lang":"Rust","rps":54755795,"avg_latency":"1.20ms","p99_latency":"1.62ms","cpu":"6057.7%","memory":"164MiB","bandwidth":"3.36GB/s","input_bw":null,"status_2xx":273778976,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-uring","lang":"Rust","rps":48876057,"avg_latency":"1.34ms","p99_latency":"2.11ms","cpu":"6577.5%","memory":"177MiB","bandwidth":"3.00GB/s","input_bw":null,"status_2xx":244380286,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":2967565,"avg_latency":"9.96ms","p99_latency":"42.90ms","cpu":"6374.3%","memory":"186MiB","bandwidth":"415.87MB/s","input_bw":null,"status_2xx":14837826,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":2863132,"avg_latency":"22.58ms","p99_latency":"260.70ms","cpu":"6348.5%","memory":"307MiB","bandwidth":"401.25MB/s","input_bw":null,"status_2xx":14315664,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":2295056,"avg_latency":"28.56ms","p99_latency":"48.20ms","cpu":"5949.5%","memory":"245MiB","bandwidth":"144.42MB/s","input_bw":null,"status_2xx":11475283,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ultimate-express","lang":"JS","rps":4451574,"avg_latency":"14.72ms","p99_latency":"37.90ms","cpu":"6380.7%","memory":"8.2GiB","bandwidth":"814.83MB/s","input_bw":null,"status_2xx":22257872,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"userver","lang":"C++","rps":1324629,"avg_latency":"49.30ms","p99_latency":"66.00ms","cpu":"6703.8%","memory":"899MiB","bandwidth":"181.86MB/s","input_bw":null,"status_2xx":6623146,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"uvicorn","lang":"Python","rps":799828,"avg_latency":"80.22ms","p99_latency":"91.30ms","cpu":"6376.6%","memory":"3.4GiB","bandwidth":"117.44MB/s","input_bw":null,"status_2xx":3999144,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"varnish","lang":"C","rps":283650,"avg_latency":"194.87ms","p99_latency":"458.80ms","cpu":"6509.3%","memory":"1.3GiB","bandwidth":"44.70MB/s","input_bw":null,"status_2xx":1418251,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1},{"fw":"vertx","lang":"Java","rps":11782768,"avg_latency":"5.58ms","p99_latency":"13.40ms","cpu":"6288.8%","memory":"7.3GiB","bandwidth":"741.43MB/s","input_bw":null,"status_2xx":58913840,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"vibe.d","lang":"D","rps":484068,"avg_latency":"3.98ms","p99_latency":"4.51ms","cpu":"6312.3%","memory":"1.8GiB","bandwidth":"66.04MB/s","input_bw":null,"status_2xx":2420343,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"Vinyl Cache","lang":"C","rps":2275691,"avg_latency":"8.11ms","p99_latency":"48.90ms","cpu":"6507.4%","memory":"164MiB","bandwidth":"361.29MB/s","input_bw":null,"status_2xx":11378455,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"warp","lang":"Haskell","rps":2244264,"avg_latency":"7.22ms","p99_latency":"179.80ms","cpu":"5591.9%","memory":"601MiB","bandwidth":"314.51MB/s","input_bw":null,"status_2xx":11221322,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zeemo","lang":"Zig","rps":49860224,"avg_latency":"1.31ms","p99_latency":"2.14ms","cpu":"6407.1%","memory":"106MiB","bandwidth":"3.06GB/s","input_bw":null,"status_2xx":249301120,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":58761616,"avg_latency":"1.11ms","p99_latency":"1.59ms","cpu":"6408.9%","memory":"193MiB","bandwidth":"3.61GB/s","input_bw":null,"status_2xx":293808080,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"limited-conn-4096":[{"fw":"actix","lang":"Rust","rps":1135157,"avg_latency":"1.17ms","p99_latency":"9.25ms","cpu":"4577.8%","memory":"72MiB","bandwidth":"143.94MB/s","input_bw":"87.69MB/s","status_2xx":5675787,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":567615},{"fw":"aiohttp","lang":"Python","rps":506608,"avg_latency":"8.02ms","p99_latency":"129.90ms","cpu":"6541.3%","memory":"555MiB","bandwidth":"67.14MB/s","input_bw":"39.13MB/s","status_2xx":2533040,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":253496},{"fw":"aleph","lang":"Clojure","rps":493499,"avg_latency":"2.44ms","p99_latency":"22.60ms","cpu":"3244.3%","memory":"2.6GiB","bandwidth":"73.86MB/s","input_bw":"38.12MB/s","status_2xx":2467496,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":246721},{"fw":"aspnet-minimal","lang":"C#","rps":461367,"avg_latency":"1.44ms","p99_latency":"12.30ms","cpu":"3388.6%","memory":"153MiB","bandwidth":"70.81MB/s","input_bw":"35.64MB/s","status_2xx":2306838,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":230679},{"fw":"axum","lang":"Rust","rps":690603,"avg_latency":"5.92ms","p99_latency":"25.50ms","cpu":"5002.5%","memory":"291MiB","bandwidth":"77.70MB/s","input_bw":"53.35MB/s","status_2xx":3453016,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":344458},{"fw":"blackbull","lang":"Python","rps":281824,"avg_latency":"14.44ms","p99_latency":"33.20ms","cpu":"6220.6%","memory":"2.9GiB","bandwidth":"37.88MB/s","input_bw":"21.77MB/s","status_2xx":1409120,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":139245},{"fw":"bottle","lang":"Python","rps":119299,"avg_latency":"15.14ms","p99_latency":"21.30ms","cpu":"4520.8%","memory":"2.5GiB","bandwidth":"17.63MB/s","input_bw":"9.22MB/s","status_2xx":596496,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":596497},{"fw":"bun","lang":"TS","rps":1646424,"avg_latency":"2.47ms","p99_latency":"8.78ms","cpu":"6578.1%","memory":"1.3GiB","bandwidth":"182.09MB/s","input_bw":"127.18MB/s","status_2xx":8232124,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":823824},{"fw":"caddy","lang":"Go","rps":237689,"avg_latency":"17.01ms","p99_latency":"175.70ms","cpu":"3598.2%","memory":"80MiB","bandwidth":"26.74MB/s","input_bw":"18.36MB/s","status_2xx":1188447,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":118872},{"fw":"cadente","lang":"C#","rps":761258,"avg_latency":"5.34ms","p99_latency":"54.10ms","cpu":"5164.3%","memory":"308MiB","bandwidth":"97.97MB/s","input_bw":"58.81MB/s","status_2xx":3806291,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":380784},{"fw":"cardigan","lang":"Java","rps":2641220,"avg_latency":"1.42ms","p99_latency":"2.45ms","cpu":"6208.9%","memory":"5.6GiB","bandwidth":"226.60MB/s","input_bw":"204.03MB/s","status_2xx":13206101,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1320909},{"fw":"carter","lang":"C#","rps":460816,"avg_latency":"1.57ms","p99_latency":"12.30ms","cpu":"3080.9%","memory":"117MiB","bandwidth":"61.07MB/s","input_bw":"35.60MB/s","status_2xx":2304084,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":230449},{"fw":"chi","lang":"Go","rps":162007,"avg_latency":"24.68ms","p99_latency":"261.50ms","cpu":"2111.8%","memory":"65MiB","bandwidth":"15.91MB/s","input_bw":"12.51MB/s","status_2xx":810035,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":81117},{"fw":"deno","lang":"TS","rps":936940,"avg_latency":"4.22ms","p99_latency":"13.00ms","cpu":"6452.3%","memory":"2.1GiB","bandwidth":"104.47MB/s","input_bw":"72.38MB/s","status_2xx":4684702,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":466839},{"fw":"django","lang":"Python","rps":29247,"avg_latency":"135.21ms","p99_latency":"548.80ms","cpu":"5941.7%","memory":"6.0GiB","bandwidth":"3.87MB/s","input_bw":"2.26MB/s","status_2xx":146236,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":13563},{"fw":"drogon","lang":"C++","rps":1694883,"avg_latency":"2.40ms","p99_latency":"43.00ms","cpu":"6643.7%","memory":"1.3GiB","bandwidth":"227.85MB/s","input_bw":"130.93MB/s","status_2xx":8474419,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":848905},{"fw":"echo","lang":"Go","rps":156603,"avg_latency":"25.57ms","p99_latency":"270.70ms","cpu":"2051.6%","memory":"63MiB","bandwidth":"21.05MB/s","input_bw":"12.10MB/s","status_2xx":783019,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":78278},{"fw":"elysia","lang":"TS","rps":1264437,"avg_latency":"3.23ms","p99_latency":"11.90ms","cpu":"6311.6%","memory":"1.9GiB","bandwidth":"160.34MB/s","input_bw":"97.67MB/s","status_2xx":6322188,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":632671},{"fw":"express","lang":"JS","rps":273772,"avg_latency":"2.72ms","p99_latency":"20.00ms","cpu":"3853.3%","memory":"7.1GiB","bandwidth":"53.51MB/s","input_bw":"21.15MB/s","status_2xx":1368864,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":136889},{"fw":"fastapi","lang":"Python","rps":273929,"avg_latency":"10.52ms","p99_latency":"79.20ms","cpu":"6328.2%","memory":"6.2GiB","bandwidth":"35.25MB/s","input_bw":"21.16MB/s","status_2xx":1369648,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":136742},{"fw":"fastendpoints","lang":"C#","rps":452008,"avg_latency":"1.62ms","p99_latency":"12.50ms","cpu":"3579.0%","memory":"149MiB","bandwidth":"68.95MB/s","input_bw":"34.92MB/s","status_2xx":2260042,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":225987},{"fw":"fastify","lang":"JS","rps":291264,"avg_latency":"2.19ms","p99_latency":"18.80ms","cpu":"2951.1%","memory":"5.7GiB","bandwidth":"46.65MB/s","input_bw":"22.50MB/s","status_2xx":1456322,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":145629},{"fw":"fastpysgi-asgi","lang":"Python","rps":805973,"avg_latency":"5.06ms","p99_latency":"15.20ms","cpu":"6799.8%","memory":"2.5GiB","bandwidth":"126.79MB/s","input_bw":"62.26MB/s","status_2xx":4029867,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":401058},{"fw":"fastpysgi-wsgi","lang":"Python","rps":1163153,"avg_latency":"3.50ms","p99_latency":"55.90ms","cpu":"6450.8%","memory":"507MiB","bandwidth":"182.98MB/s","input_bw":"89.85MB/s","status_2xx":5815767,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":581511},{"fw":"fiber","lang":"Go","rps":380194,"avg_latency":"10.63ms","p99_latency":"111.80ms","cpu":"2746.2%","memory":"66MiB","bandwidth":"51.11MB/s","input_bw":"29.37MB/s","status_2xx":1900972,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":190105},{"fw":"flask","lang":"Python","rps":107404,"avg_latency":"20.50ms","p99_latency":"28.30ms","cpu":"5688.8%","memory":"3.2GiB","bandwidth":"15.67MB/s","input_bw":null,"status_2xx":537023,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":537018},{"fw":"fletch","lang":"Dart","rps":498494,"avg_latency":"8.16ms","p99_latency":"83.60ms","cpu":"6358.9%","memory":"3.2GiB","bandwidth":"92.67MB/s","input_bw":"38.51MB/s","status_2xx":2492471,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":249246},{"fw":"fulmine.js","lang":"JS","rps":1485268,"avg_latency":"2.74ms","p99_latency":"11.00ms","cpu":"6611.2%","memory":"2.7GiB","bandwidth":"235.07MB/s","input_bw":"114.73MB/s","status_2xx":7426343,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":741152},{"fw":"fulmine.js-tuned","lang":"JS","rps":1450810,"avg_latency":"2.81ms","p99_latency":"11.30ms","cpu":"6354.8%","memory":"2.6GiB","bandwidth":"163.23MB/s","input_bw":"112.07MB/s","status_2xx":7254050,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":725027},{"fw":"genhttp","lang":"C#","rps":1068758,"avg_latency":"2.16ms","p99_latency":"22.30ms","cpu":"5548.8%","memory":"501MiB","bandwidth":"131.45MB/s","input_bw":"82.56MB/s","status_2xx":5343790,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":534553},{"fw":"genhttp-ioxide","lang":"C#","rps":2574485,"avg_latency":"1.50ms","p99_latency":"5.01ms","cpu":"5913.7%","memory":"676MiB","bandwidth":"311.67MB/s","input_bw":"198.87MB/s","status_2xx":12872426,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1287367},{"fw":"genhttp-kestrel","lang":"C#","rps":472352,"avg_latency":"1.47ms","p99_latency":"12.10ms","cpu":"3226.0%","memory":"216MiB","bandwidth":"61.69MB/s","input_bw":"36.49MB/s","status_2xx":2361764,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":236195},{"fw":"gin","lang":"Go","rps":177478,"avg_latency":"22.56ms","p99_latency":"240.70ms","cpu":"2201.5%","memory":"68MiB","bandwidth":"19.97MB/s","input_bw":"13.71MB/s","status_2xx":887392,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":88784},{"fw":"go-fasthttp","lang":"Go","rps":706766,"avg_latency":"5.78ms","p99_latency":"9.62ms","cpu":"4658.8%","memory":"309MiB","bandwidth":"83.56MB/s","input_bw":"54.60MB/s","status_2xx":3533830,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":351567},{"fw":"go-stdlib","lang":"Go","rps":169377,"avg_latency":"23.69ms","p99_latency":"246.60ms","cpu":"2147.9%","memory":"65MiB","bandwidth":"16.63MB/s","input_bw":"13.08MB/s","status_2xx":846888,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":84731},{"fw":"h2o","lang":"C","rps":2651569,"avg_latency":"1.51ms","p99_latency":"8.38ms","cpu":"6201.2%","memory":"100MiB","bandwidth":"260.31MB/s","input_bw":"204.83MB/s","status_2xx":13257849,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1324501},{"fw":"h2o-mruby","lang":"Ruby","rps":578704,"avg_latency":"6.89ms","p99_latency":"55.30ms","cpu":"4308.3%","memory":"149MiB","bandwidth":"87.12MB/s","input_bw":"44.70MB/s","status_2xx":2893521,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":288903},{"fw":"hanami","lang":"Ruby","rps":37071,"avg_latency":"97.51ms","p99_latency":"213.50ms","cpu":"3560.8%","memory":"2.9GiB","bandwidth":"17.18MB/s","input_bw":"2.86MB/s","status_2xx":185357,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":16789},{"fw":"helidon-production","lang":"Java","rps":634064,"avg_latency":"2.02ms","p99_latency":"17.10ms","cpu":"4815.8%","memory":"3.1GiB","bandwidth":"87.05MB/s","input_bw":"48.98MB/s","status_2xx":3170323,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":317035},{"fw":"helidon-tuned","lang":"Java","rps":641078,"avg_latency":"6.35ms","p99_latency":"65.60ms","cpu":"4733.0%","memory":"3.8GiB","bandwidth":"73.34MB/s","input_bw":"49.52MB/s","status_2xx":3205392,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":320589},{"fw":"hono-bun","lang":"TS","rps":1157751,"avg_latency":"3.53ms","p99_latency":"12.30ms","cpu":"6320.4%","memory":"1.8GiB","bandwidth":"133.57MB/s","input_bw":"89.43MB/s","status_2xx":5788756,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":578134},{"fw":"hono-node","lang":"TS","rps":255249,"avg_latency":"2.82ms","p99_latency":"21.40ms","cpu":"4434.4%","memory":"9.8GiB","bandwidth":"41.12MB/s","input_bw":"19.72MB/s","status_2xx":1276248,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":127627},{"fw":"http-kit","lang":"Clojure","rps":113158,"avg_latency":"3.19ms","p99_latency":"8.14ms","cpu":"414.0%","memory":"1.5GiB","bandwidth":"13.05MB/s","input_bw":"8.74MB/s","status_2xx":565792,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":56482},{"fw":"http.jl","lang":"Julia","rps":75070,"avg_latency":"54.04ms","p99_latency":"152.10ms","cpu":"3359.9%","memory":"491MiB","bandwidth":"4.72MB/s","input_bw":"5.80MB/s","status_2xx":375351,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":35927},{"fw":"http4k","lang":"Kotlin","rps":181321,"avg_latency":"19.89ms","p99_latency":"98.30ms","cpu":"1532.8%","memory":"6.2GiB","bandwidth":"21.95MB/s","input_bw":"14.01MB/s","status_2xx":906605,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":89092},{"fw":"http4s","lang":"Scala","rps":114699,"avg_latency":"1.22ms","p99_latency":"4.63ms","cpu":"2255.0%","memory":"4.6GiB","bandwidth":"15.53MB/s","input_bw":"8.86MB/s","status_2xx":573496,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":57353},{"fw":"humming-bird","lang":"Swift","rps":126607,"avg_latency":"2.81ms","p99_latency":"20.70ms","cpu":"2140.3%","memory":"45.7MiB","bandwidth":"14.97MB/s","input_bw":"9.78MB/s","status_2xx":633036,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":63301},{"fw":"hyper","lang":"Rust","rps":2362875,"avg_latency":"1.70ms","p99_latency":"4.22ms","cpu":"6243.0%","memory":"189.2MiB","bandwidth":"265.78MB/s","input_bw":"182.53MB/s","status_2xx":11814375,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1181374},{"fw":"hyper-express","lang":"JS","rps":1082245,"avg_latency":"3.77ms","p99_latency":"16.20ms","cpu":"6429.5%","memory":"5.9GiB","bandwidth":"145.49MB/s","input_bw":"83.60MB/s","status_2xx":5411227,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":540774},{"fw":"hyperf","lang":"PHP","rps":294276,"avg_latency":"10.41ms","p99_latency":"17.80ms","cpu":"3202.2%","memory":"1.9GiB","bandwidth":"44.05MB/s","input_bw":null,"status_2xx":1471382,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":145057},{"fw":"ioxide","lang":"C#","rps":2543314,"avg_latency":"1.49ms","p99_latency":"4.47ms","cpu":"5529.3%","memory":"468MiB","bandwidth":"160.00MB/s","input_bw":"196.46MB/s","status_2xx":12716574,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1270306},{"fw":"jooby","lang":"Java","rps":247081,"avg_latency":"1.70ms","p99_latency":"7.46ms","cpu":"2656.5%","memory":"23.9GiB","bandwidth":"35.57MB/s","input_bw":"19.09MB/s","status_2xx":1235405,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":123559},{"fw":"koa","lang":"JS","rps":289275,"avg_latency":"2.42ms","p99_latency":"18.50ms","cpu":"3459.4%","memory":"4.5GiB","bandwidth":"51.85MB/s","input_bw":"22.35MB/s","status_2xx":1446378,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":144706},{"fw":"ktor","lang":"Kotlin","rps":665691,"avg_latency":"6.12ms","p99_latency":"49.70ms","cpu":"6284.1%","memory":"4.4GiB","bandwidth":"41.89MB/s","input_bw":"51.42MB/s","status_2xx":3328457,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":332002},{"fw":"ktor-ghost","lang":"Kotlin","rps":655894,"avg_latency":"6.20ms","p99_latency":"54.10ms","cpu":"6025.3%","memory":"4.9GiB","bandwidth":"41.27MB/s","input_bw":"50.67MB/s","status_2xx":3279472,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":326398},{"fw":"lapis","lang":"Lua","rps":706919,"avg_latency":"5.76ms","p99_latency":"90.40ms","cpu":"6447.4%","memory":"610MiB","bandwidth":"117.28MB/s","input_bw":"54.61MB/s","status_2xx":3534595,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":354074},{"fw":"litestar","lang":"Python","rps":290401,"avg_latency":"10.07ms","p99_latency":"74.60ms","cpu":"6511.4%","memory":"5.4GiB","bandwidth":"37.38MB/s","input_bw":"22.43MB/s","status_2xx":1452006,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":144932},{"fw":"lute","lang":"Luau","rps":2079850,"avg_latency":"1.95ms","p99_latency":"7.68ms","cpu":"5699.4%","memory":"140MiB","bandwidth":"237.86MB/s","input_bw":"160.66MB/s","status_2xx":10399253,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1038419},{"fw":"micronaut","lang":"Java","rps":618780,"avg_latency":"6.59ms","p99_latency":"66.90ms","cpu":"3990.1%","memory":"1.3GiB","bandwidth":"60.75MB/s","input_bw":"47.80MB/s","status_2xx":3093900,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":309359},{"fw":"minima-sync","lang":"C#","rps":2687059,"avg_latency":"1.38ms","p99_latency":"1.89ms","cpu":"5751.1%","memory":"181MiB","bandwidth":"169.07MB/s","input_bw":"207.57MB/s","status_2xx":13435295,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1344446},{"fw":"mojolicious","lang":"Perl","rps":64432,"avg_latency":"62.79ms","p99_latency":"129.00ms","cpu":"6308.5%","memory":"574MiB","bandwidth":"8.91MB/s","input_bw":"4.98MB/s","status_2xx":322163,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":30321},{"fw":"mq-bridge","lang":"Rust","rps":719836,"avg_latency":"5.68ms","p99_latency":"23.80ms","cpu":"5455.0%","memory":"245MiB","bandwidth":"118.05MB/s","input_bw":"55.61MB/s","status_2xx":3599180,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":359508},{"fw":"mq-bridge-py","lang":"Python","rps":953877,"avg_latency":"4.28ms","p99_latency":"20.60ms","cpu":"6504.6%","memory":"5.2GiB","bandwidth":"172.80MB/s","input_bw":"73.68MB/s","status_2xx":4769385,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":475819},{"fw":"nginx","lang":"C","rps":2626297,"avg_latency":"1.53ms","p99_latency":"7.65ms","cpu":"6233.0%","memory":"3.5GiB","bandwidth":"355.32MB/s","input_bw":"202.88MB/s","status_2xx":13131488,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1313072},{"fw":"node","lang":"JS","rps":767402,"avg_latency":"5.31ms","p99_latency":"87.00ms","cpu":"6444.5%","memory":"5.6GiB","bandwidth":"119.99MB/s","input_bw":"59.28MB/s","status_2xx":3837010,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":384695},{"fw":"node-h3","lang":"JS","rps":668595,"avg_latency":"6.08ms","p99_latency":"96.90ms","cpu":"6431.8%","memory":"5.8GiB","bandwidth":"101.99MB/s","input_bw":"51.65MB/s","status_2xx":3342978,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":334897},{"fw":"ntex","lang":"Rust","rps":1449176,"avg_latency":"2.81ms","p99_latency":"29.00ms","cpu":"6007.2%","memory":"142MiB","bandwidth":"142.31MB/s","input_bw":"111.95MB/s","status_2xx":7245884,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":724680},{"fw":"oxpecker","lang":"F#","rps":463184,"avg_latency":"1.56ms","p99_latency":"12.40ms","cpu":"3142.6%","memory":"124MiB","bandwidth":"52.11MB/s","input_bw":"35.78MB/s","status_2xx":2315920,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":231618},{"fw":"pedestal","lang":"Clojure","rps":349439,"avg_latency":"1.39ms","p99_latency":"6.53ms","cpu":"6110.3%","memory":"6.3GiB","bandwidth":"48.31MB/s","input_bw":"26.99MB/s","status_2xx":1747197,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":174734},{"fw":"phoenix-bandit","lang":"Elixir","rps":400254,"avg_latency":"3.37ms","p99_latency":"27.30ms","cpu":"6223.4%","memory":"431MiB","bandwidth":"87.38MB/s","input_bw":"30.92MB/s","status_2xx":2001273,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":200100},{"fw":"php-fpm","lang":"PHP","rps":259403,"avg_latency":"15.74ms","p99_latency":"20.40ms","cpu":"6221.8%","memory":"3.9GiB","bandwidth":"49.45MB/s","input_bw":"20.04MB/s","status_2xx":1297019,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":127132},{"fw":"plug-cowboy","lang":"Elixir","rps":192487,"avg_latency":"18.50ms","p99_latency":"29.10ms","cpu":"5891.2%","memory":"968MiB","bandwidth":"38.35MB/s","input_bw":"14.87MB/s","status_2xx":962438,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":94678},{"fw":"pyronova","lang":"Python","rps":325540,"avg_latency":"12.53ms","p99_latency":"32.90ms","cpu":"2456.0%","memory":"1.0GiB","bandwidth":"39.42MB/s","input_bw":"25.15MB/s","status_2xx":1627700,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":161045},{"fw":"quarkus-jvm","lang":"Java","rps":564503,"avg_latency":"7.21ms","p99_latency":"73.30ms","cpu":"3256.4%","memory":"2.1GiB","bandwidth":"54.35MB/s","input_bw":"43.61MB/s","status_2xx":2822515,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":282290},{"fw":"rack-falcon","lang":"Ruby","rps":496292,"avg_latency":"8.19ms","p99_latency":"71.60ms","cpu":"6544.9%","memory":"1.3GiB","bandwidth":"42.11MB/s","input_bw":"38.34MB/s","status_2xx":2481460,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":248097},{"fw":"rack-iodine","lang":"Ruby","rps":59205,"avg_latency":"66.55ms","p99_latency":"266.30ms","cpu":"4693.3%","memory":"5.2GiB","bandwidth":"6.94MB/s","input_bw":"4.57MB/s","status_2xx":296026,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":27812},{"fw":"rage","lang":"Ruby","rps":51448,"avg_latency":"76.35ms","p99_latency":"331.20ms","cpu":"4637.2%","memory":"5.1GiB","bandwidth":"7.85MB/s","input_bw":"3.97MB/s","status_2xx":257241,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":23887},{"fw":"rails","lang":"Ruby","rps":27444,"avg_latency":"134.26ms","p99_latency":"299.20ms","cpu":"4539.3%","memory":"6.5GiB","bandwidth":"5.78MB/s","input_bw":"2.12MB/s","status_2xx":137223,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":11935},{"fw":"reitit","lang":"Clojure","rps":400618,"avg_latency":"4.97ms","p99_latency":"15.50ms","cpu":"2984.9%","memory":"4.8GiB","bandwidth":"56.90MB/s","input_bw":"30.95MB/s","status_2xx":2003091,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":199396},{"fw":"ring-http-exchange","lang":"Clojure","rps":853209,"avg_latency":"4.78ms","p99_latency":"51.40ms","cpu":"5881.4%","memory":"13.5GiB","bandwidth":"106.56MB/s","input_bw":"65.91MB/s","status_2xx":4266048,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":426690},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":548206,"avg_latency":"812us","p99_latency":"4.00ms","cpu":"5533.0%","memory":"6.3GiB","bandwidth":"77.88MB/s","input_bw":"42.35MB/s","status_2xx":2741030,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":274089},{"fw":"ring-jetty9-adapter","lang":"Clojure","rps":500913,"avg_latency":"1.76ms","p99_latency":"3.27ms","cpu":"4413.8%","memory":"5.5GiB","bandwidth":"71.64MB/s","input_bw":"38.69MB/s","status_2xx":2504565,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":250368},{"fw":"roadrunner","lang":"Erlang","rps":421224,"avg_latency":"3.16ms","p99_latency":"28.50ms","cpu":"5387.3%","memory":"322MiB","bandwidth":"47.38MB/s","input_bw":"32.54MB/s","status_2xx":2106123,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":210610},{"fw":"robyn","lang":"Python","rps":320875,"avg_latency":"12.55ms","p99_latency":"75.50ms","cpu":"6081.3%","memory":"1.1GiB","bandwidth":"36.09MB/s","input_bw":"24.79MB/s","status_2xx":1604375,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":158628},{"fw":"rocket","lang":"Rust","rps":493183,"avg_latency":"862us","p99_latency":"2.26ms","cpu":"3165.2%","memory":"76MiB","bandwidth":"110.97MB/s","input_bw":"38.10MB/s","status_2xx":2465918,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":246618},{"fw":"roda","lang":"Ruby","rps":28855,"avg_latency":"128.38ms","p99_latency":"292.80ms","cpu":"3565.1%","memory":"6.6GiB","bandwidth":"2.45MB/s","input_bw":"2.23MB/s","status_2xx":144279,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":12707},{"fw":"salvo","lang":"Rust","rps":250435,"avg_latency":"5.08ms","p99_latency":"21.00ms","cpu":"1944.0%","memory":"114MiB","bandwidth":"24.59MB/s","input_bw":"19.35MB/s","status_2xx":1252178,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":124636},{"fw":"sanic","lang":"Python","rps":523366,"avg_latency":"2.13ms","p99_latency":"5.10ms","cpu":"6391.0%","memory":"1.6GiB","bandwidth":"52.38MB/s","input_bw":"40.43MB/s","status_2xx":2616834,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":261638},{"fw":"servicestack","lang":"C#","rps":19672,"avg_latency":"132.02ms","p99_latency":"407.30ms","cpu":"611.7%","memory":"404MiB","bandwidth":"3.96MB/s","input_bw":"1.52MB/s","status_2xx":98360,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":8649},{"fw":"simplew","lang":"C#","rps":892471,"avg_latency":"4.57ms","p99_latency":"46.20ms","cpu":"4323.5%","memory":"259MiB","bandwidth":"120.83MB/s","input_bw":"68.94MB/s","status_2xx":4462357,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":446236},{"fw":"simplew-tuned","lang":"C#","rps":2273225,"avg_latency":"1.77ms","p99_latency":"10.40ms","cpu":"6100.2%","memory":"1.6GiB","bandwidth":"307.56MB/s","input_bw":"175.60MB/s","status_2xx":11366128,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1135657},{"fw":"sinatra","lang":"Ruby","rps":40310,"avg_latency":"90.61ms","p99_latency":"217.00ms","cpu":"3102.7%","memory":"4.3GiB","bandwidth":"3.42MB/s","input_bw":"3.11MB/s","status_2xx":201550,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":18436},{"fw":"sisk","lang":"C#","rps":532833,"avg_latency":"7.62ms","p99_latency":"78.10ms","cpu":"5019.2%","memory":"161MiB","bandwidth":"67.05MB/s","input_bw":"41.16MB/s","status_2xx":2664168,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":266535},{"fw":"slimeweb","lang":"Python","rps":101595,"avg_latency":"14.16ms","p99_latency":"62.50ms","cpu":"1712.7%","memory":"160MiB","bandwidth":"12.01MB/s","input_bw":"7.85MB/s","status_2xx":507975,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":49786},{"fw":"spring-boot","lang":"Java","rps":208860,"avg_latency":"10.23ms","p99_latency":"18.20ms","cpu":"1746.0%","memory":"2.4GiB","bandwidth":"22.90MB/s","input_bw":"16.13MB/s","status_2xx":1044300,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":103386},{"fw":"starlette","lang":"Python","rps":361088,"avg_latency":"8.03ms","p99_latency":"60.00ms","cpu":"6329.6%","memory":"4.6GiB","bandwidth":"47.16MB/s","input_bw":"27.89MB/s","status_2xx":1805441,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":180275},{"fw":"swerver","lang":"Zig","rps":2620134,"avg_latency":"1.47ms","p99_latency":"3.13ms","cpu":"6294.7%","memory":"1.1GiB","bandwidth":"334.69MB/s","input_bw":"202.40MB/s","status_2xx":13100670,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1310022},{"fw":"swoole","lang":"PHP","rps":1940869,"avg_latency":"2.10ms","p99_latency":"10.00ms","cpu":"6572.8%","memory":"245MiB","bandwidth":"286.82MB/s","input_bw":"149.93MB/s","status_2xx":9704346,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":969949},{"fw":"symfony-spawn-tas","lang":"PHP","rps":281005,"avg_latency":"14.55ms","p99_latency":"63.50ms","cpu":"6609.0%","memory":"794MiB","bandwidth":"40.71MB/s","input_bw":"21.71MB/s","status_2xx":1405029,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":138863},{"fw":"tokio","lang":"Rust","rps":2721455,"avg_latency":"1.38ms","p99_latency":"2.36ms","cpu":"5727.1%","memory":"426MiB","bandwidth":"171.22MB/s","input_bw":"210.23MB/s","status_2xx":13607276,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1360469},{"fw":"tokio-uring","lang":"Rust","rps":2636459,"avg_latency":"1.51ms","p99_latency":"20.50ms","cpu":"6395.8%","memory":"187MiB","bandwidth":"165.88MB/s","input_bw":"203.66MB/s","status_2xx":13182298,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1318594},{"fw":"trillium","lang":"Rust","rps":498089,"avg_latency":"1.12ms","p99_latency":"2.28ms","cpu":"2354.3%","memory":"208MiB","bandwidth":"69.80MB/s","input_bw":"38.48MB/s","status_2xx":2490448,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":249030},{"fw":"trillium-tuned","lang":"Rust","rps":567665,"avg_latency":"7.20ms","p99_latency":"20.10ms","cpu":"6215.4%","memory":"501MiB","bandwidth":"79.56MB/s","input_bw":"43.85MB/s","status_2xx":2838327,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":282861},{"fw":"true-async-server","lang":"PHP","rps":1798930,"avg_latency":"2.26ms","p99_latency":"33.70ms","cpu":"6213.4%","memory":"165MiB","bandwidth":"113.20MB/s","input_bw":"138.96MB/s","status_2xx":8994651,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":899424},{"fw":"ultimate-express","lang":"JS","rps":1085526,"avg_latency":"3.76ms","p99_latency":"15.70ms","cpu":"6613.9%","memory":"7.6GiB","bandwidth":"198.71MB/s","input_bw":"83.85MB/s","status_2xx":5427632,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":541668},{"fw":"userver","lang":"C++","rps":872918,"avg_latency":"4.68ms","p99_latency":"13.10ms","cpu":"6390.8%","memory":"585MiB","bandwidth":"119.85MB/s","input_bw":"67.43MB/s","status_2xx":4364594,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":435547},{"fw":"uvicorn","lang":"Python","rps":588030,"avg_latency":"5.18ms","p99_latency":"36.70ms","cpu":"6283.7%","memory":"5.0GiB","bandwidth":"85.78MB/s","input_bw":null,"status_2xx":2940154,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":293685},{"fw":"varnish","lang":"C","rps":189574,"avg_latency":"9.24ms","p99_latency":"57.80ms","cpu":"6523.0%","memory":"785MiB","bandwidth":"29.78MB/s","input_bw":"14.64MB/s","status_2xx":947873,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":94887},{"fw":"vertx","lang":"Java","rps":602586,"avg_latency":"6.77ms","p99_latency":"68.70ms","cpu":"3254.6%","memory":"2.4GiB","bandwidth":"37.92MB/s","input_bw":"46.55MB/s","status_2xx":3012933,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":301293},{"fw":"vibe.d","lang":"D","rps":221357,"avg_latency":"18.10ms","p99_latency":"306.10ms","cpu":"5852.2%","memory":"485MiB","bandwidth":"30.18MB/s","input_bw":"17.10MB/s","status_2xx":1106789,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":110621},{"fw":"Vinyl Cache","lang":"C","rps":419321,"avg_latency":"4.07ms","p99_latency":"24.90ms","cpu":"6436.5%","memory":"228MiB","bandwidth":"66.55MB/s","input_bw":"32.39MB/s","status_2xx":2096605,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":209593},{"fw":"warp","lang":"Haskell","rps":237023,"avg_latency":"16.87ms","p99_latency":"205.60ms","cpu":"2558.6%","memory":"398MiB","bandwidth":"33.22MB/s","input_bw":"18.31MB/s","status_2xx":1185118,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":118590},{"fw":"zeemo","lang":"Zig","rps":2606127,"avg_latency":"1.43ms","p99_latency":"2.04ms","cpu":"5920.9%","memory":"130MiB","bandwidth":"163.96MB/s","input_bw":"201.32MB/s","status_2xx":13030635,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1302524},{"fw":"zix","lang":"Zig","rps":2708192,"avg_latency":"1.37ms","p99_latency":"1.89ms","cpu":"5826.4%","memory":"236MiB","bandwidth":"170.47MB/s","input_bw":"209.20MB/s","status_2xx":13540964,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1353727}],"async-32000":[{"fw":"aspnet-minimal","lang":"C#","rps":898863,"avg_latency":"28.21ms","p99_latency":"56.80ms","cpu":"4649.8%","memory":"1.8GiB","bandwidth":"137.99MB/s","input_bw":"41.15MB/s","status_2xx":8988639,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"express","lang":"JS","rps":487281,"avg_latency":"49.83ms","p99_latency":"76.60ms","cpu":"5175.8%","memory":"7.8GiB","bandwidth":"95.24MB/s","input_bw":"22.31MB/s","status_2xx":4872816,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastapi","lang":"Python","rps":190420,"avg_latency":"160.33ms","p99_latency":"284.60ms","cpu":"6138.4%","memory":"6.0GiB","bandwidth":"24.51MB/s","input_bw":"8.72MB/s","status_2xx":1904201,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":2076210,"avg_latency":"15.29ms","p99_latency":"17.50ms","cpu":"6403.9%","memory":"5.7GiB","bandwidth":"328.63MB/s","input_bw":"95.04MB/s","status_2xx":20762101,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js-tuned","lang":"JS","rps":2110747,"avg_latency":"15.02ms","p99_latency":"17.20ms","cpu":"6367.9%","memory":"5.7GiB","bandwidth":"237.49MB/s","input_bw":"96.62MB/s","status_2xx":21107472,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":2782554,"avg_latency":"11.42ms","p99_latency":"14.60ms","cpu":"6074.0%","memory":"1.1GiB","bandwidth":"175.10MB/s","input_bw":"127.38MB/s","status_2xx":27825544,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio","lang":"Rust","rps":2356577,"avg_latency":"13.48ms","p99_latency":"16.40ms","cpu":"4262.9%","memory":"1.2GiB","bandwidth":"148.31MB/s","input_bw":"107.88MB/s","status_2xx":23565776,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":419972,"avg_latency":"58.83ms","p99_latency":"85.40ms","cpu":"3523.8%","memory":"1.4GiB","bandwidth":"58.86MB/s","input_bw":"19.22MB/s","status_2xx":4199721,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":625497,"avg_latency":"50.74ms","p99_latency":"71.80ms","cpu":"6218.9%","memory":"1.6GiB","bandwidth":"87.67MB/s","input_bw":"28.63MB/s","status_2xx":6254976,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"latency-10k-1024":[{"fw":"actix","lang":"Rust","rps":9982,"avg_latency":"73.9us","p99_latency":"114.0us","cpu":"26.1%","memory":"78MiB","bandwidth":"1.32MB/s","input_bw":null,"status_2xx":199657,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5469547,"cpu_per_req_us":27.3947,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"363.0us"},{"fw":"aiohttp","lang":"Python","rps":9982,"avg_latency":"178.3us","p99_latency":"287.0us","cpu":"121.9%","memory":"536MiB","bandwidth":"1.38MB/s","input_bw":null,"status_2xx":199672,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":25338760,"cpu_per_req_us":126.9019,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"1744.0us"},{"fw":"aleph","lang":"Clojure","rps":9981,"avg_latency":"85.1us","p99_latency":"119.0us","cpu":"39.9%","memory":"1.4GiB","bandwidth":"1.56MB/s","input_bw":null,"status_2xx":199650,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":8045970,"cpu_per_req_us":40.3004,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"2385.0us"},{"fw":"aspnet-minimal","lang":"C#","rps":9982,"avg_latency":"110.2us","p99_latency":"129.0us","cpu":"141.0%","memory":"247MiB","bandwidth":"1.60MB/s","input_bw":null,"status_2xx":199672,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":29420514,"cpu_per_req_us":147.3442,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"14396.0us"},{"fw":"axum","lang":"Rust","rps":9982,"avg_latency":"79.3us","p99_latency":"110.0us","cpu":"23.6%","memory":"105MiB","bandwidth":"1.17MB/s","input_bw":null,"status_2xx":199664,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5024731,"cpu_per_req_us":25.1659,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"594.0us"},{"fw":"blackbull","lang":"Python","rps":9980,"avg_latency":"188.9us","p99_latency":"289.0us","cpu":"146.0%","memory":"1.9GiB","bandwidth":"1.40MB/s","input_bw":null,"status_2xx":199635,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":29503331,"cpu_per_req_us":147.7864,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"9212.0us"},{"fw":"bottle","lang":"Python","rps":9979,"avg_latency":"451.7us","p99_latency":"6746.0us","cpu":"252.4%","memory":"2.5GiB","bandwidth":"1.54MB/s","input_bw":null,"status_2xx":199646,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":52635032,"cpu_per_req_us":263.6418,"rate_ratio":0.9979,"target_rate":10000,"p99_9_latency":"38576.0us"},{"fw":"bun","lang":"TS","rps":9982,"avg_latency":"83.2us","p99_latency":"121.0us","cpu":"51.9%","memory":"494MiB","bandwidth":"1.15MB/s","input_bw":null,"status_2xx":199658,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":10815576,"cpu_per_req_us":54.1705,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"1613.0us"},{"fw":"cadente","lang":"C#","rps":9982,"avg_latency":"71.3us","p99_latency":"106.0us","cpu":"106.6%","memory":"176MiB","bandwidth":"1.34MB/s","input_bw":null,"status_2xx":199668,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":22323970,"cpu_per_req_us":111.8054,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"882.0us"},{"fw":"cardigan","lang":"Java","rps":9981,"avg_latency":"81.9us","p99_latency":"108.0us","cpu":"29.3%","memory":"4.9GiB","bandwidth":"0.89MB/s","input_bw":null,"status_2xx":199645,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5980553,"cpu_per_req_us":29.9559,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"3121.0us"},{"fw":"carter","lang":"C#","rps":9980,"avg_latency":"112.3us","p99_latency":"118.0us","cpu":"130.2%","memory":"153MiB","bandwidth":"1.38MB/s","input_bw":null,"status_2xx":199632,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":27447338,"cpu_per_req_us":137.4897,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"14644.0us"},{"fw":"chi","lang":"Go","rps":9982,"avg_latency":"89.7us","p99_latency":"126.0us","cpu":"70.5%","memory":"91MiB","bandwidth":"1.02MB/s","input_bw":null,"status_2xx":199663,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":15009822,"cpu_per_req_us":75.1758,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"1336.0us"},{"fw":"deno","lang":"TS","rps":9980,"avg_latency":"101.6us","p99_latency":"123.0us","cpu":"49.5%","memory":"894MiB","bandwidth":"1.16MB/s","input_bw":null,"status_2xx":199616,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":9617794,"cpu_per_req_us":48.1815,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"11324.0us"},{"fw":"django","lang":"Python","rps":9980,"avg_latency":"1795.8us","p99_latency":"4914.0us","cpu":"1897.6%","memory":"5.1GiB","bandwidth":"1.38MB/s","input_bw":null,"status_2xx":199634,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":382279175,"cpu_per_req_us":1914.9001,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"14012.0us"},{"fw":"drogon","lang":"C++","rps":9982,"avg_latency":"79.5us","p99_latency":"116.0us","cpu":"30.5%","memory":"72MiB","bandwidth":"1.40MB/s","input_bw":null,"status_2xx":199667,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":6381872,"cpu_per_req_us":31.9626,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"183.0us"},{"fw":"echo","lang":"Go","rps":9983,"avg_latency":"83.2us","p99_latency":"125.0us","cpu":"76.5%","memory":"88MiB","bandwidth":"1.40MB/s","input_bw":null,"status_2xx":199681,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":16119988,"cpu_per_req_us":80.7287,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"1461.0us"},{"fw":"elysia","lang":"TS","rps":9980,"avg_latency":"150.5us","p99_latency":"660.0us","cpu":"857.9%","memory":"1.7GiB","bandwidth":"1.32MB/s","input_bw":null,"status_2xx":199620,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":174606850,"cpu_per_req_us":874.6962,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"1270.0us"},{"fw":"express","lang":"JS","rps":9950,"avg_latency":"186.5us","p99_latency":"310.0us","cpu":"192.3%","memory":"4.6GiB","bandwidth":"2.03MB/s","input_bw":null,"status_2xx":199035,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":38313979,"cpu_per_req_us":192.4987,"rate_ratio":0.9951,"target_rate":10000,"p99_9_latency":"3627.0us"},{"fw":"fastapi","lang":"Python","rps":9982,"avg_latency":"331.9us","p99_latency":"590.0us","cpu":"274.3%","memory":"4.9GiB","bandwidth":"1.34MB/s","input_bw":null,"status_2xx":199658,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":57003311,"cpu_per_req_us":285.5048,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"4338.0us"},{"fw":"fastendpoints","lang":"C#","rps":9983,"avg_latency":"105.4us","p99_latency":"141.0us","cpu":"148.3%","memory":"227MiB","bandwidth":"1.59MB/s","input_bw":null,"status_2xx":199685,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":31001002,"cpu_per_req_us":155.2495,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"8932.0us"},{"fw":"fastify","lang":"JS","rps":9877,"avg_latency":"136.1us","p99_latency":"225.0us","cpu":"112.7%","memory":"2.4GiB","bandwidth":"1.65MB/s","input_bw":null,"status_2xx":197553,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":23491781,"cpu_per_req_us":118.9138,"rate_ratio":0.9877,"target_rate":10000,"p99_9_latency":"404.0us"},{"fw":"fastpysgi-asgi","lang":"Python","rps":9983,"avg_latency":"115.5us","p99_latency":"156.0us","cpu":"6418.4%","memory":"443MiB","bandwidth":"1.64MB/s","input_bw":null,"status_2xx":199685,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1335065337,"cpu_per_req_us":6685.8569,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"208.0us"},{"fw":"fastpysgi-wsgi","lang":"Python","rps":9983,"avg_latency":"84.3us","p99_latency":"128.0us","cpu":"41.1%","memory":"441MiB","bandwidth":"1.64MB/s","input_bw":null,"status_2xx":199679,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":8710222,"cpu_per_req_us":43.6211,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"200.0us"},{"fw":"fiber","lang":"Go","rps":9983,"avg_latency":"70.1us","p99_latency":"104.0us","cpu":"33.1%","memory":"82MiB","bandwidth":"1.40MB/s","input_bw":null,"status_2xx":199679,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":7292313,"cpu_per_req_us":36.5202,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"209.0us"},{"fw":"flask","lang":"Python","rps":9980,"avg_latency":"585.7us","p99_latency":"6790.0us","cpu":"403.7%","memory":"3.3GiB","bandwidth":"1.54MB/s","input_bw":null,"status_2xx":199633,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":83676957,"cpu_per_req_us":419.1539,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"38928.0us"},{"fw":"fletch","lang":"Dart","rps":9982,"avg_latency":"140.0us","p99_latency":"205.0us","cpu":"97.2%","memory":"3.2GiB","bandwidth":"1.94MB/s","input_bw":null,"status_2xx":199667,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":20301470,"cpu_per_req_us":101.6766,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"632.0us"},{"fw":"fulmine.js","lang":"JS","rps":9982,"avg_latency":"86.3us","p99_latency":"121.0us","cpu":"37.2%","memory":"2.1GiB","bandwidth":"1.65MB/s","input_bw":null,"status_2xx":199670,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":7802980,"cpu_per_req_us":39.0794,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"373.0us"},{"fw":"fulmine.js-tuned","lang":"JS","rps":9982,"avg_latency":"84.3us","p99_latency":"122.0us","cpu":"37.7%","memory":"2.1GiB","bandwidth":"1.17MB/s","input_bw":null,"status_2xx":199656,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":7938241,"cpu_per_req_us":39.7596,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"210.0us"},{"fw":"genhttp","lang":"C#","rps":9983,"avg_latency":"71.2us","p99_latency":"106.0us","cpu":"104.9%","memory":"168MiB","bandwidth":"1.28MB/s","input_bw":null,"status_2xx":199679,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":22002558,"cpu_per_req_us":110.1896,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"149.0us"},{"fw":"genhttp-ioxide","lang":"C#","rps":9982,"avg_latency":"73.9us","p99_latency":"108.0us","cpu":"25.6%","memory":"330MiB","bandwidth":"1.26MB/s","input_bw":null,"status_2xx":199670,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5357336,"cpu_per_req_us":26.831,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"155.0us"},{"fw":"genhttp-kestrel","lang":"C#","rps":9979,"avg_latency":"99.6us","p99_latency":"121.0us","cpu":"141.7%","memory":"235MiB","bandwidth":"1.36MB/s","input_bw":null,"status_2xx":199619,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":29852959,"cpu_per_req_us":149.5497,"rate_ratio":0.9979,"target_rate":10000,"p99_9_latency":"9108.0us"},{"fw":"gin","lang":"Go","rps":9981,"avg_latency":"90.1us","p99_latency":"123.0us","cpu":"72.4%","memory":"98MiB","bandwidth":"1.17MB/s","input_bw":null,"status_2xx":199640,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":15297513,"cpu_per_req_us":76.6255,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"1818.0us"},{"fw":"go-fasthttp","lang":"Go","rps":9982,"avg_latency":"73.2us","p99_latency":"102.0us","cpu":"30.8%","memory":"89MiB","bandwidth":"1.23MB/s","input_bw":null,"status_2xx":199659,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":6494383,"cpu_per_req_us":32.5274,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"397.0us"},{"fw":"go-stdlib","lang":"Go","rps":9983,"avg_latency":"86.3us","p99_latency":"116.0us","cpu":"71.6%","memory":"85MiB","bandwidth":"1.02MB/s","input_bw":null,"status_2xx":199677,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":15247111,"cpu_per_req_us":76.3589,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"1959.0us"},{"fw":"h2o-mruby","lang":"Ruby","rps":9982,"avg_latency":"84.8us","p99_latency":"140.0us","cpu":"39.4%","memory":"130MiB","bandwidth":"1.57MB/s","input_bw":null,"status_2xx":199672,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":7599807,"cpu_per_req_us":38.0615,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"4954.0us"},{"fw":"hanami","lang":"Ruby","rps":9982,"avg_latency":"457.7us","p99_latency":"1178.0us","cpu":"417.5%","memory":"2.6GiB","bandwidth":"4.84MB/s","input_bw":null,"status_2xx":199665,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":86644611,"cpu_per_req_us":433.9499,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"3387.0us"},{"fw":"helidon-production","lang":"Java","rps":9983,"avg_latency":"83.4us","p99_latency":"119.0us","cpu":"67.8%","memory":"754MiB","bandwidth":"1.43MB/s","input_bw":null,"status_2xx":199683,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":14280733,"cpu_per_req_us":71.517,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"1894.0us"},{"fw":"helidon-tuned","lang":"Java","rps":9982,"avg_latency":"87.2us","p99_latency":"115.0us","cpu":"69.1%","memory":"1.4GiB","bandwidth":"1.19MB/s","input_bw":null,"status_2xx":199657,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":14386634,"cpu_per_req_us":72.0567,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"248.0us"},{"fw":"hono-bun","lang":"TS","rps":9982,"avg_latency":"129.0us","p99_latency":"513.0us","cpu":"734.4%","memory":"1.6GiB","bandwidth":"1.20MB/s","input_bw":null,"status_2xx":199657,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":150651808,"cpu_per_req_us":754.5531,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"1477.0us"},{"fw":"hono-node","lang":"TS","rps":9952,"avg_latency":"160.5us","p99_latency":"261.0us","cpu":"131.5%","memory":"2.6GiB","bandwidth":"1.67MB/s","input_bw":null,"status_2xx":199063,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":27429298,"cpu_per_req_us":137.792,"rate_ratio":0.9952,"target_rate":10000,"p99_9_latency":"480.0us"},{"fw":"http-kit","lang":"Clojure","rps":9877,"avg_latency":"97.1us","p99_latency":"119.0us","cpu":"45.1%","memory":"466MiB","bandwidth":"1.19MB/s","input_bw":null,"status_2xx":197564,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":29,"cpu_usec":9469685,"cpu_per_req_us":47.9322,"rate_ratio":0.9877,"target_rate":10000,"p99_9_latency":"4430.0us"},{"fw":"http.jl","lang":"Julia","rps":9979,"avg_latency":"555.2us","p99_latency":"7946.0us","cpu":"3103.1%","memory":"471MiB","bandwidth":"0.65MB/s","input_bw":null,"status_2xx":199658,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":618929696,"cpu_per_req_us":3099.9494,"rate_ratio":0.9979,"target_rate":10000,"p99_9_latency":"58960.0us"},{"fw":"http4k","lang":"Kotlin","rps":9980,"avg_latency":"101.2us","p99_latency":"130.0us","cpu":"63.7%","memory":"1.3GiB","bandwidth":"1.26MB/s","input_bw":null,"status_2xx":199625,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":13216374,"cpu_per_req_us":66.206,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"2285.0us"},{"fw":"http4s","lang":"Scala","rps":9267,"avg_latency":"175.9us","p99_latency":"274.0us","cpu":"186.7%","memory":"1.5GiB","bandwidth":"1.31MB/s","input_bw":null,"status_2xx":185366,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":453,"cpu_usec":39364164,"cpu_per_req_us":212.3591,"rate_ratio":0.9267,"target_rate":10000,"p99_9_latency":"22968.0us"},{"fw":"humming-bird","lang":"Swift","rps":9754,"avg_latency":"165.9us","p99_latency":"204.0us","cpu":"106.2%","memory":"90MiB","bandwidth":"1.20MB/s","input_bw":null,"status_2xx":195111,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":15,"cpu_usec":22318375,"cpu_per_req_us":114.3881,"rate_ratio":0.9754,"target_rate":10000,"p99_9_latency":"3911.0us"},{"fw":"hyper","lang":"Rust","rps":9982,"avg_latency":"72.6us","p99_latency":"104.0us","cpu":"25.1%","memory":"50MiB","bandwidth":"1.17MB/s","input_bw":null,"status_2xx":199651,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5189777,"cpu_per_req_us":25.9942,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"171.0us"},{"fw":"hyper-express","lang":"JS","rps":9982,"avg_latency":"97.5us","p99_latency":"142.0us","cpu":"51.9%","memory":"1.2GiB","bandwidth":"1.40MB/s","input_bw":null,"status_2xx":199663,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":10900976,"cpu_per_req_us":54.5969,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"239.0us"},{"fw":"hyperf","lang":"PHP","rps":9982,"avg_latency":"191.4us","p99_latency":"366.0us","cpu":"137.6%","memory":"1.9GiB","bandwidth":"1.57MB/s","input_bw":null,"status_2xx":199655,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":28166918,"cpu_per_req_us":141.0779,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"708.0us"},{"fw":"ioxide","lang":"C#","rps":9980,"avg_latency":"68.7us","p99_latency":"99.0us","cpu":"21.7%","memory":"273MiB","bandwidth":"0.65MB/s","input_bw":null,"status_2xx":199623,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":4500475,"cpu_per_req_us":22.5449,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"150.0us"},{"fw":"jooby","lang":"Java","rps":9766,"avg_latency":"122.8us","p99_latency":"164.0us","cpu":"70.9%","memory":"8.6GiB","bandwidth":"1.46MB/s","input_bw":null,"status_2xx":195344,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":48,"cpu_usec":14076207,"cpu_per_req_us":72.0586,"rate_ratio":0.9766,"target_rate":10000,"p99_9_latency":"19368.0us"},{"fw":"koa","lang":"JS","rps":9952,"avg_latency":"172.6us","p99_latency":"292.0us","cpu":"152.1%","memory":"2.2GiB","bandwidth":"1.86MB/s","input_bw":null,"status_2xx":199064,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":31279038,"cpu_per_req_us":157.1306,"rate_ratio":0.9952,"target_rate":10000,"p99_9_latency":"619.0us"},{"fw":"ktor","lang":"Kotlin","rps":9980,"avg_latency":"139.0us","p99_latency":"188.0us","cpu":"94.2%","memory":"465MiB","bandwidth":"0.89MB/s","input_bw":null,"status_2xx":199624,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":19773662,"cpu_per_req_us":99.0545,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"4262.0us"},{"fw":"ktor-ghost","lang":"Kotlin","rps":9981,"avg_latency":"138.8us","p99_latency":"183.0us","cpu":"95.2%","memory":"492MiB","bandwidth":"0.89MB/s","input_bw":null,"status_2xx":199638,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":19338658,"cpu_per_req_us":96.8686,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"4642.0us"},{"fw":"lapis","lang":"Lua","rps":9979,"avg_latency":"137.8us","p99_latency":"224.0us","cpu":"82.7%","memory":"610MiB","bandwidth":"1.73MB/s","input_bw":null,"status_2xx":199610,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":17411500,"cpu_per_req_us":87.2276,"rate_ratio":0.9979,"target_rate":10000,"p99_9_latency":"357.0us"},{"fw":"litestar","lang":"Python","rps":9982,"avg_latency":"311.0us","p99_latency":"547.0us","cpu":"263.7%","memory":"4.4GiB","bandwidth":"1.34MB/s","input_bw":null,"status_2xx":199658,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":54445042,"cpu_per_req_us":272.6915,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"2433.0us"},{"fw":"lute","lang":"Luau","rps":9979,"avg_latency":"77.6us","p99_latency":"110.0us","cpu":"27.9%","memory":"107MiB","bandwidth":"1.19MB/s","input_bw":null,"status_2xx":199607,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5813249,"cpu_per_req_us":29.1235,"rate_ratio":0.9979,"target_rate":10000,"p99_9_latency":"167.0us"},{"fw":"micronaut","lang":"Java","rps":9979,"avg_latency":"90.7us","p99_latency":"127.0us","cpu":"40.3%","memory":"555MiB","bandwidth":"1.02MB/s","input_bw":null,"status_2xx":199602,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":8713136,"cpu_per_req_us":43.6525,"rate_ratio":0.9979,"target_rate":10000,"p99_9_latency":"2235.0us"},{"fw":"minima-sync","lang":"C#","rps":9977,"avg_latency":"80.5us","p99_latency":"107.0us","cpu":"27.5%","memory":"92MiB","bandwidth":"0.65MB/s","input_bw":null,"status_2xx":199553,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5733124,"cpu_per_req_us":28.7298,"rate_ratio":0.9977,"target_rate":10000,"p99_9_latency":"1012.0us"},{"fw":"mojolicious","lang":"Perl","rps":9977,"avg_latency":"1026.1us","p99_latency":"2583.0us","cpu":"802.8%","memory":"396MiB","bandwidth":"1.44MB/s","input_bw":null,"status_2xx":199603,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":166747831,"cpu_per_req_us":835.3974,"rate_ratio":0.9977,"target_rate":10000,"p99_9_latency":"12508.0us"},{"fw":"mq-bridge","lang":"Rust","rps":9983,"avg_latency":"74.0us","p99_latency":"110.0us","cpu":"24.0%","memory":"83MiB","bandwidth":"1.71MB/s","input_bw":null,"status_2xx":199677,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5082627,"cpu_per_req_us":25.4542,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"311.0us"},{"fw":"mq-bridge-py","lang":"Python","rps":9980,"avg_latency":"150.7us","p99_latency":"197.0us","cpu":"107.3%","memory":"2.8GiB","bandwidth":"1.89MB/s","input_bw":null,"status_2xx":199620,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":22351650,"cpu_per_req_us":111.971,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"301.0us"},{"fw":"node","lang":"JS","rps":9981,"avg_latency":"119.7us","p99_latency":"186.0us","cpu":"86.2%","memory":"1.5GiB","bandwidth":"1.63MB/s","input_bw":null,"status_2xx":199637,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":17886783,"cpu_per_req_us":89.5965,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"2851.0us"},{"fw":"node-h3","lang":"JS","rps":9983,"avg_latency":"134.2us","p99_latency":"238.0us","cpu":"113.1%","memory":"2.2GiB","bandwidth":"1.59MB/s","input_bw":null,"status_2xx":199683,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":23601448,"cpu_per_req_us":118.1946,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"403.0us"},{"fw":"ntex","lang":"Rust","rps":9982,"avg_latency":"84.5us","p99_latency":"119.0us","cpu":"34.9%","memory":"59MiB","bandwidth":"1.02MB/s","input_bw":null,"status_2xx":199662,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":7272081,"cpu_per_req_us":36.422,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"198.0us"},{"fw":"oxpecker","lang":"F#","rps":9981,"avg_latency":"90.9us","p99_latency":"116.0us","cpu":"139.0%","memory":"205MiB","bandwidth":"1.17MB/s","input_bw":null,"status_2xx":199652,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":29056293,"cpu_per_req_us":145.5347,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"7642.0us"},{"fw":"pedestal","lang":"Clojure","rps":9817,"avg_latency":"145.2us","p99_latency":"199.0us","cpu":"110.3%","memory":"1.1GiB","bandwidth":"1.41MB/s","input_bw":null,"status_2xx":196375,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":22639504,"cpu_per_req_us":115.2871,"rate_ratio":0.9817,"target_rate":10000,"p99_9_latency":"3573.0us"},{"fw":"phoenix-bandit","lang":"Elixir","rps":9983,"avg_latency":"139.2us","p99_latency":"264.0us","cpu":"210.8%","memory":"389MiB","bandwidth":"2.28MB/s","input_bw":null,"status_2xx":199676,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":43252229,"cpu_per_req_us":216.6121,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"563.0us"},{"fw":"php-fpm","lang":"PHP","rps":9982,"avg_latency":"207.2us","p99_latency":"297.0us","cpu":"176.4%","memory":"3.7GiB","bandwidth":"1.99MB/s","input_bw":null,"status_2xx":199666,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":36705834,"cpu_per_req_us":183.8362,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"818.0us"},{"fw":"plug-cowboy","lang":"Elixir","rps":9978,"avg_latency":"174.2us","p99_latency":"319.0us","cpu":"211.3%","memory":"344MiB","bandwidth":"2.08MB/s","input_bw":null,"status_2xx":199589,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":44063059,"cpu_per_req_us":220.769,"rate_ratio":0.9978,"target_rate":10000,"p99_9_latency":"580.0us"},{"fw":"pyronova","lang":"Python","rps":9983,"avg_latency":"96.8us","p99_latency":"143.0us","cpu":"48.4%","memory":"872MiB","bandwidth":"1.26MB/s","input_bw":null,"status_2xx":199683,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":10124473,"cpu_per_req_us":50.7027,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"828.0us"},{"fw":"quarkus-jvm","lang":"Java","rps":9983,"avg_latency":"80.0us","p99_latency":"118.0us","cpu":"36.8%","memory":"789MiB","bandwidth":"1.00MB/s","input_bw":null,"status_2xx":199683,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":7307173,"cpu_per_req_us":36.5939,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"1454.0us"},{"fw":"rack-falcon","lang":"Ruby","rps":9981,"avg_latency":"170.5us","p99_latency":"424.0us","cpu":"118.4%","memory":"1.2GiB","bandwidth":"0.88MB/s","input_bw":null,"status_2xx":199648,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":24465809,"cpu_per_req_us":122.5447,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"12556.0us"},{"fw":"rack-iodine","lang":"Ruby","rps":9949,"avg_latency":"154.5us","p99_latency":"155.0us","cpu":"101.4%","memory":"4.8GiB","bandwidth":"1.21MB/s","input_bw":null,"status_2xx":199014,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":15583521,"cpu_per_req_us":78.3036,"rate_ratio":0.9949,"target_rate":10000,"p99_9_latency":"33328.0us"},{"fw":"rage","lang":"Ruby","rps":9955,"avg_latency":"186.6us","p99_latency":"203.0us","cpu":"135.3%","memory":"5.0GiB","bandwidth":"1.58MB/s","input_bw":null,"status_2xx":199124,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":21782496,"cpu_per_req_us":109.3916,"rate_ratio":0.9955,"target_rate":10000,"p99_9_latency":"29672.0us"},{"fw":"rails","lang":"Ruby","rps":9982,"avg_latency":"470.5us","p99_latency":"1444.0us","cpu":"445.0%","memory":"4.3GiB","bandwidth":"2.20MB/s","input_bw":null,"status_2xx":199672,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":91236754,"cpu_per_req_us":456.9331,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"3473.0us"},{"fw":"reitit","lang":"Clojure","rps":9831,"avg_latency":"118.5us","p99_latency":"147.0us","cpu":"77.5%","memory":"920MiB","bandwidth":"1.46MB/s","input_bw":null,"status_2xx":196649,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":5,"cpu_usec":15701251,"cpu_per_req_us":79.844,"rate_ratio":0.9831,"target_rate":10000,"p99_9_latency":"4722.0us"},{"fw":"ring-http-exchange","lang":"Clojure","rps":9981,"avg_latency":"96.1us","p99_latency":"123.0us","cpu":"78.2%","memory":"418MiB","bandwidth":"1.30MB/s","input_bw":null,"status_2xx":199670,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":16969159,"cpu_per_req_us":84.986,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"1823.0us"},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":9773,"avg_latency":"99.1us","p99_latency":"135.0us","cpu":"68.8%","memory":"1.4GiB","bandwidth":"1.45MB/s","input_bw":null,"status_2xx":195486,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":39,"cpu_usec":13781096,"cpu_per_req_us":70.4966,"rate_ratio":0.9773,"target_rate":10000,"p99_9_latency":"5122.0us"},{"fw":"ring-jetty9-adapter","lang":"Clojure","rps":9780,"avg_latency":"91.0us","p99_latency":"130.0us","cpu":"57.7%","memory":"939MiB","bandwidth":"1.46MB/s","input_bw":null,"status_2xx":195630,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":41,"cpu_usec":12500852,"cpu_per_req_us":63.9005,"rate_ratio":0.978,"target_rate":10000,"p99_9_latency":"2289.0us"},{"fw":"roadrunner","lang":"Erlang","rps":9981,"avg_latency":"111.6us","p99_latency":"155.0us","cpu":"342.9%","memory":"194MiB","bandwidth":"1.17MB/s","input_bw":null,"status_2xx":199650,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":70195543,"cpu_per_req_us":351.593,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"9404.0us"},{"fw":"robyn","lang":"Python","rps":9981,"avg_latency":"198.0us","p99_latency":"302.0us","cpu":"152.5%","memory":"867MiB","bandwidth":"1.17MB/s","input_bw":null,"status_2xx":199645,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":30796559,"cpu_per_req_us":154.2566,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"3081.0us"},{"fw":"rocket","lang":"Rust","rps":9925,"avg_latency":"76.1us","p99_latency":"125.0us","cpu":"30.9%","memory":"93MiB","bandwidth":"2.33MB/s","input_bw":null,"status_2xx":198527,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":6648675,"cpu_per_req_us":33.49,"rate_ratio":0.9925,"target_rate":10000,"p99_9_latency":"196.0us"},{"fw":"roda","lang":"Ruby","rps":9983,"avg_latency":"201.4us","p99_latency":"636.0us","cpu":"189.6%","memory":"3.7GiB","bandwidth":"0.88MB/s","input_bw":null,"status_2xx":199695,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":38911190,"cpu_per_req_us":194.8531,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"2811.0us"},{"fw":"salvo","lang":"Rust","rps":9923,"avg_latency":"70.9us","p99_latency":"105.0us","cpu":"24.5%","memory":"83MiB","bandwidth":"1.01MB/s","input_bw":null,"status_2xx":198478,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5300547,"cpu_per_req_us":26.706,"rate_ratio":0.9923,"target_rate":10000,"p99_9_latency":"333.0us"},{"fw":"sanic","lang":"Python","rps":9982,"avg_latency":"193.4us","p99_latency":"305.0us","cpu":"144.8%","memory":"1.9GiB","bandwidth":"1.04MB/s","input_bw":null,"status_2xx":199658,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":29772790,"cpu_per_req_us":149.1189,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"6582.0us"},{"fw":"servicestack","lang":"C#","rps":9980,"avg_latency":"735.5us","p99_latency":"16984.0us","cpu":"303.3%","memory":"297MiB","bandwidth":"2.10MB/s","input_bw":null,"status_2xx":199651,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":63246481,"cpu_per_req_us":316.7852,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"33392.0us"},{"fw":"simplew","lang":"C#","rps":9979,"avg_latency":"82.6us","p99_latency":"109.0us","cpu":"111.0%","memory":"205MiB","bandwidth":"1.41MB/s","input_bw":null,"status_2xx":199603,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":23410084,"cpu_per_req_us":117.2832,"rate_ratio":0.9979,"target_rate":10000,"p99_9_latency":"4079.0us"},{"fw":"simplew-tuned","lang":"C#","rps":9982,"avg_latency":"80.1us","p99_latency":"110.0us","cpu":"28.8%","memory":"1.4GiB","bandwidth":"1.41MB/s","input_bw":null,"status_2xx":199672,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5811225,"cpu_per_req_us":29.1039,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"3519.0us"},{"fw":"sinatra","lang":"Ruby","rps":9980,"avg_latency":"243.9us","p99_latency":"784.0us","cpu":"225.0%","memory":"4.4GiB","bandwidth":"0.88MB/s","input_bw":null,"status_2xx":199636,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":46684728,"cpu_per_req_us":233.8492,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"3359.0us"},{"fw":"sisk","lang":"C#","rps":9979,"avg_latency":"120.3us","p99_latency":"163.0us","cpu":"131.2%","memory":"234MiB","bandwidth":"1.31MB/s","input_bw":null,"status_2xx":199612,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":27460393,"cpu_per_req_us":137.5688,"rate_ratio":0.9979,"target_rate":10000,"p99_9_latency":"6570.0us"},{"fw":"slimeweb","lang":"Python","rps":9922,"avg_latency":"130.5us","p99_latency":"171.0us","cpu":"75.3%","memory":"226MiB","bandwidth":"1.22MB/s","input_bw":null,"status_2xx":198462,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":15772708,"cpu_per_req_us":79.4747,"rate_ratio":0.9922,"target_rate":10000,"p99_9_latency":"2667.0us"},{"fw":"spring-boot","lang":"Java","rps":9841,"avg_latency":"130.4us","p99_latency":"184.0us","cpu":"82.9%","memory":"510MiB","bandwidth":"1.59MB/s","input_bw":null,"status_2xx":196853,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":17316809,"cpu_per_req_us":87.9682,"rate_ratio":0.9841,"target_rate":10000,"p99_9_latency":"2263.0us"},{"fw":"starlette","lang":"Python","rps":9980,"avg_latency":"266.0us","p99_latency":"461.0us","cpu":"207.6%","memory":"3.5GiB","bandwidth":"1.36MB/s","input_bw":null,"status_2xx":199628,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":43011126,"cpu_per_req_us":215.4564,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"6962.0us"},{"fw":"swerver","lang":"Zig","rps":9983,"avg_latency":"64.7us","p99_latency":"98.0us","cpu":"32.2%","memory":"1.0GiB","bandwidth":"1.33MB/s","input_bw":null,"status_2xx":199683,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":6697105,"cpu_per_req_us":33.5387,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"262.0us"},{"fw":"swoole","lang":"PHP","rps":9982,"avg_latency":"76.9us","p99_latency":"117.0us","cpu":"34.3%","memory":"367MiB","bandwidth":"1.54MB/s","input_bw":null,"status_2xx":199670,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":7123690,"cpu_per_req_us":35.6773,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"159.0us"},{"fw":"symfony-spawn-tas","lang":"PHP","rps":9981,"avg_latency":"215.9us","p99_latency":"320.0us","cpu":"160.7%","memory":"412MiB","bandwidth":"1.51MB/s","input_bw":null,"status_2xx":199634,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":33680141,"cpu_per_req_us":168.7094,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"1860.0us"},{"fw":"tokio","lang":"Rust","rps":9982,"avg_latency":"75.0us","p99_latency":"92.0us","cpu":"21.2%","memory":"59MiB","bandwidth":"0.65MB/s","input_bw":null,"status_2xx":199655,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":4210503,"cpu_per_req_us":21.0889,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"2979.0us"},{"fw":"tokio-uring","lang":"Rust","rps":9978,"avg_latency":"79.0us","p99_latency":"99.0us","cpu":"27.6%","memory":"52MiB","bandwidth":"0.65MB/s","input_bw":null,"status_2xx":199581,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5676353,"cpu_per_req_us":28.4413,"rate_ratio":0.9978,"target_rate":10000,"p99_9_latency":"2085.0us"},{"fw":"trillium","lang":"Rust","rps":9936,"avg_latency":"66.8us","p99_latency":"107.0us","cpu":"24.9%","memory":"152MiB","bandwidth":"1.45MB/s","input_bw":null,"status_2xx":198739,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5345923,"cpu_per_req_us":26.8992,"rate_ratio":0.9936,"target_rate":10000,"p99_9_latency":"155.0us"},{"fw":"trillium-tuned","lang":"Rust","rps":9979,"avg_latency":"82.7us","p99_latency":"113.0us","cpu":"31.7%","memory":"201MiB","bandwidth":"1.46MB/s","input_bw":null,"status_2xx":199612,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":6650571,"cpu_per_req_us":33.3175,"rate_ratio":0.9979,"target_rate":10000,"p99_9_latency":"652.0us"},{"fw":"true-async-server","lang":"PHP","rps":9983,"avg_latency":"79.9us","p99_latency":"120.0us","cpu":"36.0%","memory":"179MiB","bandwidth":"1.33MB/s","input_bw":null,"status_2xx":199678,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":7548176,"cpu_per_req_us":37.8017,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"178.0us"},{"fw":"ultimate-express","lang":"JS","rps":9982,"avg_latency":"120.6us","p99_latency":"204.0us","cpu":"82.6%","memory":"3.6GiB","bandwidth":"1.91MB/s","input_bw":null,"status_2xx":199658,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":17322330,"cpu_per_req_us":86.76,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"1549.0us"},{"fw":"userver","lang":"C++","rps":9982,"avg_latency":"107.1us","p99_latency":"137.0us","cpu":"88.1%","memory":"229MiB","bandwidth":"1.43MB/s","input_bw":null,"status_2xx":199669,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":18290380,"cpu_per_req_us":91.6035,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"202.0us"},{"fw":"uvicorn","lang":"Python","rps":9983,"avg_latency":"197.8us","p99_latency":"313.0us","cpu":"160.6%","memory":"3.2GiB","bandwidth":"1.53MB/s","input_bw":null,"status_2xx":199694,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":32738334,"cpu_per_req_us":163.9425,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"5810.0us"},{"fw":"vertx","lang":"Java","rps":9981,"avg_latency":"77.1us","p99_latency":"108.0us","cpu":"34.3%","memory":"2.4GiB","bandwidth":"0.65MB/s","input_bw":null,"status_2xx":199637,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":6715990,"cpu_per_req_us":33.641,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"180.0us"},{"fw":"vibe.d","lang":"D","rps":9980,"avg_latency":"115.1us","p99_latency":"141.0us","cpu":"49.8%","memory":"171MiB","bandwidth":"1.42MB/s","input_bw":null,"status_2xx":199632,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":10971088,"cpu_per_req_us":54.9566,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"10484.0us"},{"fw":"warp","lang":"Haskell","rps":9982,"avg_latency":"100.5us","p99_latency":"131.0us","cpu":"49.1%","memory":"474MiB","bandwidth":"1.46MB/s","input_bw":null,"status_2xx":199670,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":10446987,"cpu_per_req_us":52.3213,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"4590.0us"},{"fw":"WebFramework C++","lang":"C++","rps":9981,"avg_latency":"863.3us","p99_latency":"761.0us","cpu":"99.7%","memory":"34MiB","bandwidth":"1.24MB/s","input_bw":null,"status_2xx":199675,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":22337423,"cpu_per_req_us":111.8689,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"155072.0us"},{"fw":"WebFramework Python","lang":"Pyton","rps":9980,"avg_latency":"1856.3us","p99_latency":"9700.0us","cpu":"99.3%","memory":"71MiB","bandwidth":"1.24MB/s","input_bw":null,"status_2xx":199683,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":20692910,"cpu_per_req_us":103.6288,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"282496.0us"},{"fw":"zeemo","lang":"Zig","rps":9979,"avg_latency":"79.1us","p99_latency":"114.0us","cpu":"29.1%","memory":"77MiB","bandwidth":"0.65MB/s","input_bw":null,"status_2xx":199631,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":6097461,"cpu_per_req_us":30.5437,"rate_ratio":0.9979,"target_rate":10000,"p99_9_latency":"280.0us"},{"fw":"zix","lang":"Zig","rps":9980,"avg_latency":"75.5us","p99_latency":"102.0us","cpu":"26.1%","memory":"146MiB","bandwidth":"0.65MB/s","input_bw":null,"status_2xx":199632,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5457269,"cpu_per_req_us":27.3366,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"933.0us"}],"latency-1m-1024":[{"fw":"actix","lang":"Rust","rps":997622,"avg_latency":"112.0us","p99_latency":"177.0us","cpu":"2739.4%","memory":"83MiB","bandwidth":"131.69MB/s","input_bw":null,"status_2xx":19956289,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":497551976,"cpu_per_req_us":24.9321,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"9300.0us"},{"fw":"aiohttp","lang":"Python","rps":645022,"avg_latency":"3010947.4us","p99_latency":"10342400.0us","cpu":"6485.8%","memory":"538MiB","bandwidth":"89.01MB/s","input_bw":null,"status_2xx":12905055,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1267747241,"cpu_per_req_us":98.2365,"rate_ratio":0.645,"target_rate":1000000,"p99_9_latency":"12832768.0us"},{"fw":"aleph","lang":"Clojure","rps":997810,"avg_latency":"362.1us","p99_latency":"3193.0us","cpu":"4778.2%","memory":"4.6GiB","bandwidth":"155.66MB/s","input_bw":null,"status_2xx":19960573,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":862396753,"cpu_per_req_us":43.205,"rate_ratio":0.9978,"target_rate":1000000,"p99_9_latency":"53456.0us"},{"fw":"aspnet-minimal","lang":"C#","rps":997727,"avg_latency":"524.9us","p99_latency":"4378.0us","cpu":"4329.7%","memory":"261MiB","bandwidth":"159.64MB/s","input_bw":null,"status_2xx":19958396,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":817249425,"cpu_per_req_us":40.9477,"rate_ratio":0.9977,"target_rate":1000000,"p99_9_latency":"18296.0us"},{"fw":"axum","lang":"Rust","rps":997522,"avg_latency":"819.9us","p99_latency":"3197.0us","cpu":"2901.5%","memory":"95MiB","bandwidth":"116.71MB/s","input_bw":null,"status_2xx":19954394,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":544738755,"cpu_per_req_us":27.2992,"rate_ratio":0.9975,"target_rate":1000000,"p99_9_latency":"21608.0us"},{"fw":"blackbull","lang":"Python","rps":367595,"avg_latency":"6218627.3us","p99_latency":"13053952.0us","cpu":"6370.0%","memory":"1.9GiB","bandwidth":"51.46MB/s","input_bw":null,"status_2xx":7354582,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1276575920,"cpu_per_req_us":173.5756,"rate_ratio":0.3676,"target_rate":1000000,"p99_9_latency":"14520320.0us"},{"fw":"bottle","lang":"Python","rps":108003,"avg_latency":"8772038.5us","p99_latency":"17620992.0us","cpu":"4073.6%","memory":"2.5GiB","bandwidth":"16.63MB/s","input_bw":null,"status_2xx":2160934,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":792381275,"cpu_per_req_us":366.6846,"rate_ratio":0.108,"target_rate":1000000,"p99_9_latency":"17784832.0us"},{"fw":"bun","lang":"TS","rps":997570,"avg_latency":"144.3us","p99_latency":"430.0us","cpu":"4704.4%","memory":"1.0GiB","bandwidth":"114.72MB/s","input_bw":null,"status_2xx":19955018,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":837657166,"cpu_per_req_us":41.9773,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"1912.0us"},{"fw":"cadente","lang":"C#","rps":998426,"avg_latency":"303.4us","p99_latency":"3183.0us","cpu":"3290.1%","memory":"151MiB","bandwidth":"133.79MB/s","input_bw":null,"status_2xx":19972023,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":626359637,"cpu_per_req_us":31.3619,"rate_ratio":0.9984,"target_rate":1000000,"p99_9_latency":"6170.0us"},{"fw":"cardigan","lang":"Java","rps":998132,"avg_latency":"93.7us","p99_latency":"180.0us","cpu":"2348.7%","memory":"4.8GiB","bandwidth":"88.83MB/s","input_bw":null,"status_2xx":19966262,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":426215328,"cpu_per_req_us":21.3468,"rate_ratio":0.9981,"target_rate":1000000,"p99_9_latency":"2533.0us"},{"fw":"carter","lang":"C#","rps":998212,"avg_latency":"412.1us","p99_latency":"3697.0us","cpu":"4053.3%","memory":"180MiB","bandwidth":"137.75MB/s","input_bw":null,"status_2xx":19967820,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":764790172,"cpu_per_req_us":38.3011,"rate_ratio":0.9982,"target_rate":1000000,"p99_9_latency":"7462.0us"},{"fw":"chi","lang":"Go","rps":416494,"avg_latency":"5823950.5us","p99_latency":"11563008.0us","cpu":"2927.7%","memory":"112MiB","bandwidth":"42.48MB/s","input_bw":null,"status_2xx":8332995,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":578963483,"cpu_per_req_us":69.4784,"rate_ratio":0.4165,"target_rate":1000000,"p99_9_latency":"11849728.0us"},{"fw":"deno","lang":"TS","rps":997612,"avg_latency":"2055.1us","p99_latency":"80672.0us","cpu":"4004.3%","memory":"2.1GiB","bandwidth":"115.72MB/s","input_bw":null,"status_2xx":19957632,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":729487048,"cpu_per_req_us":36.5518,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"191040.0us"},{"fw":"django","lang":"Python","rps":30835,"avg_latency":"9644568.4us","p99_latency":"19128320.0us","cpu":"5204.5%","memory":"5.3GiB","bandwidth":"4.26MB/s","input_bw":null,"status_2xx":616996,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1043289440,"cpu_per_req_us":1690.9177,"rate_ratio":0.0308,"target_rate":1000000,"p99_9_latency":"19406848.0us"},{"fw":"drogon","lang":"C++","rps":998003,"avg_latency":"108.1us","p99_latency":"196.0us","cpu":"3551.7%","memory":"77MiB","bandwidth":"139.72MB/s","input_bw":null,"status_2xx":19963399,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":641470372,"cpu_per_req_us":32.1323,"rate_ratio":0.998,"target_rate":1000000,"p99_9_latency":"1264.0us"},{"fw":"echo","lang":"Go","rps":428430,"avg_latency":"5705692.5us","p99_latency":"11300864.0us","cpu":"2880.2%","memory":"104MiB","bandwidth":"59.98MB/s","input_bw":null,"status_2xx":8571740,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":570138239,"cpu_per_req_us":66.5137,"rate_ratio":0.4284,"target_rate":1000000,"p99_9_latency":"11563008.0us"},{"fw":"elysia","lang":"TS","rps":997790,"avg_latency":"382.0us","p99_latency":"2291.0us","cpu":"5212.4%","memory":"2.1GiB","bandwidth":"131.71MB/s","input_bw":null,"status_2xx":19959869,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":955205242,"cpu_per_req_us":47.8563,"rate_ratio":0.9978,"target_rate":1000000,"p99_9_latency":"27800.0us"},{"fw":"express","lang":"JS","rps":594467,"avg_latency":"3939987.1us","p99_latency":"9752576.0us","cpu":"6515.7%","memory":"6.0GiB","bandwidth":"121.27MB/s","input_bw":null,"status_2xx":11893212,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1274997795,"cpu_per_req_us":107.2038,"rate_ratio":0.5945,"target_rate":1000000,"p99_9_latency":"10727424.0us"},{"fw":"fastapi","lang":"Python","rps":301330,"avg_latency":"6756142.8us","p99_latency":"14585856.0us","cpu":"6348.5%","memory":"4.9GiB","bandwidth":"40.38MB/s","input_bw":null,"status_2xx":6028847,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1275812873,"cpu_per_req_us":211.6181,"rate_ratio":0.3013,"target_rate":1000000,"p99_9_latency":"16273408.0us"},{"fw":"fastendpoints","lang":"C#","rps":997486,"avg_latency":"621.8us","p99_latency":"4658.0us","cpu":"4625.8%","memory":"255MiB","bandwidth":"158.60MB/s","input_bw":null,"status_2xx":19953590,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":870408564,"cpu_per_req_us":43.6217,"rate_ratio":0.9975,"target_rate":1000000,"p99_9_latency":"18712.0us"},{"fw":"fastify","lang":"JS","rps":927151,"avg_latency":"587484.6us","p99_latency":"4274176.0us","cpu":"6599.7%","memory":"3.3GiB","bandwidth":"154.83MB/s","input_bw":null,"status_2xx":18548062,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1262029163,"cpu_per_req_us":68.041,"rate_ratio":0.9272,"target_rate":1000000,"p99_9_latency":"5814272.0us"},{"fw":"fastpysgi-asgi","lang":"Python","rps":868434,"avg_latency":"1147278.9us","p99_latency":"5810176.0us","cpu":"6990.0%","memory":"454MiB","bandwidth":"142.42MB/s","input_bw":null,"status_2xx":17373762,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1331689078,"cpu_per_req_us":76.6494,"rate_ratio":0.8684,"target_rate":1000000,"p99_9_latency":"7002112.0us"},{"fw":"fastpysgi-wsgi","lang":"Python","rps":997602,"avg_latency":"203.0us","p99_latency":"509.0us","cpu":"4745.1%","memory":"432MiB","bandwidth":"163.61MB/s","input_bw":null,"status_2xx":19958791,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":871210123,"cpu_per_req_us":43.6504,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"13060.0us"},{"fw":"fiber","lang":"Go","rps":997798,"avg_latency":"2886.1us","p99_latency":"35440.0us","cpu":"3864.3%","memory":"105MiB","bandwidth":"139.69MB/s","input_bw":null,"status_2xx":19960725,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":727028753,"cpu_per_req_us":36.423,"rate_ratio":0.9978,"target_rate":1000000,"p99_9_latency":"87712.0us"},{"fw":"flask","lang":"Python","rps":109754,"avg_latency":"9103406.4us","p99_latency":"17588224.0us","cpu":"5110.6%","memory":"3.3GiB","bandwidth":"16.90MB/s","input_bw":null,"status_2xx":2196148,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1017795115,"cpu_per_req_us":463.4456,"rate_ratio":0.1098,"target_rate":1000000,"p99_9_latency":"17752064.0us"},{"fw":"fletch","lang":"Dart","rps":569839,"avg_latency":"3847507.0us","p99_latency":"10874880.0us","cpu":"6494.4%","memory":"3.1GiB","bandwidth":"110.55MB/s","input_bw":null,"status_2xx":11401215,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1269180843,"cpu_per_req_us":111.3198,"rate_ratio":0.5698,"target_rate":1000000,"p99_9_latency":"12341248.0us"},{"fw":"fulmine.js","lang":"JS","rps":997869,"avg_latency":"132.6us","p99_latency":"263.0us","cpu":"3911.7%","memory":"2.5GiB","bandwidth":"164.65MB/s","input_bw":null,"status_2xx":19960448,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":671931816,"cpu_per_req_us":33.6632,"rate_ratio":0.9979,"target_rate":1000000,"p99_9_latency":"1646.0us"},{"fw":"fulmine.js-tuned","lang":"JS","rps":998214,"avg_latency":"129.3us","p99_latency":"263.0us","cpu":"3670.3%","memory":"2.5GiB","bandwidth":"116.79MB/s","input_bw":null,"status_2xx":19967495,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":666133858,"cpu_per_req_us":33.3609,"rate_ratio":0.9982,"target_rate":1000000,"p99_9_latency":"792.0us"},{"fw":"genhttp","lang":"C#","rps":997709,"avg_latency":"205.2us","p99_latency":"2987.0us","cpu":"3383.0%","memory":"214MiB","bandwidth":"127.71MB/s","input_bw":null,"status_2xx":19958015,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":646726163,"cpu_per_req_us":32.4043,"rate_ratio":0.9977,"target_rate":1000000,"p99_9_latency":"7834.0us"},{"fw":"genhttp-ioxide","lang":"C#","rps":998032,"avg_latency":"127.8us","p99_latency":"1181.0us","cpu":"2496.0%","memory":"330MiB","bandwidth":"125.75MB/s","input_bw":null,"status_2xx":19964070,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":453263428,"cpu_per_req_us":22.704,"rate_ratio":0.998,"target_rate":1000000,"p99_9_latency":"2971.0us"},{"fw":"genhttp-kestrel","lang":"C#","rps":997649,"avg_latency":"457.2us","p99_latency":"4043.0us","cpu":"4271.4%","memory":"335MiB","bandwidth":"135.68MB/s","input_bw":null,"status_2xx":19957131,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":803150316,"cpu_per_req_us":40.2438,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"15540.0us"},{"fw":"gin","lang":"Go","rps":465641,"avg_latency":"5304373.7us","p99_latency":"10563584.0us","cpu":"3013.0%","memory":"131MiB","bandwidth":"54.48MB/s","input_bw":null,"status_2xx":9316169,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":594045821,"cpu_per_req_us":63.765,"rate_ratio":0.4656,"target_rate":1000000,"p99_9_latency":"10817536.0us"},{"fw":"go-fasthttp","lang":"Go","rps":997938,"avg_latency":"352.9us","p99_latency":"1360.0us","cpu":"3727.8%","memory":"84MiB","bandwidth":"122.75MB/s","input_bw":null,"status_2xx":19963665,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":684714542,"cpu_per_req_us":34.298,"rate_ratio":0.9979,"target_rate":1000000,"p99_9_latency":"33968.0us"},{"fw":"go-stdlib","lang":"Go","rps":455847,"avg_latency":"5423352.2us","p99_latency":"10760192.0us","cpu":"3011.7%","memory":"98MiB","bandwidth":"46.50MB/s","input_bw":null,"status_2xx":9120324,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":591489499,"cpu_per_req_us":64.854,"rate_ratio":0.4558,"target_rate":1000000,"p99_9_latency":"10981376.0us"},{"fw":"h2o-mruby","lang":"Ruby","rps":997405,"avg_latency":"173.9us","p99_latency":"373.0us","cpu":"4032.9%","memory":"153MiB","bandwidth":"156.59MB/s","input_bw":null,"status_2xx":19951776,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":737702952,"cpu_per_req_us":36.9743,"rate_ratio":0.9974,"target_rate":1000000,"p99_9_latency":"15132.0us"},{"fw":"hanami","lang":"Ruby","rps":146420,"avg_latency":"8439181.6us","p99_latency":"17227776.0us","cpu":"6198.7%","memory":"2.9GiB","bandwidth":"71.02MB/s","input_bw":null,"status_2xx":2929725,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1260230335,"cpu_per_req_us":430.1531,"rate_ratio":0.1464,"target_rate":1000000,"p99_9_latency":"17932288.0us"},{"fw":"helidon-production","lang":"Java","rps":997453,"avg_latency":"226.7us","p99_latency":"1781.0us","cpu":"5160.2%","memory":"2.1GiB","bandwidth":"142.64MB/s","input_bw":null,"status_2xx":19952819,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":961251927,"cpu_per_req_us":48.1762,"rate_ratio":0.9975,"target_rate":1000000,"p99_9_latency":"8940.0us"},{"fw":"helidon-tuned","lang":"Java","rps":997412,"avg_latency":"228.1us","p99_latency":"1757.0us","cpu":"4984.7%","memory":"2.8GiB","bandwidth":"118.69MB/s","input_bw":null,"status_2xx":19952349,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":929034438,"cpu_per_req_us":46.5627,"rate_ratio":0.9974,"target_rate":1000000,"p99_9_latency":"16156.0us"},{"fw":"hono-bun","lang":"TS","rps":997443,"avg_latency":"409.5us","p99_latency":"2247.0us","cpu":"5236.8%","memory":"2.0GiB","bandwidth":"119.69MB/s","input_bw":null,"status_2xx":19953011,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":957211325,"cpu_per_req_us":47.9733,"rate_ratio":0.9974,"target_rate":1000000,"p99_9_latency":"37520.0us"},{"fw":"hono-node","lang":"TS","rps":767571,"avg_latency":"2193936.6us","p99_latency":"6404096.0us","cpu":"6580.1%","memory":"3.5GiB","bandwidth":"128.95MB/s","input_bw":null,"status_2xx":15356129,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1276585093,"cpu_per_req_us":83.132,"rate_ratio":0.7676,"target_rate":1000000,"p99_9_latency":"7489536.0us"},{"fw":"http-kit","lang":"Clojure","rps":141694,"avg_latency":"8165493.2us","p99_latency":"16764928.0us","cpu":"421.1%","memory":"1.1GiB","bandwidth":"17.00MB/s","input_bw":null,"status_2xx":2834954,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":78,"cpu_usec":86909474,"cpu_per_req_us":30.6564,"rate_ratio":0.1417,"target_rate":1000000,"p99_9_latency":"16998400.0us"},{"fw":"http.jl","lang":"Julia","rps":148469,"avg_latency":"8545603.4us","p99_latency":"16818176.0us","cpu":"3812.1%","memory":"516MiB","bandwidth":"9.65MB/s","input_bw":null,"status_2xx":2971019,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":773318523,"cpu_per_req_us":260.2873,"rate_ratio":0.1485,"target_rate":1000000,"p99_9_latency":"16965632.0us"},{"fw":"http4k","lang":"Kotlin","rps":203997,"avg_latency":"7799238.5us","p99_latency":"16273408.0us","cpu":"1327.3%","memory":"2.9GiB","bandwidth":"25.70MB/s","input_bw":null,"status_2xx":4081596,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":265658973,"cpu_per_req_us":65.087,"rate_ratio":0.204,"target_rate":1000000,"p99_9_latency":"17260544.0us"},{"fw":"http4s","lang":"Scala","rps":446012,"avg_latency":"2801889.5us","p99_latency":"13021184.0us","cpu":"6126.3%","memory":"12.3GiB","bandwidth":"62.89MB/s","input_bw":null,"status_2xx":8923441,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":608,"cpu_usec":1191158030,"cpu_per_req_us":133.4864,"rate_ratio":0.446,"target_rate":1000000,"p99_9_latency":"15192064.0us"},{"fw":"humming-bird","lang":"Swift","rps":390395,"avg_latency":"5708348.3us","p99_latency":"11751424.0us","cpu":"6691.4%","memory":"78MiB","bandwidth":"48.02MB/s","input_bw":null,"status_2xx":7810465,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":61,"cpu_usec":1267605682,"cpu_per_req_us":162.2958,"rate_ratio":0.3904,"target_rate":1000000,"p99_9_latency":"12046336.0us"},{"fw":"hyper","lang":"Rust","rps":997989,"avg_latency":"101.9us","p99_latency":"173.0us","cpu":"2432.5%","memory":"46MiB","bandwidth":"116.76MB/s","input_bw":null,"status_2xx":19963190,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":447816072,"cpu_per_req_us":22.4321,"rate_ratio":0.998,"target_rate":1000000,"p99_9_latency":"1894.0us"},{"fw":"hyper-express","lang":"JS","rps":997924,"avg_latency":"347.2us","p99_latency":"697.0us","cpu":"4872.0%","memory":"1.4GiB","bandwidth":"139.71MB/s","input_bw":null,"status_2xx":19962578,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":884761296,"cpu_per_req_us":44.321,"rate_ratio":0.9979,"target_rate":1000000,"p99_9_latency":"43504.0us"},{"fw":"hyperf","lang":"PHP","rps":307541,"avg_latency":"6909497.1us","p99_latency":"13668352.0us","cpu":"3300.3%","memory":"1.9GiB","bandwidth":"48.28MB/s","input_bw":null,"status_2xx":6153231,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":655137281,"cpu_per_req_us":106.4705,"rate_ratio":0.3075,"target_rate":1000000,"p99_9_latency":"13807616.0us"},{"fw":"ioxide","lang":"C#","rps":997708,"avg_latency":"91.0us","p99_latency":"163.0us","cpu":"2184.6%","memory":"243MiB","bandwidth":"64.85MB/s","input_bw":null,"status_2xx":19957254,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":397391541,"cpu_per_req_us":19.9121,"rate_ratio":0.9977,"target_rate":1000000,"p99_9_latency":"272.0us"},{"fw":"jooby","lang":"Java","rps":977225,"avg_latency":"5276.3us","p99_latency":"137664.0us","cpu":"6327.9%","memory":"27.9GiB","bandwidth":"146.58MB/s","input_bw":null,"status_2xx":19550834,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":7,"cpu_usec":1194336592,"cpu_per_req_us":61.0888,"rate_ratio":0.9772,"target_rate":1000000,"p99_9_latency":"206656.0us"},{"fw":"koa","lang":"JS","rps":648107,"avg_latency":"3410426.2us","p99_latency":"8001536.0us","cpu":"6216.4%","memory":"2.7GiB","bandwidth":"121.20MB/s","input_bw":null,"status_2xx":12966491,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1276175913,"cpu_per_req_us":98.4211,"rate_ratio":0.6481,"target_rate":1000000,"p99_9_latency":"9089024.0us"},{"fw":"ktor","lang":"Kotlin","rps":878822,"avg_latency":"1588616.7us","p99_latency":"2642944.0us","cpu":"6001.8%","memory":"5.0GiB","bandwidth":"78.22MB/s","input_bw":null,"status_2xx":17583784,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1161023402,"cpu_per_req_us":66.0281,"rate_ratio":0.8788,"target_rate":1000000,"p99_9_latency":"2962432.0us"},{"fw":"ktor-ghost","lang":"Kotlin","rps":866759,"avg_latency":"1709795.5us","p99_latency":"2929664.0us","cpu":"5936.0%","memory":"5.1GiB","bandwidth":"77.14MB/s","input_bw":null,"status_2xx":17339681,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1143385205,"cpu_per_req_us":65.9404,"rate_ratio":0.8668,"target_rate":1000000,"p99_9_latency":"3212288.0us"},{"fw":"lapis","lang":"Lua","rps":728009,"avg_latency":"2424730.3us","p99_latency":"8679424.0us","cpu":"6321.6%","memory":"630MiB","bandwidth":"125.94MB/s","input_bw":null,"status_2xx":14565885,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1217779135,"cpu_per_req_us":83.6049,"rate_ratio":0.728,"target_rate":1000000,"p99_9_latency":"10366976.0us"},{"fw":"litestar","lang":"Python","rps":328396,"avg_latency":"6401956.0us","p99_latency":"14249984.0us","cpu":"6693.6%","memory":"4.4GiB","bandwidth":"44.01MB/s","input_bw":null,"status_2xx":6570375,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1276379028,"cpu_per_req_us":194.2627,"rate_ratio":0.3284,"target_rate":1000000,"p99_9_latency":"16027648.0us"},{"fw":"lute","lang":"Luau","rps":997671,"avg_latency":"111.0us","p99_latency":"201.0us","cpu":"2855.6%","memory":"106MiB","bandwidth":"118.72MB/s","input_bw":null,"status_2xx":19956703,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":518390784,"cpu_per_req_us":25.9758,"rate_ratio":0.9977,"target_rate":1000000,"p99_9_latency":"1711.0us"},{"fw":"micronaut","lang":"Java","rps":997828,"avg_latency":"573.0us","p99_latency":"6798.0us","cpu":"4143.2%","memory":"2.2GiB","bandwidth":"101.78MB/s","input_bw":null,"status_2xx":19960854,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":744282628,"cpu_per_req_us":37.2871,"rate_ratio":0.9978,"target_rate":1000000,"p99_9_latency":"86816.0us"},{"fw":"minima-sync","lang":"C#","rps":998068,"avg_latency":"128.8us","p99_latency":"151.0us","cpu":"2063.3%","memory":"84MiB","bandwidth":"64.87MB/s","input_bw":null,"status_2xx":19965788,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":378754773,"cpu_per_req_us":18.9702,"rate_ratio":0.9981,"target_rate":1000000,"p99_9_latency":"24808.0us"},{"fw":"mojolicious","lang":"Perl","rps":64235,"avg_latency":"9271420.4us","p99_latency":"18522112.0us","cpu":"6106.7%","memory":"429MiB","bandwidth":"9.25MB/s","input_bw":null,"status_2xx":1285266,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1275409368,"cpu_per_req_us":992.3311,"rate_ratio":0.0642,"target_rate":1000000,"p99_9_latency":"18980864.0us"},{"fw":"mq-bridge","lang":"Rust","rps":997486,"avg_latency":"727.7us","p99_latency":"2659.0us","cpu":"3190.0%","memory":"86MiB","bandwidth":"170.57MB/s","input_bw":null,"status_2xx":19953430,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":595320557,"cpu_per_req_us":29.8355,"rate_ratio":0.9975,"target_rate":1000000,"p99_9_latency":"15756.0us"},{"fw":"mq-bridge-py","lang":"Python","rps":911233,"avg_latency":"864185.0us","p99_latency":"4999168.0us","cpu":"6546.8%","memory":"3.1GiB","bandwidth":"172.22MB/s","input_bw":null,"status_2xx":18230644,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1270243324,"cpu_per_req_us":69.6763,"rate_ratio":0.9112,"target_rate":1000000,"p99_9_latency":"7223296.0us"},{"fw":"node","lang":"JS","rps":941796,"avg_latency":"514779.6us","p99_latency":"4109312.0us","cpu":"6249.6%","memory":"1.9GiB","bandwidth":"153.51MB/s","input_bw":null,"status_2xx":18841221,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1181328710,"cpu_per_req_us":62.6992,"rate_ratio":0.9418,"target_rate":1000000,"p99_9_latency":"5486592.0us"},{"fw":"node-h3","lang":"JS","rps":845819,"avg_latency":"1243601.4us","p99_latency":"7251968.0us","cpu":"6484.1%","memory":"2.5GiB","bandwidth":"134.49MB/s","input_bw":null,"status_2xx":16921858,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1236811840,"cpu_per_req_us":73.0896,"rate_ratio":0.8458,"target_rate":1000000,"p99_9_latency":"8548352.0us"},{"fw":"ntex","lang":"Rust","rps":998354,"avg_latency":"134.8us","p99_latency":"266.0us","cpu":"3823.9%","memory":"59MiB","bandwidth":"101.83MB/s","input_bw":null,"status_2xx":19970587,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":699652322,"cpu_per_req_us":35.0341,"rate_ratio":0.9984,"target_rate":1000000,"p99_9_latency":"2905.0us"},{"fw":"oxpecker","lang":"F#","rps":997262,"avg_latency":"416.4us","p99_latency":"3991.0us","cpu":"3889.7%","memory":"216MiB","bandwidth":"116.68MB/s","input_bw":null,"status_2xx":19949300,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":731846601,"cpu_per_req_us":36.6853,"rate_ratio":0.9973,"target_rate":1000000,"p99_9_latency":"12092.0us"},{"fw":"pedestal","lang":"Clojure","rps":318589,"avg_latency":"6286786.6us","p99_latency":"13144064.0us","cpu":"5429.6%","memory":"5.4GiB","bandwidth":"45.88MB/s","input_bw":null,"status_2xx":6374701,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":78,"cpu_usec":1037940731,"cpu_per_req_us":162.8219,"rate_ratio":0.3186,"target_rate":1000000,"p99_9_latency":"13660160.0us"},{"fw":"phoenix-bandit","lang":"Elixir","rps":502016,"avg_latency":"4867491.2us","p99_latency":"10465280.0us","cpu":"6098.8%","memory":"358MiB","bandwidth":"114.46MB/s","input_bw":null,"status_2xx":10043429,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1265485702,"cpu_per_req_us":126.0014,"rate_ratio":0.502,"target_rate":1000000,"p99_9_latency":"10776576.0us"},{"fw":"php-fpm","lang":"PHP","rps":270083,"avg_latency":"7275581.6us","p99_latency":"14405632.0us","cpu":"6333.3%","memory":"3.7GiB","bandwidth":"53.75MB/s","input_bw":null,"status_2xx":5403812,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1270426015,"cpu_per_req_us":235.0981,"rate_ratio":0.2701,"target_rate":1000000,"p99_9_latency":"14610432.0us"},{"fw":"plug-cowboy","lang":"Elixir","rps":232364,"avg_latency":"7643678.7us","p99_latency":"15151104.0us","cpu":"5427.9%","memory":"444MiB","bandwidth":"48.33MB/s","input_bw":null,"status_2xx":4648735,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1102584289,"cpu_per_req_us":237.1794,"rate_ratio":0.2324,"target_rate":1000000,"p99_9_latency":"15298560.0us"},{"fw":"pyronova","lang":"Python","rps":757184,"avg_latency":"2132156.2us","p99_latency":"8185856.0us","cpu":"6461.1%","memory":"874MiB","bandwidth":"95.41MB/s","input_bw":null,"status_2xx":15148894,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1235898645,"cpu_per_req_us":81.5834,"rate_ratio":0.7572,"target_rate":1000000,"p99_9_latency":"9605120.0us"},{"fw":"quarkus-jvm","lang":"Java","rps":997451,"avg_latency":"217.5us","p99_latency":"1046.0us","cpu":"3866.9%","memory":"6.6GiB","bandwidth":"99.75MB/s","input_bw":null,"status_2xx":19956264,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":698181293,"cpu_per_req_us":34.9856,"rate_ratio":0.9975,"target_rate":1000000,"p99_9_latency":"27048.0us"},{"fw":"rack-falcon","lang":"Ruby","rps":551825,"avg_latency":"4135395.4us","p99_latency":"10956800.0us","cpu":"6477.3%","memory":"1.2GiB","bandwidth":"48.56MB/s","input_bw":null,"status_2xx":11040936,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1272225271,"cpu_per_req_us":115.228,"rate_ratio":0.5518,"target_rate":1000000,"p99_9_latency":"12365824.0us"},{"fw":"rack-iodine","lang":"Ruby","rps":951153,"avg_latency":"250735.4us","p99_latency":"7575552.0us","cpu":"6243.6%","memory":"4.8GiB","bandwidth":"116.04MB/s","input_bw":null,"status_2xx":19028566,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1162043903,"cpu_per_req_us":61.0684,"rate_ratio":0.9512,"target_rate":1000000,"p99_9_latency":"10424320.0us"},{"fw":"rage","lang":"Ruby","rps":747188,"avg_latency":"2003485.3us","p99_latency":"8892416.0us","cpu":"6574.9%","memory":"5.1GiB","bandwidth":"118.80MB/s","input_bw":null,"status_2xx":14948662,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1276864928,"cpu_per_req_us":85.4167,"rate_ratio":0.7472,"target_rate":1000000,"p99_9_latency":"10563584.0us"},{"fw":"rails","lang":"Ruby","rps":155631,"avg_latency":"8482449.0us","p99_latency":"16773120.0us","cpu":"6255.5%","memory":"4.9GiB","bandwidth":"34.24MB/s","input_bw":null,"status_2xx":3114027,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1270235472,"cpu_per_req_us":407.9077,"rate_ratio":0.1556,"target_rate":1000000,"p99_9_latency":"17211392.0us"},{"fw":"reitit","lang":"Clojure","rps":533149,"avg_latency":"4247493.9us","p99_latency":"9170944.0us","cpu":"3393.2%","memory":"3.6GiB","bandwidth":"78.91MB/s","input_bw":null,"status_2xx":10666740,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":10,"cpu_usec":652269760,"cpu_per_req_us":61.1499,"rate_ratio":0.5331,"target_rate":1000000,"p99_9_latency":"9523200.0us"},{"fw":"ring-http-exchange","lang":"Clojure","rps":997340,"avg_latency":"364.0us","p99_latency":"2875.0us","cpu":"5492.9%","memory":"4.4GiB","bandwidth":"129.65MB/s","input_bw":null,"status_2xx":19954099,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1036215806,"cpu_per_req_us":51.93,"rate_ratio":0.9973,"target_rate":1000000,"p99_9_latency":"26376.0us"},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":970063,"avg_latency":"18143.9us","p99_latency":"196800.0us","cpu":"6330.7%","memory":"4.3GiB","bandwidth":"143.57MB/s","input_bw":null,"status_2xx":19406670,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":20,"cpu_usec":1212608002,"cpu_per_req_us":62.4841,"rate_ratio":0.9701,"target_rate":1000000,"p99_9_latency":"322944.0us"},{"fw":"ring-jetty9-adapter","lang":"Clojure","rps":693743,"avg_latency":"2546048.1us","p99_latency":"6764544.0us","cpu":"4307.6%","memory":"2.9GiB","bandwidth":"103.37MB/s","input_bw":null,"status_2xx":13880422,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":41,"cpu_usec":820784656,"cpu_per_req_us":59.1325,"rate_ratio":0.6937,"target_rate":1000000,"p99_9_latency":"7112704.0us"},{"fw":"roadrunner","lang":"Erlang","rps":960979,"avg_latency":"415205.3us","p99_latency":"1822208.0us","cpu":"6524.7%","memory":"288MiB","bandwidth":"112.45MB/s","input_bw":null,"status_2xx":19226328,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1262534280,"cpu_per_req_us":65.6669,"rate_ratio":0.961,"target_rate":1000000,"p99_9_latency":"2374656.0us"},{"fw":"robyn","lang":"Python","rps":416289,"avg_latency":"5286826.8us","p99_latency":"13340672.0us","cpu":"6404.9%","memory":"847MiB","bandwidth":"48.71MB/s","input_bw":null,"status_2xx":8328994,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1263595434,"cpu_per_req_us":151.7105,"rate_ratio":0.4163,"target_rate":1000000,"p99_9_latency":"14348288.0us"},{"fw":"rocket","lang":"Rust","rps":696346,"avg_latency":"2458088.5us","p99_latency":"5199872.0us","cpu":"6090.5%","memory":"74MiB","bandwidth":"163.64MB/s","input_bw":null,"status_2xx":13931999,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":183,"cpu_usec":1172922229,"cpu_per_req_us":84.1891,"rate_ratio":0.6963,"target_rate":1000000,"p99_9_latency":"5392384.0us"},{"fw":"roda","lang":"Ruby","rps":366535,"avg_latency":"6122728.6us","p99_latency":"13545472.0us","cpu":"6336.8%","memory":"5.4GiB","bandwidth":"32.26MB/s","input_bw":null,"status_2xx":7334059,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1254891416,"cpu_per_req_us":171.1046,"rate_ratio":0.3665,"target_rate":1000000,"p99_9_latency":"14790656.0us"},{"fw":"salvo","lang":"Rust","rps":271114,"avg_latency":"6652197.3us","p99_latency":"13799424.0us","cpu":"1455.7%","memory":"68MiB","bandwidth":"27.65MB/s","input_bw":null,"status_2xx":5424098,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":5,"cpu_usec":287444034,"cpu_per_req_us":52.9939,"rate_ratio":0.2711,"target_rate":1000000,"p99_9_latency":"14069760.0us"},{"fw":"sanic","lang":"Python","rps":638771,"avg_latency":"3142220.9us","p99_latency":"10530816.0us","cpu":"6505.0%","memory":"1.9GiB","bandwidth":"66.43MB/s","input_bw":null,"status_2xx":12780033,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1274949207,"cpu_per_req_us":99.761,"rate_ratio":0.6388,"target_rate":1000000,"p99_9_latency":"12890112.0us"},{"fw":"servicestack","lang":"C#","rps":11271,"avg_latency":"9285230.7us","p99_latency":"19636224.0us","cpu":"351.5%","memory":"423MiB","bandwidth":"2.37MB/s","input_bw":null,"status_2xx":225506,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":72681251,"cpu_per_req_us":322.303,"rate_ratio":0.0113,"target_rate":1000000,"p99_9_latency":"19734528.0us"},{"fw":"simplew","lang":"C#","rps":997937,"avg_latency":"276.9us","p99_latency":"3191.0us","cpu":"3701.9%","memory":"264MiB","bandwidth":"140.71MB/s","input_bw":null,"status_2xx":19962470,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":703002786,"cpu_per_req_us":35.2162,"rate_ratio":0.9979,"target_rate":1000000,"p99_9_latency":"8074.0us"},{"fw":"simplew-tuned","lang":"C#","rps":997909,"avg_latency":"145.3us","p99_latency":"1589.0us","cpu":"2740.8%","memory":"1.4GiB","bandwidth":"140.71MB/s","input_bw":null,"status_2xx":19961989,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":499820992,"cpu_per_req_us":25.0386,"rate_ratio":0.9979,"target_rate":1000000,"p99_9_latency":"5738.0us"},{"fw":"sinatra","lang":"Ruby","rps":293092,"avg_latency":"6874866.2us","p99_latency":"14708736.0us","cpu":"6244.8%","memory":"7.9GiB","bandwidth":"25.80MB/s","input_bw":null,"status_2xx":5864385,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1241792601,"cpu_per_req_us":211.7515,"rate_ratio":0.2931,"target_rate":1000000,"p99_9_latency":"15716352.0us"},{"fw":"sisk","lang":"C#","rps":617114,"avg_latency":"3790116.2us","p99_latency":"7612416.0us","cpu":"4992.3%","memory":"258MiB","bandwidth":"80.84MB/s","input_bw":null,"status_2xx":12347585,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":977918256,"cpu_per_req_us":79.1992,"rate_ratio":0.6171,"target_rate":1000000,"p99_9_latency":"7768064.0us"},{"fw":"slimeweb","lang":"Python","rps":81720,"avg_latency":"8519800.3us","p99_latency":"17752064.0us","cpu":"1348.4%","memory":"182MiB","bandwidth":"10.05MB/s","input_bw":null,"status_2xx":1635006,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":68,"cpu_usec":282138564,"cpu_per_req_us":172.5612,"rate_ratio":0.0817,"target_rate":1000000,"p99_9_latency":"18161664.0us"},{"fw":"spring-boot","lang":"Java","rps":273589,"avg_latency":"7073364.9us","p99_latency":"14258176.0us","cpu":"1798.8%","memory":"1.5GiB","bandwidth":"44.24MB/s","input_bw":null,"status_2xx":5473667,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":359851420,"cpu_per_req_us":65.7423,"rate_ratio":0.2736,"target_rate":1000000,"p99_9_latency":"14413824.0us"},{"fw":"starlette","lang":"Python","rps":410755,"avg_latency":"5481038.3us","p99_latency":"13242368.0us","cpu":"6381.1%","memory":"3.5GiB","bandwidth":"55.86MB/s","input_bw":null,"status_2xx":8218080,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1276704972,"cpu_per_req_us":155.3532,"rate_ratio":0.4108,"target_rate":1000000,"p99_9_latency":"15183872.0us"},{"fw":"swerver","lang":"Zig","rps":997622,"avg_latency":"100.0us","p99_latency":"176.0us","cpu":"2453.5%","memory":"1.0GiB","bandwidth":"132.68MB/s","input_bw":null,"status_2xx":19955910,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":451065807,"cpu_per_req_us":22.6031,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"5210.0us"},{"fw":"swoole","lang":"PHP","rps":997438,"avg_latency":"120.5us","p99_latency":"210.0us","cpu":"4055.9%","memory":"364MiB","bandwidth":"153.61MB/s","input_bw":null,"status_2xx":19952020,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":732907443,"cpu_per_req_us":36.7335,"rate_ratio":0.9974,"target_rate":1000000,"p99_9_latency":"1745.0us"},{"fw":"symfony-spawn-tas","lang":"PHP","rps":277782,"avg_latency":"6869869.1us","p99_latency":"15568896.0us","cpu":"6277.1%","memory":"464MiB","bandwidth":"41.98MB/s","input_bw":null,"status_2xx":5557247,"status_3xx":0,"status_4xx":0,"status_5xx":571,"reconnects":0,"cpu_usec":1263171571,"cpu_per_req_us":227.3017,"rate_ratio":0.2778,"target_rate":1000000,"p99_9_latency":"16683008.0us"},{"fw":"tokio","lang":"Rust","rps":997595,"avg_latency":"136.9us","p99_latency":"166.0us","cpu":"2017.2%","memory":"59MiB","bandwidth":"64.84MB/s","input_bw":null,"status_2xx":19956294,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":374086541,"cpu_per_req_us":18.7453,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"25128.0us"},{"fw":"tokio-uring","lang":"Rust","rps":997614,"avg_latency":"119.4us","p99_latency":"180.0us","cpu":"2741.7%","memory":"51MiB","bandwidth":"64.84MB/s","input_bw":null,"status_2xx":19956187,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":505360885,"cpu_per_req_us":25.3235,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"12292.0us"},{"fw":"trillium","lang":"Rust","rps":589964,"avg_latency":"3457062.5us","p99_latency":"7366656.0us","cpu":"6085.5%","memory":"138MiB","bandwidth":"86.13MB/s","input_bw":null,"status_2xx":11803652,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":147,"cpu_usec":1160987580,"cpu_per_req_us":98.3583,"rate_ratio":0.59,"target_rate":1000000,"p99_9_latency":"7600128.0us"},{"fw":"trillium-tuned","lang":"Rust","rps":575690,"avg_latency":"3812157.4us","p99_latency":"10932224.0us","cpu":"6193.9%","memory":"196MiB","bandwidth":"84.05MB/s","input_bw":null,"status_2xx":11518427,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1201377377,"cpu_per_req_us":104.3005,"rate_ratio":0.5757,"target_rate":1000000,"p99_9_latency":"12374016.0us"},{"fw":"true-async-server","lang":"PHP","rps":997421,"avg_latency":"169.6us","p99_latency":"376.0us","cpu":"4286.3%","memory":"194MiB","bandwidth":"132.66MB/s","input_bw":null,"status_2xx":19951607,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":782608564,"cpu_per_req_us":39.2253,"rate_ratio":0.9974,"target_rate":1000000,"p99_9_latency":"6118.0us"},{"fw":"ultimate-express","lang":"JS","rps":997627,"avg_latency":"237.8us","p99_latency":"901.0us","cpu":"4733.1%","memory":"6.7GiB","bandwidth":"190.55MB/s","input_bw":null,"status_2xx":19956367,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":863659051,"cpu_per_req_us":43.2774,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"21304.0us"},{"fw":"userver","lang":"C++","rps":978433,"avg_latency":"256553.5us","p99_latency":"1072640.0us","cpu":"6262.4%","memory":"252MiB","bandwidth":"139.92MB/s","input_bw":null,"status_2xx":19576353,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1222097818,"cpu_per_req_us":62.4272,"rate_ratio":0.9784,"target_rate":1000000,"p99_9_latency":"1170944.0us"},{"fw":"uvicorn","lang":"Python","rps":659849,"avg_latency":"2963173.9us","p99_latency":"10194944.0us","cpu":"6610.5%","memory":"3.2GiB","bandwidth":"100.96MB/s","input_bw":null,"status_2xx":13201497,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1275949506,"cpu_per_req_us":96.6519,"rate_ratio":0.6598,"target_rate":1000000,"p99_9_latency":"12529664.0us"},{"fw":"vertx","lang":"Java","rps":997554,"avg_latency":"136.1us","p99_latency":"259.0us","cpu":"3357.2%","memory":"2.4GiB","bandwidth":"64.84MB/s","input_bw":null,"status_2xx":19955166,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":604766646,"cpu_per_req_us":30.3063,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"8086.0us"},{"fw":"vibe.d","lang":"D","rps":290806,"avg_latency":"6817538.6us","p99_latency":"14766080.0us","cpu":"5932.4%","memory":"1.2GiB","bandwidth":"41.29MB/s","input_bw":null,"status_2xx":5818030,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1201910268,"cpu_per_req_us":206.5837,"rate_ratio":0.2908,"target_rate":1000000,"p99_9_latency":"15618048.0us"},{"fw":"warp","lang":"Haskell","rps":997638,"avg_latency":"644.7us","p99_latency":"3775.0us","cpu":"5440.6%","memory":"684MiB","bandwidth":"145.66MB/s","input_bw":null,"status_2xx":19957574,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1045872709,"cpu_per_req_us":52.4048,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"18424.0us"},{"fw":"WebFramework C++","lang":"C++","rps":0,"avg_latency":"9229044.6us","p99_latency":"19013632.0us","cpu":"99.8%","memory":"86MiB","bandwidth":"0.00MB/s","input_bw":null,"status_2xx":0,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":303,"cpu_usec":20752141,"rate_ratio":0.0,"target_rate":1000000,"p99_9_latency":"19062784.0us"},{"fw":"WebFramework Python","lang":"Pyton","rps":23556,"avg_latency":"9286569.0us","p99_latency":"18440192.0us","cpu":"99.1%","memory":"92MiB","bandwidth":"2.92MB/s","input_bw":null,"status_2xx":471215,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":599,"cpu_usec":20634867,"cpu_per_req_us":43.7908,"rate_ratio":0.0236,"target_rate":1000000,"p99_9_latency":"18653184.0us"},{"fw":"zeemo","lang":"Zig","rps":997821,"avg_latency":"83.9us","p99_latency":"152.0us","cpu":"2117.5%","memory":"70MiB","bandwidth":"64.86MB/s","input_bw":null,"status_2xx":19959383,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":386916687,"cpu_per_req_us":19.3852,"rate_ratio":0.9978,"target_rate":1000000,"p99_9_latency":"521.0us"},{"fw":"zix","lang":"Zig","rps":997527,"avg_latency":"117.9us","p99_latency":"153.0us","cpu":"2072.8%","memory":"145MiB","bandwidth":"64.84MB/s","input_bw":null,"status_2xx":19954486,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":377387135,"cpu_per_req_us":18.9124,"rate_ratio":0.9975,"target_rate":1000000,"p99_9_latency":"19464.0us"}],"json-comp-4096":[{"fw":"actix","lang":"Rust","rps":541211,"avg_latency":"6.38ms","p99_latency":"37.60ms","cpu":"6276.8%","memory":"210MiB","bandwidth":"937.46MB/s","input_bw":"40.26MB/s","status_2xx":2706055,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":106387},{"fw":"aiohttp","lang":"Python","rps":101899,"avg_latency":"39.92ms","p99_latency":"249.60ms","cpu":"6348.5%","memory":"1.7GiB","bandwidth":"142.30MB/s","input_bw":"7.58MB/s","status_2xx":509499,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":18838},{"fw":"aleph","lang":"Clojure","rps":236843,"avg_latency":"11.42ms","p99_latency":"108.80ms","cpu":"6146.6%","memory":"5.5GiB","bandwidth":"344.65MB/s","input_bw":"17.62MB/s","status_2xx":1184218,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":47163},{"fw":"aspnet-minimal","lang":"C#","rps":335330,"avg_latency":"9.61ms","p99_latency":"37.60ms","cpu":"5909.3%","memory":"581MiB","bandwidth":"646.21MB/s","input_bw":"24.94MB/s","status_2xx":1676653,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":65283},{"fw":"axum","lang":"Rust","rps":266626,"avg_latency":"15.34ms","p99_latency":"48.10ms","cpu":"6154.0%","memory":"301MiB","bandwidth":"357.55MB/s","input_bw":"19.83MB/s","status_2xx":1333131,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":51486},{"fw":"blackbull","lang":"Python","rps":112719,"avg_latency":"36.13ms","p99_latency":"96.10ms","cpu":"6297.8%","memory":"2.5GiB","bandwidth":"150.83MB/s","input_bw":"8.38MB/s","status_2xx":563597,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":20680},{"fw":"bun","lang":"TS","rps":464909,"avg_latency":"8.79ms","p99_latency":"20.30ms","cpu":"6498.5%","memory":"1.1GiB","bandwidth":"621.59MB/s","input_bw":"34.58MB/s","status_2xx":2324547,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":91311},{"fw":"carter","lang":"C#","rps":395625,"avg_latency":"8.82ms","p99_latency":"36.00ms","cpu":"5957.2%","memory":"573MiB","bandwidth":"741.74MB/s","input_bw":"29.43MB/s","status_2xx":1978125,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":77322},{"fw":"chi","lang":"Go","rps":190659,"avg_latency":"21.20ms","p99_latency":"334.50ms","cpu":"5543.6%","memory":"1.0GiB","bandwidth":"255.85MB/s","input_bw":"14.18MB/s","status_2xx":953295,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":36556},{"fw":"deno","lang":"TS","rps":239911,"avg_latency":"16.95ms","p99_latency":"37.10ms","cpu":"6435.6%","memory":"10.5GiB","bandwidth":"332.62MB/s","input_bw":"17.85MB/s","status_2xx":1199559,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":46180},{"fw":"django","lang":"Python","rps":24224,"avg_latency":"165.42ms","p99_latency":"342.70ms","cpu":"5994.1%","memory":"7.9GiB","bandwidth":"34.75MB/s","input_bw":"1.80MB/s","status_2xx":121120,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":2072},{"fw":"drogon","lang":"C++","rps":127466,"avg_latency":"31.10ms","p99_latency":"483.30ms","cpu":"6396.4%","memory":"198MiB","bandwidth":"177.50MB/s","input_bw":"9.48MB/s","status_2xx":637334,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":24504},{"fw":"echo","lang":"Go","rps":195384,"avg_latency":"20.69ms","p99_latency":"248.30ms","cpu":"5686.8%","memory":"1.2GiB","bandwidth":"261.63MB/s","input_bw":"14.53MB/s","status_2xx":976922,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":37784},{"fw":"elysia","lang":"TS","rps":322182,"avg_latency":"12.71ms","p99_latency":"29.60ms","cpu":"6122.8%","memory":"2.2GiB","bandwidth":"436.93MB/s","input_bw":"23.97MB/s","status_2xx":1610910,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":62967},{"fw":"express","lang":"JS","rps":51498,"avg_latency":"60.23ms","p99_latency":"252.20ms","cpu":"6449.2%","memory":"7.2GiB","bandwidth":"72.51MB/s","input_bw":"3.83MB/s","status_2xx":257491,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":8448},{"fw":"fastapi","lang":"Python","rps":101178,"avg_latency":"36.47ms","p99_latency":"537.40ms","cpu":"6450.8%","memory":"5.1GiB","bandwidth":"138.02MB/s","input_bw":"7.53MB/s","status_2xx":505890,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":19516},{"fw":"fastendpoints","lang":"C#","rps":325504,"avg_latency":"10.04ms","p99_latency":"35.10ms","cpu":"5911.6%","memory":"558MiB","bandwidth":"626.84MB/s","input_bw":"24.21MB/s","status_2xx":1627523,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":63447},{"fw":"fastify","lang":"JS","rps":49030,"avg_latency":"65.98ms","p99_latency":"200.40ms","cpu":"6466.2%","memory":"11.1GiB","bandwidth":"69.07MB/s","input_bw":"3.65MB/s","status_2xx":245152,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":8013},{"fw":"fastpysgi-asgi","lang":"Python","rps":345045,"avg_latency":"11.82ms","p99_latency":"26.10ms","cpu":"6750.4%","memory":"2.0GiB","bandwidth":"552.62MB/s","input_bw":"25.67MB/s","status_2xx":1725226,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":66981},{"fw":"fastpysgi-wsgi","lang":"Python","rps":366864,"avg_latency":"10.92ms","p99_latency":"260.00ms","cpu":"6272.8%","memory":"787MiB","bandwidth":"587.59MB/s","input_bw":"27.29MB/s","status_2xx":1834321,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":72744},{"fw":"fiber","lang":"Go","rps":128874,"avg_latency":"31.62ms","p99_latency":"175.70ms","cpu":"5457.8%","memory":"405MiB","bandwidth":"171.42MB/s","input_bw":"9.59MB/s","status_2xx":644373,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":24138},{"fw":"flask","lang":"Python","rps":66225,"avg_latency":"33.05ms","p99_latency":"37.30ms","cpu":"5437.4%","memory":"3.2GiB","bandwidth":"93.64MB/s","input_bw":"4.93MB/s","status_2xx":331125,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":331122},{"fw":"fletch","lang":"Dart","rps":530717,"avg_latency":"7.67ms","p99_latency":"27.90ms","cpu":"6472.9%","memory":"3.4GiB","bandwidth":"829.29MB/s","input_bw":"39.48MB/s","status_2xx":2653585,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":104498},{"fw":"fulmine.js","lang":"JS","rps":478013,"avg_latency":"8.55ms","p99_latency":"26.90ms","cpu":"6373.7%","memory":"7.6GiB","bandwidth":"719.92MB/s","input_bw":"35.56MB/s","status_2xx":2390067,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":94224},{"fw":"fulmine.js-tuned","lang":"JS","rps":474140,"avg_latency":"8.62ms","p99_latency":"27.10ms","cpu":"6357.3%","memory":"7.6GiB","bandwidth":"692.39MB/s","input_bw":"35.27MB/s","status_2xx":2370704,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":93253},{"fw":"genhttp","lang":"C#","rps":467965,"avg_latency":"8.04ms","p99_latency":"27.60ms","cpu":"6123.1%","memory":"615MiB","bandwidth":"803.02MB/s","input_bw":"34.81MB/s","status_2xx":2339829,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":91590},{"fw":"genhttp-ioxide","lang":"C#","rps":565466,"avg_latency":"7.23ms","p99_latency":"23.40ms","cpu":"6120.0%","memory":"821MiB","bandwidth":"969.34MB/s","input_bw":"42.06MB/s","status_2xx":2827332,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":111218},{"fw":"genhttp-kestrel","lang":"C#","rps":405509,"avg_latency":"8.41ms","p99_latency":"31.40ms","cpu":"5803.5%","memory":"651MiB","bandwidth":"692.38MB/s","input_bw":"30.16MB/s","status_2xx":2027545,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":79578},{"fw":"gin","lang":"Go","rps":176789,"avg_latency":"22.70ms","p99_latency":"613.00ms","cpu":"5374.9%","memory":"1.2GiB","bandwidth":"238.76MB/s","input_bw":"13.15MB/s","status_2xx":883945,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":34969},{"fw":"go-fasthttp","lang":"Go","rps":34504,"avg_latency":"102.67ms","p99_latency":"1.89s","cpu":"3095.9%","memory":"3.2GiB","bandwidth":"46.09MB/s","input_bw":"2.57MB/s","status_2xx":172523,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":5701},{"fw":"go-stdlib","lang":"Go","rps":192578,"avg_latency":"21.18ms","p99_latency":"188.80ms","cpu":"5581.6%","memory":"722MiB","bandwidth":"257.39MB/s","input_bw":"14.33MB/s","status_2xx":962893,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":36647},{"fw":"h2o-mruby","lang":"Ruby","rps":75742,"avg_latency":"49.66ms","p99_latency":"1.04s","cpu":"6451.4%","memory":"293MiB","bandwidth":"116.31MB/s","input_bw":"5.63MB/s","status_2xx":378711,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":14671},{"fw":"hanami","lang":"Ruby","rps":85486,"avg_latency":"42.66ms","p99_latency":"74.60ms","cpu":"6380.0%","memory":"3.6GiB","bandwidth":"146.55MB/s","input_bw":"6.36MB/s","status_2xx":427433,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":15367},{"fw":"helidon-production","lang":"Java","rps":124028,"avg_latency":"30.27ms","p99_latency":"43.90ms","cpu":"3498.8%","memory":"2.9GiB","bandwidth":"171.70MB/s","input_bw":"9.23MB/s","status_2xx":620144,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":23204},{"fw":"helidon-tuned","lang":"Java","rps":300789,"avg_latency":"12.77ms","p99_latency":"817.00ms","cpu":"5969.4%","memory":"8.8GiB","bandwidth":"407.44MB/s","input_bw":"22.37MB/s","status_2xx":1503947,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":58324},{"fw":"hono-bun","lang":"TS","rps":58990,"avg_latency":"68.32ms","p99_latency":"154.40ms","cpu":"6345.2%","memory":"9.6GiB","bandwidth":"81.82MB/s","input_bw":"4.39MB/s","status_2xx":294951,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":9955},{"fw":"hono-node","lang":"TS","rps":85543,"avg_latency":"36.04ms","p99_latency":"132.60ms","cpu":"6491.4%","memory":"10.3GiB","bandwidth":"121.37MB/s","input_bw":"6.36MB/s","status_2xx":427718,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":15292},{"fw":"http-kit","lang":"Clojure","rps":46074,"avg_latency":"15.19ms","p99_latency":"37.20ms","cpu":"6345.7%","memory":"3.9GiB","bandwidth":"65.12MB/s","input_bw":"3.43MB/s","status_2xx":230371,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":8847},{"fw":"http.jl","lang":"Julia","rps":10916,"avg_latency":"324.82ms","p99_latency":"2.56s","cpu":"3856.2%","memory":"657MiB","bandwidth":"14.22MB/s","input_bw":"831.49KB/s","status_2xx":54581,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":838},{"fw":"http4k","lang":"Kotlin","rps":147103,"avg_latency":"24.56ms","p99_latency":"127.90ms","cpu":"5119.2%","memory":"11.3GiB","bandwidth":"197.02MB/s","input_bw":"10.94MB/s","status_2xx":735518,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":27567},{"fw":"http4s","lang":"Scala","rps":454,"avg_latency":"725.62ms","p99_latency":"3.34s","cpu":"1075.0%","memory":"2.1GiB","bandwidth":"1.22MB/s","input_bw":"34.58KB/s","status_2xx":2271,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1},{"fw":"humming-bird","lang":"Swift","rps":52015,"avg_latency":"13.77ms","p99_latency":"136.80ms","cpu":"6313.9%","memory":"87MiB","bandwidth":"86.35MB/s","input_bw":"3.87MB/s","status_2xx":260078,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":10170},{"fw":"hyper-express","lang":"JS","rps":437977,"avg_latency":"9.33ms","p99_latency":"26.80ms","cpu":"6306.8%","memory":"9.0GiB","bandwidth":"666.44MB/s","input_bw":"32.58MB/s","status_2xx":2189885,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":85951},{"fw":"hyperf","lang":"PHP","rps":242307,"avg_latency":"13.16ms","p99_latency":"22.80ms","cpu":"4964.9%","memory":"1.9GiB","bandwidth":"390.76MB/s","input_bw":"18.02MB/s","status_2xx":1211538,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":46465},{"fw":"ioxide","lang":"C#","rps":901372,"avg_latency":"4.50ms","p99_latency":"21.30ms","cpu":"6125.5%","memory":"1.5GiB","bandwidth":"1.34GB/s","input_bw":"67.05MB/s","status_2xx":4506863,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":179452},{"fw":"jooby","lang":"Java","rps":278873,"avg_latency":"2.04ms","p99_latency":"10.60ms","cpu":"4255.8%","memory":"16.5GiB","bandwidth":"447.42MB/s","input_bw":"20.74MB/s","status_2xx":1394369,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":55783},{"fw":"koa","lang":"JS","rps":49742,"avg_latency":"65.33ms","p99_latency":"254.40ms","cpu":"6454.5%","memory":"9.2GiB","bandwidth":"69.22MB/s","input_bw":"3.70MB/s","status_2xx":248714,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":8188},{"fw":"ktor","lang":"Kotlin","rps":193020,"avg_latency":"21.17ms","p99_latency":"82.30ms","cpu":"6158.4%","memory":"5.2GiB","bandwidth":"255.09MB/s","input_bw":"14.36MB/s","status_2xx":965101,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":36763},{"fw":"ktor-ghost","lang":"Kotlin","rps":217405,"avg_latency":"18.85ms","p99_latency":"42.30ms","cpu":"6244.1%","memory":"4.5GiB","bandwidth":"287.20MB/s","input_bw":"16.17MB/s","status_2xx":1087025,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":41681},{"fw":"lapis","lang":"Lua","rps":84534,"avg_latency":"45.82ms","p99_latency":"842.20ms","cpu":"6325.5%","memory":"645MiB","bandwidth":"142.71MB/s","input_bw":"6.29MB/s","status_2xx":422671,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":16242},{"fw":"litestar","lang":"Python","rps":134515,"avg_latency":"27.59ms","p99_latency":"403.60ms","cpu":"6359.7%","memory":"4.6GiB","bandwidth":"180.87MB/s","input_bw":"10.01MB/s","status_2xx":672577,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":26213},{"fw":"micronaut","lang":"Java","rps":267039,"avg_latency":"15.31ms","p99_latency":"41.00ms","cpu":"6158.6%","memory":"3.0GiB","bandwidth":"353.01MB/s","input_bw":"19.86MB/s","status_2xx":1335197,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":51635},{"fw":"mojolicious","lang":"Perl","rps":17750,"avg_latency":"219.48ms","p99_latency":"1.52s","cpu":"6343.0%","memory":"628MiB","bandwidth":"25.18MB/s","input_bw":"1.32MB/s","status_2xx":88754,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":2095},{"fw":"mq-bridge","lang":"Rust","rps":385765,"avg_latency":"10.60ms","p99_latency":"32.70ms","cpu":"6522.1%","memory":"257MiB","bandwidth":"531.86MB/s","input_bw":"28.70MB/s","status_2xx":1928827,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":75421},{"fw":"mq-bridge-py","lang":"Python","rps":98861,"avg_latency":"41.28ms","p99_latency":"125.30ms","cpu":"6491.6%","memory":"4.8GiB","bandwidth":"174.43MB/s","input_bw":"7.35MB/s","status_2xx":494308,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":17936},{"fw":"node","lang":"JS","rps":293788,"avg_latency":"13.62ms","p99_latency":"310.10ms","cpu":"6284.6%","memory":"9.1GiB","bandwidth":"408.66MB/s","input_bw":"21.85MB/s","status_2xx":1468944,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":58273},{"fw":"node-h3","lang":"JS","rps":242721,"avg_latency":"16.40ms","p99_latency":"376.30ms","cpu":"6377.2%","memory":"7.3GiB","bandwidth":"331.37MB/s","input_bw":"18.06MB/s","status_2xx":1213605,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":48133},{"fw":"ntex","lang":"Rust","rps":589934,"avg_latency":"6.93ms","p99_latency":"50.90ms","cpu":"6296.0%","memory":"174MiB","bandwidth":"1013.46MB/s","input_bw":"43.88MB/s","status_2xx":2949670,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":116073},{"fw":"oxpecker","lang":"F#","rps":365828,"avg_latency":"8.97ms","p99_latency":"32.10ms","cpu":"5874.9%","memory":"501MiB","bandwidth":"696.48MB/s","input_bw":"27.21MB/s","status_2xx":1829144,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":71490},{"fw":"pedestal","lang":"Clojure","rps":40715,"avg_latency":"45.95ms","p99_latency":"209.30ms","cpu":"6332.0%","memory":"5.9GiB","bandwidth":"58.38MB/s","input_bw":"3.03MB/s","status_2xx":203577,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":7136},{"fw":"phoenix-bandit","lang":"Elixir","rps":93061,"avg_latency":"36.51ms","p99_latency":"336.30ms","cpu":"6287.0%","memory":"1.8GiB","bandwidth":"136.38MB/s","input_bw":"6.92MB/s","status_2xx":465309,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":17311},{"fw":"php-fpm","lang":"PHP","rps":184789,"avg_latency":"22.02ms","p99_latency":"26.50ms","cpu":"6232.5%","memory":"3.9GiB","bandwidth":"303.23MB/s","input_bw":"13.75MB/s","status_2xx":925797,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":36221},{"fw":"plug-cowboy","lang":"Elixir","rps":100877,"avg_latency":"18.51ms","p99_latency":"269.00ms","cpu":"6375.9%","memory":"746MiB","bandwidth":"147.07MB/s","input_bw":"7.50MB/s","status_2xx":504385,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":19918},{"fw":"pyronova","lang":"Python","rps":463958,"avg_latency":"8.81ms","p99_latency":"19.90ms","cpu":"6320.4%","memory":"1.1GiB","bandwidth":"908.17MB/s","input_bw":"34.51MB/s","status_2xx":2319791,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":90885},{"fw":"quarkus-jvm","lang":"Java","rps":301675,"avg_latency":"13.57ms","p99_latency":"37.10ms","cpu":"6256.5%","memory":"10.3GiB","bandwidth":"476.71MB/s","input_bw":"22.44MB/s","status_2xx":1508377,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":58689},{"fw":"rage","lang":"Ruby","rps":179420,"avg_latency":"21.71ms","p99_latency":"50.20ms","cpu":"6555.6%","memory":"5.5GiB","bandwidth":"246.69MB/s","input_bw":"13.35MB/s","status_2xx":897101,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":33897},{"fw":"rails","lang":"Ruby","rps":83114,"avg_latency":"43.44ms","p99_latency":"108.10ms","cpu":"6226.1%","memory":"4.0GiB","bandwidth":"121.44MB/s","input_bw":"6.18MB/s","status_2xx":415570,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":14718},{"fw":"reitit","lang":"Clojure","rps":38570,"avg_latency":"52.93ms","p99_latency":"322.90ms","cpu":"4095.5%","memory":"4.4GiB","bandwidth":"52.72MB/s","input_bw":"2.87MB/s","status_2xx":192851,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":6730},{"fw":"ring-http-exchange","lang":"Clojure","rps":140489,"avg_latency":"29.02ms","p99_latency":"55.90ms","cpu":"4432.5%","memory":"5.2GiB","bandwidth":"198.69MB/s","input_bw":"10.45MB/s","status_2xx":702449,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":25836},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":45606,"avg_latency":"33.20ms","p99_latency":"159.20ms","cpu":"6428.2%","memory":"5.7GiB","bandwidth":"65.72MB/s","input_bw":"3.39MB/s","status_2xx":228033,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":8089},{"fw":"ring-jetty9-adapter","lang":"Clojure","rps":45129,"avg_latency":"46.64ms","p99_latency":"183.70ms","cpu":"6391.2%","memory":"4.7GiB","bandwidth":"65.08MB/s","input_bw":"3.36MB/s","status_2xx":225647,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":7699},{"fw":"roadrunner","lang":"Erlang","rps":100774,"avg_latency":"18.52ms","p99_latency":"295.50ms","cpu":"6371.9%","memory":"885MiB","bandwidth":"139.00MB/s","input_bw":"7.50MB/s","status_2xx":503870,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":19814},{"fw":"rocket","lang":"Rust","rps":387157,"avg_latency":"5.22ms","p99_latency":"16.60ms","cpu":"6137.8%","memory":"148MiB","bandwidth":"668.15MB/s","input_bw":"28.80MB/s","status_2xx":1935788,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":76197},{"fw":"roda","lang":"Ruby","rps":138864,"avg_latency":"27.35ms","p99_latency":"61.30ms","cpu":"6364.4%","memory":"5.1GiB","bandwidth":"185.38MB/s","input_bw":"10.33MB/s","status_2xx":694321,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":25860},{"fw":"salvo","lang":"Rust","rps":117978,"avg_latency":"11.35ms","p99_latency":"54.20ms","cpu":"6119.5%","memory":"137MiB","bandwidth":"208.70MB/s","input_bw":"8.78MB/s","status_2xx":589891,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":22865},{"fw":"sanic","lang":"Python","rps":172836,"avg_latency":"12.26ms","p99_latency":"33.20ms","cpu":"6368.1%","memory":"1.6GiB","bandwidth":"229.14MB/s","input_bw":"12.86MB/s","status_2xx":864181,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":33886},{"fw":"servicestack","lang":"C#","rps":22031,"avg_latency":"148.41ms","p99_latency":"962.60ms","cpu":"817.4%","memory":"448MiB","bandwidth":"37.45MB/s","input_bw":"1.64MB/s","status_2xx":110157,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":2333},{"fw":"simplew","lang":"C#","rps":481625,"avg_latency":"8.33ms","p99_latency":"205.70ms","cpu":"5726.1%","memory":"334MiB","bandwidth":"904.87MB/s","input_bw":"35.83MB/s","status_2xx":2408125,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":96362},{"fw":"simplew-tuned","lang":"C#","rps":542307,"avg_latency":"7.53ms","p99_latency":"25.80ms","cpu":"6131.8%","memory":"1.7GiB","bandwidth":"1018.95MB/s","input_bw":"40.34MB/s","status_2xx":2711538,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":106852},{"fw":"sinatra","lang":"Ruby","rps":127231,"avg_latency":"29.10ms","p99_latency":"78.50ms","cpu":"6460.8%","memory":"4.5GiB","bandwidth":"169.81MB/s","input_bw":"9.46MB/s","status_2xx":636158,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":23545},{"fw":"sisk","lang":"C#","rps":187464,"avg_latency":"21.04ms","p99_latency":"477.40ms","cpu":"5672.2%","memory":"344MiB","bandwidth":"247.76MB/s","input_bw":"13.94MB/s","status_2xx":937322,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":37079},{"fw":"slimeweb","lang":"Python","rps":96976,"avg_latency":"25.27ms","p99_latency":"90.90ms","cpu":"5445.3%","memory":"205MiB","bandwidth":"163.96MB/s","input_bw":"7.21MB/s","status_2xx":484881,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":17545},{"fw":"spring-boot","lang":"Java","rps":198628,"avg_latency":"12.22ms","p99_latency":"20.10ms","cpu":"4801.7%","memory":"2.4GiB","bandwidth":"273.26MB/s","input_bw":"14.78MB/s","status_2xx":993144,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":38381},{"fw":"starlette","lang":"Python","rps":130650,"avg_latency":"28.47ms","p99_latency":"415.30ms","cpu":"6338.4%","memory":"3.7GiB","bandwidth":"178.39MB/s","input_bw":"9.72MB/s","status_2xx":653254,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":25446},{"fw":"swerver","lang":"Zig","rps":407780,"avg_latency":"10.02ms","p99_latency":"28.00ms","cpu":"6389.7%","memory":"1.1GiB","bandwidth":"549.32MB/s","input_bw":"30.33MB/s","status_2xx":2038900,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":79836},{"fw":"swoole","lang":"PHP","rps":544249,"avg_latency":"7.49ms","p99_latency":"35.00ms","cpu":"6509.5%","memory":"277MiB","bandwidth":"876.11MB/s","input_bw":"40.48MB/s","status_2xx":2721247,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":107105},{"fw":"symfony-spawn-tas","lang":"PHP","rps":160065,"avg_latency":"25.54ms","p99_latency":"93.00ms","cpu":"6550.0%","memory":"755MiB","bandwidth":"219.43MB/s","input_bw":"11.91MB/s","status_2xx":800327,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":30204},{"fw":"trillium","lang":"Rust","rps":116284,"avg_latency":"7.82ms","p99_latency":"25.40ms","cpu":"6204.1%","memory":"775MiB","bandwidth":"157.62MB/s","input_bw":"8.65MB/s","status_2xx":581424,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":22864},{"fw":"trillium-tuned","lang":"Rust","rps":110200,"avg_latency":"36.92ms","p99_latency":"77.30ms","cpu":"6049.9%","memory":"1003MiB","bandwidth":"149.35MB/s","input_bw":"8.20MB/s","status_2xx":551003,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":20105},{"fw":"true-async-server","lang":"PHP","rps":458109,"avg_latency":"8.95ms","p99_latency":"20.20ms","cpu":"6227.8%","memory":"254MiB","bandwidth":"708.10MB/s","input_bw":"34.08MB/s","status_2xx":2290546,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":89770},{"fw":"ultimate-express","lang":"JS","rps":355458,"avg_latency":"11.51ms","p99_latency":"38.10ms","cpu":"6352.6%","memory":"8.9GiB","bandwidth":"558.17MB/s","input_bw":"26.44MB/s","status_2xx":1777292,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":69439},{"fw":"userver","lang":"C++","rps":298148,"avg_latency":"13.71ms","p99_latency":"28.90ms","cpu":"6523.9%","memory":"604MiB","bandwidth":"404.95MB/s","input_bw":"22.18MB/s","status_2xx":1490740,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":57725},{"fw":"uvicorn","lang":"Python","rps":271388,"avg_latency":"13.58ms","p99_latency":"198.00ms","cpu":"6242.7%","memory":"3.6GiB","bandwidth":"431.66MB/s","input_bw":"20.19MB/s","status_2xx":1356940,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":53498},{"fw":"vertx","lang":"Java","rps":256544,"avg_latency":"15.94ms","p99_latency":"45.40ms","cpu":"6095.9%","memory":"6.4GiB","bandwidth":"330.08MB/s","input_bw":"19.08MB/s","status_2xx":1282722,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":49511},{"fw":"vibe.d","lang":"D","rps":100959,"avg_latency":"36.98ms","p99_latency":"878.30ms","cpu":"5632.5%","memory":"261MiB","bandwidth":"140.05MB/s","input_bw":"7.51MB/s","status_2xx":504795,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":19650},{"fw":"warp","lang":"Haskell","rps":26993,"avg_latency":"94.28ms","p99_latency":"3.61s","cpu":"1895.6%","memory":"302MiB","bandwidth":"43.70MB/s","input_bw":"2.01MB/s","status_2xx":134966,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":5433},{"fw":"zix","lang":"Zig","rps":1046581,"avg_latency":"3.87ms","p99_latency":"8.60ms","cpu":"6825.8%","memory":"212MiB","bandwidth":"1.79GB/s","input_bw":"77.85MB/s","status_2xx":5232907,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":208635}],"json-comp-16384":[{"fw":"actix","lang":"Rust","rps":532649,"avg_latency":"17.60ms","p99_latency":"41.30ms","cpu":"6233.0%","memory":"415MiB","bandwidth":"922.61MB/s","input_bw":"39.62MB/s","status_2xx":2663248,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":101091},{"fw":"aiohttp","lang":"Python","rps":99450,"avg_latency":"128.53ms","p99_latency":"2.77s","cpu":"6049.5%","memory":"2.3GiB","bandwidth":"138.86MB/s","input_bw":"7.40MB/s","status_2xx":497250,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":17585},{"fw":"aleph","lang":"Clojure","rps":235510,"avg_latency":"32.65ms","p99_latency":"178.80ms","cpu":"6163.7%","memory":"5.7GiB","bandwidth":"342.60MB/s","input_bw":"17.52MB/s","status_2xx":1177553,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":43783},{"fw":"aspnet-minimal","lang":"C#","rps":335277,"avg_latency":"20.36ms","p99_latency":"61.70ms","cpu":"6094.4%","memory":"661MiB","bandwidth":"646.31MB/s","input_bw":"24.94MB/s","status_2xx":1676389,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":62598},{"fw":"axum","lang":"Rust","rps":235609,"avg_latency":"68.42ms","p99_latency":"163.70ms","cpu":"5879.3%","memory":"894MiB","bandwidth":"315.97MB/s","input_bw":"17.53MB/s","status_2xx":1178046,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":36481},{"fw":"blackbull","lang":"Python","rps":111076,"avg_latency":"140.44ms","p99_latency":"283.70ms","cpu":"6474.5%","memory":"3.0GiB","bandwidth":"148.59MB/s","input_bw":"8.26MB/s","status_2xx":555380,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":15405},{"fw":"bun","lang":"TS","rps":466079,"avg_latency":"34.76ms","p99_latency":"59.20ms","cpu":"6522.1%","memory":"1.2GiB","bandwidth":"623.15MB/s","input_bw":"34.67MB/s","status_2xx":2330399,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":84554},{"fw":"carter","lang":"C#","rps":382893,"avg_latency":"24.41ms","p99_latency":"67.60ms","cpu":"5832.0%","memory":"856MiB","bandwidth":"717.89MB/s","input_bw":"28.48MB/s","status_2xx":1914467,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":70799},{"fw":"chi","lang":"Go","rps":193444,"avg_latency":"83.37ms","p99_latency":"328.20ms","cpu":"5691.4%","memory":"1.4GiB","bandwidth":"257.71MB/s","input_bw":"14.39MB/s","status_2xx":967222,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":31067},{"fw":"deno","lang":"TS","rps":219281,"avg_latency":"67.32ms","p99_latency":"157.30ms","cpu":"6331.6%","memory":"16.2GiB","bandwidth":"304.06MB/s","input_bw":"16.31MB/s","status_2xx":1096405,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":36246},{"fw":"django","lang":"Python","rps":21979,"avg_latency":"561.47ms","p99_latency":"2.59s","cpu":"5836.9%","memory":"12.2GiB","bandwidth":"31.51MB/s","input_bw":"1.63MB/s","status_2xx":109895,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"drogon","lang":"C++","rps":126931,"avg_latency":"101.35ms","p99_latency":"1.92s","cpu":"6237.6%","memory":"405MiB","bandwidth":"176.67MB/s","input_bw":"9.44MB/s","status_2xx":634657,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":23953},{"fw":"echo","lang":"Go","rps":193796,"avg_latency":"83.15ms","p99_latency":"771.70ms","cpu":"5663.9%","memory":"1.6GiB","bandwidth":"258.35MB/s","input_bw":"14.42MB/s","status_2xx":968984,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":30446},{"fw":"elysia","lang":"TS","rps":330432,"avg_latency":"49.12ms","p99_latency":"81.80ms","cpu":"6137.5%","memory":"2.5GiB","bandwidth":"448.02MB/s","input_bw":"24.58MB/s","status_2xx":1652162,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":58931},{"fw":"express","lang":"JS","rps":53352,"avg_latency":"104.31ms","p99_latency":"1.52s","cpu":"6238.4%","memory":"7.6GiB","bandwidth":"75.15MB/s","input_bw":"3.97MB/s","status_2xx":266760,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":8258},{"fw":"fastapi","lang":"Python","rps":98959,"avg_latency":"98.36ms","p99_latency":"717.50ms","cpu":"6439.6%","memory":"5.2GiB","bandwidth":"134.97MB/s","input_bw":"7.36MB/s","status_2xx":494796,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":19023},{"fw":"fastendpoints","lang":"C#","rps":323913,"avg_latency":"19.25ms","p99_latency":"58.60ms","cpu":"5838.4%","memory":"680MiB","bandwidth":"623.76MB/s","input_bw":"24.09MB/s","status_2xx":1619569,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":60582},{"fw":"fastify","lang":"JS","rps":49716,"avg_latency":"99.87ms","p99_latency":"1.14s","cpu":"6483.2%","memory":"11.5GiB","bandwidth":"70.01MB/s","input_bw":"3.70MB/s","status_2xx":248581,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":7559},{"fw":"fastpysgi-asgi","lang":"Python","rps":337933,"avg_latency":"47.89ms","p99_latency":"74.20ms","cpu":"6791.6%","memory":"5.6GiB","bandwidth":"541.24MB/s","input_bw":"25.14MB/s","status_2xx":1689666,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":59826},{"fw":"fastpysgi-wsgi","lang":"Python","rps":371108,"avg_latency":"39.74ms","p99_latency":"1.04s","cpu":"6295.9%","memory":"962MiB","bandwidth":"594.43MB/s","input_bw":"27.61MB/s","status_2xx":1855542,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":73485},{"fw":"fiber","lang":"Go","rps":132907,"avg_latency":"121.26ms","p99_latency":"613.80ms","cpu":"5848.2%","memory":"1.1GiB","bandwidth":"176.73MB/s","input_bw":"9.89MB/s","status_2xx":664538,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":17899},{"fw":"flask","lang":"Python","rps":55126,"avg_latency":"43.70ms","p99_latency":"642.60ms","cpu":"4112.9%","memory":"3.2GiB","bandwidth":"77.95MB/s","input_bw":"4.10MB/s","status_2xx":275631,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":275671},{"fw":"fletch","lang":"Dart","rps":511940,"avg_latency":"27.30ms","p99_latency":"403.90ms","cpu":"6750.9%","memory":"3.9GiB","bandwidth":"799.84MB/s","input_bw":"38.08MB/s","status_2xx":2559704,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":99327},{"fw":"fulmine.js","lang":"JS","rps":494728,"avg_latency":"32.76ms","p99_latency":"78.30ms","cpu":"6222.3%","memory":"8.5GiB","bandwidth":"745.10MB/s","input_bw":"36.80MB/s","status_2xx":2473643,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":91745},{"fw":"fulmine.js-tuned","lang":"JS","rps":491530,"avg_latency":"32.95ms","p99_latency":"77.90ms","cpu":"6245.6%","memory":"8.5GiB","bandwidth":"717.79MB/s","input_bw":"36.56MB/s","status_2xx":2457653,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":90895},{"fw":"genhttp","lang":"C#","rps":464989,"avg_latency":"29.23ms","p99_latency":"72.30ms","cpu":"6233.8%","memory":"1.3GiB","bandwidth":"797.84MB/s","input_bw":"34.59MB/s","status_2xx":2324947,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":85359},{"fw":"genhttp-ioxide","lang":"C#","rps":558799,"avg_latency":"29.13ms","p99_latency":"59.40ms","cpu":"6315.1%","memory":"1.1GiB","bandwidth":"957.84MB/s","input_bw":"41.57MB/s","status_2xx":2793998,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":103522},{"fw":"genhttp-kestrel","lang":"C#","rps":392734,"avg_latency":"21.36ms","p99_latency":"64.30ms","cpu":"5776.7%","memory":"883MiB","bandwidth":"670.50MB/s","input_bw":"29.21MB/s","status_2xx":1963670,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":73487},{"fw":"gin","lang":"Go","rps":183161,"avg_latency":"87.93ms","p99_latency":"804.00ms","cpu":"5932.9%","memory":"1.8GiB","bandwidth":"247.38MB/s","input_bw":"13.62MB/s","status_2xx":915808,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":28390},{"fw":"go-fasthttp","lang":"Go","rps":27078,"avg_latency":"279.57ms","p99_latency":"4.19s","cpu":"3875.7%","memory":"6.5GiB","bandwidth":"36.17MB/s","input_bw":"2.01MB/s","status_2xx":135394,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1987},{"fw":"go-stdlib","lang":"Go","rps":193771,"avg_latency":"82.77ms","p99_latency":"245.10ms","cpu":"5635.0%","memory":"1.5GiB","bandwidth":"257.05MB/s","input_bw":"14.41MB/s","status_2xx":968857,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":30996},{"fw":"h2o-mruby","lang":"Ruby","rps":73948,"avg_latency":"110.99ms","p99_latency":"3.66s","cpu":"6448.1%","memory":"293MiB","bandwidth":"113.53MB/s","input_bw":"5.50MB/s","status_2xx":369743,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":14307},{"fw":"hanami","lang":"Ruby","rps":84345,"avg_latency":"105.87ms","p99_latency":"531.30ms","cpu":"6477.2%","memory":"3.7GiB","bandwidth":"144.61MB/s","input_bw":"6.27MB/s","status_2xx":421728,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":11842},{"fw":"helidon-production","lang":"Java","rps":211453,"avg_latency":"45.33ms","p99_latency":"450.20ms","cpu":"5119.7%","memory":"6.2GiB","bandwidth":"292.62MB/s","input_bw":"15.73MB/s","status_2xx":1057267,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":36631},{"fw":"helidon-tuned","lang":"Java","rps":299027,"avg_latency":"43.40ms","p99_latency":"85.30ms","cpu":"5918.9%","memory":"12.3GiB","bandwidth":"404.98MB/s","input_bw":"22.24MB/s","status_2xx":1495139,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":51583},{"fw":"hono-bun","lang":"TS","rps":53102,"avg_latency":"297.67ms","p99_latency":"568.40ms","cpu":"6210.2%","memory":"13.0GiB","bandwidth":"73.81MB/s","input_bw":"3.95MB/s","status_2xx":265510,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hono-node","lang":"TS","rps":84413,"avg_latency":"58.11ms","p99_latency":"400.20ms","cpu":"6254.3%","memory":"10.5GiB","bandwidth":"119.78MB/s","input_bw":"6.28MB/s","status_2xx":422065,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":14586},{"fw":"http-kit","lang":"Clojure","rps":43836,"avg_latency":"54.99ms","p99_latency":"107.40ms","cpu":"6234.8%","memory":"4.0GiB","bandwidth":"61.91MB/s","input_bw":"3.26MB/s","status_2xx":219180,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":7234},{"fw":"http.jl","lang":"Julia","rps":8338,"avg_latency":"466.68ms","p99_latency":"3.58s","cpu":"2680.6%","memory":"1.0GiB","bandwidth":"10.85MB/s","input_bw":"635.12KB/s","status_2xx":41690,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":690},{"fw":"http4k","lang":"Kotlin","rps":151449,"avg_latency":"77.21ms","p99_latency":"398.10ms","cpu":"5344.9%","memory":"11.2GiB","bandwidth":"202.82MB/s","input_bw":"11.27MB/s","status_2xx":757246,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":23463},{"fw":"http4s","lang":"Scala","rps":908,"avg_latency":"367.60ms","p99_latency":"3.40s","cpu":"141.3%","memory":"1.9GiB","bandwidth":"1.84MB/s","input_bw":"69.16KB/s","status_2xx":4541,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":90},{"fw":"humming-bird","lang":"Swift","rps":51013,"avg_latency":"15.29ms","p99_latency":"142.20ms","cpu":"6505.6%","memory":"88MiB","bandwidth":"84.78MB/s","input_bw":"3.79MB/s","status_2xx":255069,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":9978},{"fw":"hyper-express","lang":"JS","rps":436029,"avg_latency":"37.31ms","p99_latency":"88.00ms","cpu":"6587.2%","memory":"8.7GiB","bandwidth":"663.47MB/s","input_bw":"32.43MB/s","status_2xx":2180147,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":80516},{"fw":"hyperf","lang":"PHP","rps":241986,"avg_latency":"27.59ms","p99_latency":"47.10ms","cpu":"4760.3%","memory":"1.9GiB","bandwidth":"390.34MB/s","input_bw":"18.00MB/s","status_2xx":1209933,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":44123},{"fw":"ioxide","lang":"C#","rps":895348,"avg_latency":"18.12ms","p99_latency":"54.50ms","cpu":"6075.5%","memory":"4.7GiB","bandwidth":"1.33GB/s","input_bw":"66.60MB/s","status_2xx":4476742,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":171110},{"fw":"jooby","lang":"Java","rps":297021,"avg_latency":"3.39ms","p99_latency":"25.80ms","cpu":"4922.9%","memory":"16.1GiB","bandwidth":"476.59MB/s","input_bw":"22.09MB/s","status_2xx":1485109,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":59235},{"fw":"koa","lang":"JS","rps":49866,"avg_latency":"102.94ms","p99_latency":"1.27s","cpu":"6244.9%","memory":"9.7GiB","bandwidth":"69.38MB/s","input_bw":"3.71MB/s","status_2xx":249333,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":7479},{"fw":"ktor","lang":"Kotlin","rps":189511,"avg_latency":"84.68ms","p99_latency":"260.80ms","cpu":"6028.2%","memory":"11.2GiB","bandwidth":"252.50MB/s","input_bw":"14.10MB/s","status_2xx":947555,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":30858},{"fw":"ktor-ghost","lang":"Kotlin","rps":218199,"avg_latency":"74.08ms","p99_latency":"145.20ms","cpu":"6022.6%","memory":"11.4GiB","bandwidth":"288.28MB/s","input_bw":"16.23MB/s","status_2xx":1090998,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":34049},{"fw":"lapis","lang":"Lua","rps":81566,"avg_latency":"154.70ms","p99_latency":"2.57s","cpu":"6071.4%","memory":"716MiB","bandwidth":"138.39MB/s","input_bw":"6.07MB/s","status_2xx":407834,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":15518},{"fw":"litestar","lang":"Python","rps":132367,"avg_latency":"38.25ms","p99_latency":"455.90ms","cpu":"6461.3%","memory":"4.6GiB","bandwidth":"177.96MB/s","input_bw":"9.85MB/s","status_2xx":661838,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":25704},{"fw":"micronaut","lang":"Java","rps":263044,"avg_latency":"61.69ms","p99_latency":"130.40ms","cpu":"6256.0%","memory":"3.6GiB","bandwidth":"347.72MB/s","input_bw":"19.57MB/s","status_2xx":1315224,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":46346},{"fw":"mojolicious","lang":"Perl","rps":16175,"avg_latency":"863.58ms","p99_latency":"2.42s","cpu":"6224.1%","memory":"999MiB","bandwidth":"22.95MB/s","input_bw":"1.20MB/s","status_2xx":80876,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":377580,"avg_latency":"42.78ms","p99_latency":"82.30ms","cpu":"6566.3%","memory":"770MiB","bandwidth":"520.57MB/s","input_bw":"28.09MB/s","status_2xx":1887902,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":65623},{"fw":"mq-bridge-py","lang":"Python","rps":118351,"avg_latency":"135.75ms","p99_latency":"303.50ms","cpu":"6256.4%","memory":"6.4GiB","bandwidth":"208.94MB/s","input_bw":"8.80MB/s","status_2xx":591758,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":16579},{"fw":"node","lang":"JS","rps":289507,"avg_latency":"49.51ms","p99_latency":"1.29s","cpu":"6223.5%","memory":"9.8GiB","bandwidth":"402.71MB/s","input_bw":"21.54MB/s","status_2xx":1447537,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":57169},{"fw":"node-h3","lang":"JS","rps":250845,"avg_latency":"55.91ms","p99_latency":"1.47s","cpu":"6261.2%","memory":"8.3GiB","bandwidth":"342.43MB/s","input_bw":"18.66MB/s","status_2xx":1254227,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":49431},{"fw":"ntex","lang":"Rust","rps":569327,"avg_latency":"23.97ms","p99_latency":"75.10ms","cpu":"6242.2%","memory":"373MiB","bandwidth":"977.85MB/s","input_bw":"42.35MB/s","status_2xx":2846635,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":106384},{"fw":"oxpecker","lang":"F#","rps":362467,"avg_latency":"15.29ms","p99_latency":"52.20ms","cpu":"5833.5%","memory":"636MiB","bandwidth":"690.08MB/s","input_bw":"26.96MB/s","status_2xx":1812337,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":69217},{"fw":"pedestal","lang":"Clojure","rps":41777,"avg_latency":"91.49ms","p99_latency":"499.00ms","cpu":"6108.9%","memory":"6.9GiB","bandwidth":"59.86MB/s","input_bw":"3.11MB/s","status_2xx":208885,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":6132},{"fw":"phoenix-bandit","lang":"Elixir","rps":93569,"avg_latency":"38.15ms","p99_latency":"346.30ms","cpu":"6078.6%","memory":"1.7GiB","bandwidth":"137.15MB/s","input_bw":"6.96MB/s","status_2xx":467846,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":17347},{"fw":"php-fpm","lang":"PHP","rps":180355,"avg_latency":"89.21ms","p99_latency":"99.20ms","cpu":"6448.4%","memory":"4.1GiB","bandwidth":"295.53MB/s","input_bw":"13.42MB/s","status_2xx":901776,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":32768},{"fw":"plug-cowboy","lang":"Elixir","rps":103450,"avg_latency":"18.40ms","p99_latency":"255.80ms","cpu":"6175.0%","memory":"779MiB","bandwidth":"150.79MB/s","input_bw":"7.70MB/s","status_2xx":517251,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":20391},{"fw":"pyronova","lang":"Python","rps":450589,"avg_latency":"36.03ms","p99_latency":"57.10ms","cpu":"6649.3%","memory":"1.7GiB","bandwidth":"881.87MB/s","input_bw":"33.52MB/s","status_2xx":2252947,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":82419},{"fw":"quarkus-jvm","lang":"Java","rps":295496,"avg_latency":"54.75ms","p99_latency":"123.70ms","cpu":"5941.0%","memory":"10.7GiB","bandwidth":"466.22MB/s","input_bw":"21.98MB/s","status_2xx":1477482,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":51398},{"fw":"rage","lang":"Ruby","rps":160894,"avg_latency":"90.65ms","p99_latency":"279.90ms","cpu":"5894.7%","memory":"5.5GiB","bandwidth":"221.26MB/s","input_bw":"11.97MB/s","status_2xx":804470,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":25067},{"fw":"rails","lang":"Ruby","rps":84171,"avg_latency":"100.30ms","p99_latency":"560.70ms","cpu":"6471.1%","memory":"4.3GiB","bandwidth":"122.99MB/s","input_bw":"6.26MB/s","status_2xx":420857,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":11876},{"fw":"reitit","lang":"Clojure","rps":38224,"avg_latency":"121.51ms","p99_latency":"1.10s","cpu":"4233.3%","memory":"4.1GiB","bandwidth":"52.28MB/s","input_bw":"2.84MB/s","status_2xx":191124,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":5083},{"fw":"ring-http-exchange","lang":"Clojure","rps":235633,"avg_latency":"60.69ms","p99_latency":"285.90ms","cpu":"6267.3%","memory":"15.6GiB","bandwidth":"333.96MB/s","input_bw":"17.53MB/s","status_2xx":1178166,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":39378},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":47179,"avg_latency":"71.62ms","p99_latency":"453.10ms","cpu":"6221.1%","memory":"6.9GiB","bandwidth":"67.95MB/s","input_bw":"3.51MB/s","status_2xx":235896,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":7178},{"fw":"ring-jetty9-adapter","lang":"Clojure","rps":44998,"avg_latency":"81.62ms","p99_latency":"522.30ms","cpu":"6429.7%","memory":"5.7GiB","bandwidth":"64.88MB/s","input_bw":"3.35MB/s","status_2xx":224990,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":6679},{"fw":"roadrunner","lang":"Erlang","rps":101479,"avg_latency":"20.50ms","p99_latency":"309.80ms","cpu":"6382.7%","memory":"908MiB","bandwidth":"140.04MB/s","input_bw":"7.55MB/s","status_2xx":507397,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":20115},{"fw":"rocket","lang":"Rust","rps":387669,"avg_latency":"11.71ms","p99_latency":"37.90ms","cpu":"6295.4%","memory":"219MiB","bandwidth":"669.03MB/s","input_bw":"28.84MB/s","status_2xx":1938348,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":74685},{"fw":"roda","lang":"Ruby","rps":141124,"avg_latency":"65.74ms","p99_latency":"190.80ms","cpu":"6181.0%","memory":"5.5GiB","bandwidth":"188.30MB/s","input_bw":"10.50MB/s","status_2xx":705624,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":23540},{"fw":"salvo","lang":"Rust","rps":123869,"avg_latency":"20.93ms","p99_latency":"117.80ms","cpu":"6065.6%","memory":"206MiB","bandwidth":"219.22MB/s","input_bw":"9.21MB/s","status_2xx":619349,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":23043},{"fw":"sanic","lang":"Python","rps":169305,"avg_latency":"20.02ms","p99_latency":"95.10ms","cpu":"6065.9%","memory":"1.7GiB","bandwidth":"224.50MB/s","input_bw":"12.59MB/s","status_2xx":846529,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":33080},{"fw":"servicestack","lang":"C#","rps":16068,"avg_latency":"280.60ms","p99_latency":"2.08s","cpu":"1738.1%","memory":"487MiB","bandwidth":"27.32MB/s","input_bw":"1.20MB/s","status_2xx":80341,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":837},{"fw":"simplew","lang":"C#","rps":476434,"avg_latency":"17.36ms","p99_latency":"425.60ms","cpu":"5899.0%","memory":"402MiB","bandwidth":"894.77MB/s","input_bw":"35.44MB/s","status_2xx":2382170,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":95229},{"fw":"simplew-tuned","lang":"C#","rps":527242,"avg_latency":"30.81ms","p99_latency":"63.20ms","cpu":"6096.2%","memory":"2.2GiB","bandwidth":"990.65MB/s","input_bw":"39.22MB/s","status_2xx":2636212,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":97632},{"fw":"sinatra","lang":"Ruby","rps":124793,"avg_latency":"72.64ms","p99_latency":"252.90ms","cpu":"6145.2%","memory":"5.1GiB","bandwidth":"166.64MB/s","input_bw":"9.28MB/s","status_2xx":623968,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":20248},{"fw":"sisk","lang":"C#","rps":183078,"avg_latency":"26.34ms","p99_latency":"564.80ms","cpu":"5667.3%","memory":"345MiB","bandwidth":"241.77MB/s","input_bw":"13.62MB/s","status_2xx":915394,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":36265},{"fw":"slimeweb","lang":"Python","rps":92180,"avg_latency":"73.10ms","p99_latency":"422.00ms","cpu":"5402.6%","memory":"286MiB","bandwidth":"155.90MB/s","input_bw":"6.86MB/s","status_2xx":460902,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":13761},{"fw":"spring-boot","lang":"Java","rps":183986,"avg_latency":"32.00ms","p99_latency":"55.90ms","cpu":"4145.5%","memory":"2.6GiB","bandwidth":"253.11MB/s","input_bw":"13.69MB/s","status_2xx":919930,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":33396},{"fw":"starlette","lang":"Python","rps":126853,"avg_latency":"69.77ms","p99_latency":"700.80ms","cpu":"6070.5%","memory":"3.7GiB","bandwidth":"173.16MB/s","input_bw":"9.44MB/s","status_2xx":634268,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":23857},{"fw":"swerver","lang":"Zig","rps":414296,"avg_latency":"39.12ms","p99_latency":"74.10ms","cpu":"6308.1%","memory":"1.2GiB","bandwidth":"558.11MB/s","input_bw":"30.82MB/s","status_2xx":2071483,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":75818},{"fw":"swoole","lang":"PHP","rps":539064,"avg_latency":"30.10ms","p99_latency":"100.20ms","cpu":"6428.1%","memory":"438MiB","bandwidth":"867.84MB/s","input_bw":"40.10MB/s","status_2xx":2695320,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":100232},{"fw":"symfony-spawn-tas","lang":"PHP","rps":160059,"avg_latency":"100.39ms","p99_latency":"234.00ms","cpu":"6555.2%","memory":"943MiB","bandwidth":"219.35MB/s","input_bw":"11.91MB/s","status_2xx":800299,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":24108},{"fw":"trillium","lang":"Rust","rps":112843,"avg_latency":"9.45ms","p99_latency":"33.70ms","cpu":"6026.1%","memory":"752MiB","bandwidth":"152.95MB/s","input_bw":"8.39MB/s","status_2xx":564215,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":22276},{"fw":"trillium-tuned","lang":"Rust","rps":99244,"avg_latency":"161.38ms","p99_latency":"277.80ms","cpu":"6113.4%","memory":"1.5GiB","bandwidth":"134.52MB/s","input_bw":"7.38MB/s","status_2xx":496224,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":15781},{"fw":"true-async-server","lang":"PHP","rps":440487,"avg_latency":"36.93ms","p99_latency":"66.30ms","cpu":"6499.7%","memory":"487MiB","bandwidth":"680.78MB/s","input_bw":"32.77MB/s","status_2xx":2202439,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":80595},{"fw":"ultimate-express","lang":"JS","rps":375419,"avg_latency":"43.06ms","p99_latency":"99.50ms","cpu":"6316.3%","memory":"10.2GiB","bandwidth":"589.46MB/s","input_bw":"27.93MB/s","status_2xx":1877096,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":66679},{"fw":"userver","lang":"C++","rps":298253,"avg_latency":"52.43ms","p99_latency":"201.20ms","cpu":"6525.1%","memory":"1.6GiB","bandwidth":"405.09MB/s","input_bw":"22.19MB/s","status_2xx":1491268,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":51318},{"fw":"uvicorn","lang":"Python","rps":263652,"avg_latency":"25.95ms","p99_latency":"207.60ms","cpu":"6050.8%","memory":"3.6GiB","bandwidth":"419.35MB/s","input_bw":"19.61MB/s","status_2xx":1318264,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":51951},{"fw":"vertx","lang":"Java","rps":256570,"avg_latency":"63.01ms","p99_latency":"146.90ms","cpu":"6181.9%","memory":"15.2GiB","bandwidth":"330.20MB/s","input_bw":"19.09MB/s","status_2xx":1282851,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":44005},{"fw":"vibe.d","lang":"D","rps":99379,"avg_latency":"104.28ms","p99_latency":"3.36s","cpu":"5380.8%","memory":"258MiB","bandwidth":"137.92MB/s","input_bw":"7.39MB/s","status_2xx":496895,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":19242},{"fw":"warp","lang":"Haskell","rps":29201,"avg_latency":"95.15ms","p99_latency":"3.47s","cpu":"1957.6%","memory":"305MiB","bandwidth":"47.29MB/s","input_bw":"2.17MB/s","status_2xx":146007,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":5810},{"fw":"zix","lang":"Zig","rps":1018808,"avg_latency":"15.97ms","p99_latency":"23.70ms","cpu":"6533.4%","memory":"527MiB","bandwidth":"1.74GB/s","input_bw":"75.79MB/s","status_2xx":5094041,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":195882}],"json-tls-4096":[{"fw":"actix","lang":"Rust","rps":1157219,"avg_latency":"3.56ms","p99_latency":"64.52ms","cpu":"6580.5%","memory":"229MiB","bandwidth":"3.93GB","input_bw":null,"status_2xx":5897923,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aiohttp","lang":"Python","rps":240408,"avg_latency":"16.77ms","p99_latency":"103.00ms","cpu":"6284.3%","memory":"860MiB","bandwidth":"0.93GB","input_bw":null,"status_2xx":1226193,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":619753,"avg_latency":"8.77ms","p99_latency":"485.06ms","cpu":"6431.9%","memory":"17.1GiB","bandwidth":"2.12GB","input_bw":null,"status_2xx":3161345,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":505617,"avg_latency":"8.32ms","p99_latency":"104.21ms","cpu":"6048.0%","memory":"805MiB","bandwidth":"1.74GB","input_bw":null,"status_2xx":2578063,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"axum","lang":"Rust","rps":971202,"avg_latency":"4.67ms","p99_latency":"63.79ms","cpu":"6335.8%","memory":"225MiB","bandwidth":"3.30GB","input_bw":null,"status_2xx":4950744,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"blackbull","lang":"Python","rps":184189,"avg_latency":"21.98ms","p99_latency":"191.05ms","cpu":"6251.0%","memory":"3.2GiB","bandwidth":"731.01MB","input_bw":null,"status_2xx":939185,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bottle","lang":"Python","rps":7150,"avg_latency":"6.65ms","p99_latency":"6.65ms","cpu":"1873.0%","memory":"2.5GiB","bandwidth":"28.40MB","input_bw":null,"status_2xx":36462,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bun","lang":"TS","rps":1077848,"avg_latency":"3.83ms","p99_latency":"57.45ms","cpu":"6316.8%","memory":"1.0GiB","bandwidth":"3.66GB","input_bw":null,"status_2xx":5497505,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"caddy","lang":"Go","rps":321964,"avg_latency":"172.89ms","p99_latency":"1.99s","cpu":"5273.1%","memory":"503MiB","bandwidth":"1.09GB","input_bw":null,"status_2xx":1641876,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":1568164,"avg_latency":"2.53ms","p99_latency":"164.90ms","cpu":"6328.1%","memory":"5.7GiB","bandwidth":"8.13GB","input_bw":null,"status_2xx":7999020,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"carter","lang":"C#","rps":566579,"avg_latency":"7.59ms","p99_latency":"130.50ms","cpu":"5986.2%","memory":"878MiB","bandwidth":"1.93GB","input_bw":null,"status_2xx":2889624,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"chi","lang":"Go","rps":354283,"avg_latency":"106.39ms","p99_latency":"1.83s","cpu":"4879.0%","memory":"344MiB","bandwidth":"1.20GB","input_bw":null,"status_2xx":1806945,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"deno","lang":"TS","rps":655827,"avg_latency":"12.94ms","p99_latency":"65.28ms","cpu":"5331.2%","memory":"2.3GiB","bandwidth":"2.23GB","input_bw":null,"status_2xx":3343138,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"django","lang":"Python","rps":25017,"avg_latency":"151.00ms","p99_latency":"423.43ms","cpu":"6217.7%","memory":"6.0GiB","bandwidth":"99.06MB","input_bw":null,"status_2xx":128103,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"drogon","lang":"C++","rps":253055,"avg_latency":"16.13ms","p99_latency":"117.12ms","cpu":"6522.1%","memory":"506MiB","bandwidth":"0.86GB","input_bw":null,"status_2xx":1290536,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"echo","lang":"Go","rps":376338,"avg_latency":"111.89ms","p99_latency":"1.97s","cpu":"4774.4%","memory":"331MiB","bandwidth":"1.28GB","input_bw":null,"status_2xx":1919135,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"elysia","lang":"TS","rps":925608,"avg_latency":"4.44ms","p99_latency":"36.49ms","cpu":"6339.1%","memory":"1.9GiB","bandwidth":"3.15GB","input_bw":null,"status_2xx":4717903,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"express","lang":"JS","rps":394866,"avg_latency":"10.13ms","p99_latency":"38.51ms","cpu":"6495.1%","memory":"7.7GiB","bandwidth":"1.37GB","input_bw":null,"status_2xx":2014033,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastapi","lang":"Python","rps":133489,"avg_latency":"29.72ms","p99_latency":"131.52ms","cpu":"6229.7%","memory":"5.1GiB","bandwidth":"471.49MB","input_bw":null,"status_2xx":674377,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":483250,"avg_latency":"8.56ms","p99_latency":"112.29ms","cpu":"6036.3%","memory":"748MiB","bandwidth":"1.66GB","input_bw":null,"status_2xx":2464226,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastify","lang":"JS","rps":571431,"avg_latency":"6.40ms","p99_latency":"31.69ms","cpu":"6431.0%","memory":"6.5GiB","bandwidth":"1.97GB","input_bw":null,"status_2xx":2914857,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastpysgi-asgi","lang":"Python","rps":554676,"avg_latency":"7.46ms","p99_latency":"7.46ms","cpu":"6770.0%","memory":"1.4GiB","bandwidth":"1.92GB","input_bw":null,"status_2xx":2827692,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastpysgi-wsgi","lang":"Python","rps":598488,"avg_latency":"6.83ms","p99_latency":"6.83ms","cpu":"6448.7%","memory":"659MiB","bandwidth":"2.07GB","input_bw":null,"status_2xx":3051939,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fiber","lang":"Go","rps":503453,"avg_latency":"66.53ms","p99_latency":"1.17s","cpu":"4881.3%","memory":"385MiB","bandwidth":"1.72GB","input_bw":null,"status_2xx":2567626,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"flask","lang":"Python","rps":6834,"avg_latency":"6.57ms","p99_latency":"6.57ms","cpu":"2183.7%","memory":"3.3GiB","bandwidth":"24.11MB","input_bw":null,"status_2xx":34855,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fletch","lang":"Dart","rps":232457,"avg_latency":"17.70ms","p99_latency":null,"cpu":"6218.0%","memory":"3.8GiB","bandwidth":"817.43MB","input_bw":"","status_2xx":1185645,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":1022233,"avg_latency":"4.02ms","p99_latency":"104.05ms","cpu":"6410.9%","memory":"7.1GiB","bandwidth":"3.54GB","input_bw":null,"status_2xx":5214309,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js-tuned","lang":"JS","rps":1030277,"avg_latency":"3.97ms","p99_latency":"84.51ms","cpu":"6575.2%","memory":"8.2GiB","bandwidth":"3.52GB","input_bw":null,"status_2xx":5255296,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp","lang":"C#","rps":690572,"avg_latency":"5.84ms","p99_latency":"50.29ms","cpu":"6289.9%","memory":"980MiB","bandwidth":"2.37GB","input_bw":null,"status_2xx":3521460,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-ioxide","lang":"C#","rps":1011386,"avg_latency":"4.18ms","p99_latency":"90.22ms","cpu":"6064.0%","memory":"1.1GiB","bandwidth":"3.46GB","input_bw":null,"status_2xx":5154827,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":555689,"avg_latency":"7.38ms","p99_latency":"110.25ms","cpu":"5968.6%","memory":"927MiB","bandwidth":"1.91GB","input_bw":null,"status_2xx":2833281,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"gin","lang":"Go","rps":322414,"avg_latency":"119.30ms","p99_latency":"1.93s","cpu":"4655.6%","memory":"359MiB","bandwidth":"1.10GB","input_bw":null,"status_2xx":1643189,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-fasthttp","lang":"Go","rps":528603,"avg_latency":"54.84ms","p99_latency":"1.19s","cpu":"5024.4%","memory":"426MiB","bandwidth":"1.80GB","input_bw":null,"status_2xx":2695282,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-stdlib","lang":"Go","rps":369093,"avg_latency":"86.65ms","p99_latency":"1.89s","cpu":"4755.9%","memory":"312MiB","bandwidth":"1.25GB","input_bw":null,"status_2xx":1882053,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o","lang":"C","rps":1229462,"avg_latency":"4.73ms","p99_latency":"290.08ms","cpu":"6401.5%","memory":"308MiB","bandwidth":"4.16GB","input_bw":null,"status_2xx":6271594,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o-mruby","lang":"Ruby","rps":140687,"avg_latency":"7.00ms","p99_latency":"35.43ms","cpu":"6286.5%","memory":"289MiB","bandwidth":"494.23MB","input_bw":null,"status_2xx":717592,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hanami","lang":"Ruby","rps":115668,"avg_latency":"34.60ms","p99_latency":"150.71ms","cpu":"6429.0%","memory":"4.8GiB","bandwidth":"442.51MB","input_bw":null,"status_2xx":589576,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":246851,"avg_latency":"18.83ms","p99_latency":"242.20ms","cpu":"4249.5%","memory":"4.6GiB","bandwidth":"0.85GB","input_bw":null,"status_2xx":1258198,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":636295,"avg_latency":"7.36ms","p99_latency":"1.16s","cpu":"6110.9%","memory":"8.7GiB","bandwidth":"2.17GB","input_bw":null,"status_2xx":3244150,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hono-bun","lang":"TS","rps":627740,"avg_latency":"6.54ms","p99_latency":"145.45ms","cpu":"6244.1%","memory":"2.7GiB","bandwidth":"2.14GB","input_bw":null,"status_2xx":3199616,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hono-node","lang":"TS","rps":358579,"avg_latency":"10.12ms","p99_latency":"66.55ms","cpu":"6415.1%","memory":"7.2GiB","bandwidth":"1.24GB","input_bw":null,"status_2xx":1828507,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http.jl","lang":"Julia","rps":59194,"avg_latency":"63.72ms","p99_latency":"183.52ms","cpu":"1898.6%","memory":"1.1GiB","bandwidth":"202.72MB","input_bw":null,"status_2xx":301859,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http4k","lang":"Kotlin","rps":173630,"avg_latency":"64.19ms","p99_latency":"2.00s","cpu":"3331.1%","memory":"8.5GiB","bandwidth":"604.85MB","input_bw":null,"status_2xx":885110,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http4s","lang":"Scala","rps":207663,"avg_latency":"3.39ms","p99_latency":"61.65ms","cpu":"6015.9%","memory":"11.3GiB","bandwidth":"723.40MB","input_bw":null,"status_2xx":1058965,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"humming-bird","lang":"Swift","rps":80234,"avg_latency":"28.21ms","p99_latency":"100.49ms","cpu":"6399.7%","memory":"327MiB","bandwidth":"279.21MB","input_bw":null,"status_2xx":409154,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper-express","lang":"JS","rps":801048,"avg_latency":"5.09ms","p99_latency":"121.61ms","cpu":"6632.6%","memory":"1.8GiB","bandwidth":"2.74GB","input_bw":null,"status_2xx":4086305,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyperf","lang":"PHP","rps":199611,"avg_latency":"24.85ms","p99_latency":"422.16ms","cpu":"3049.5%","memory":"2.1GiB","bandwidth":"701.26MB","input_bw":null,"status_2xx":1018197,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":1803723,"avg_latency":"2.18ms","p99_latency":"69.72ms","cpu":"6297.0%","memory":"1.1GiB","bandwidth":"6.03GB","input_bw":null,"status_2xx":9200622,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"jooby","lang":"Java","rps":577710,"avg_latency":"62.31ms","p99_latency":"1.08s","cpu":"6424.2%","memory":"10.8GiB","bandwidth":"1.98GB","input_bw":null,"status_2xx":2946547,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"koa","lang":"JS","rps":388391,"avg_latency":"9.48ms","p99_latency":"52.63ms","cpu":"6409.4%","memory":"6.5GiB","bandwidth":"1.34GB","input_bw":null,"status_2xx":1979878,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":391978,"avg_latency":"11.92ms","p99_latency":"11.92ms","cpu":"4946.9%","memory":"9.3GiB","bandwidth":"1.31GB","input_bw":null,"status_2xx":1999246,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":607943,"avg_latency":"8.03ms","p99_latency":"266.87ms","cpu":"6059.8%","memory":"6.0GiB","bandwidth":"2.03GB","input_bw":null,"status_2xx":3101041,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"lapis","lang":"Lua","rps":232196,"avg_latency":"17.11ms","p99_latency":"40.86ms","cpu":"6474.6%","memory":"777MiB","bandwidth":"819.17MB","input_bw":null,"status_2xx":1184372,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"litestar","lang":"Python","rps":218456,"avg_latency":"18.14ms","p99_latency":"82.32ms","cpu":"6489.1%","memory":"4.9GiB","bandwidth":"759.55MB","input_bw":null,"status_2xx":1109877,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"lute","lang":"Luau","rps":67602,"avg_latency":"62.07ms","p99_latency":"1.32s","cpu":"5461.8%","memory":"175MiB","bandwidth":"282.76MB","input_bw":null,"status_2xx":344555,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"micronaut","lang":"Java","rps":673146,"avg_latency":"6.54ms","p99_latency":"225.88ms","cpu":"6239.5%","memory":"5.2GiB","bandwidth":"2.28GB","input_bw":null,"status_2xx":3432918,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mojolicious","lang":"Perl","rps":12699,"avg_latency":"138.97ms","p99_latency":"272.21ms","cpu":"5114.7%","memory":"4.1GiB","bandwidth":"44.62MB","input_bw":null,"status_2xx":64764,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":941923,"avg_latency":"4.53ms","p99_latency":"56.50ms","cpu":"5530.7%","memory":"251MiB","bandwidth":"3.24GB","input_bw":null,"status_2xx":4802535,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":331826,"avg_latency":"12.35ms","p99_latency":"72.71ms","cpu":"6684.0%","memory":"4.1GiB","bandwidth":"1.14GB","input_bw":null,"status_2xx":1690511,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":1313755,"avg_latency":"3.28ms","p99_latency":"52.31ms","cpu":"6423.2%","memory":"3.6GiB","bandwidth":"4.49GB","input_bw":null,"status_2xx":6700786,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"node","lang":"JS","rps":586683,"avg_latency":"6.93ms","p99_latency":"33.99ms","cpu":"6530.4%","memory":"5.6GiB","bandwidth":"2.02GB","input_bw":null,"status_2xx":2992020,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"node-h3","lang":"JS","rps":507727,"avg_latency":"7.99ms","p99_latency":"48.33ms","cpu":"6595.8%","memory":"6.5GiB","bandwidth":"1.75GB","input_bw":null,"status_2xx":2588253,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ntex","lang":"Rust","rps":1254763,"avg_latency":"3.24ms","p99_latency":"65.93ms","cpu":"6425.7%","memory":"159MiB","bandwidth":"4.24GB","input_bw":null,"status_2xx":6398987,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":549249,"avg_latency":"7.61ms","p99_latency":"66.02ms","cpu":"6090.2%","memory":"862MiB","bandwidth":"1.88GB","input_bw":null,"status_2xx":2801074,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":165452,"avg_latency":"8.65ms","p99_latency":"68.46ms","cpu":"5026.1%","memory":"1.3GiB","bandwidth":"592.35MB","input_bw":null,"status_2xx":843699,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"php-fpm","lang":"PHP","rps":221725,"avg_latency":"18.38ms","p99_latency":"70.89ms","cpu":"6533.7%","memory":"3.9GiB","bandwidth":"785.25MB","input_bw":null,"status_2xx":1130378,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"plug-cowboy","lang":"Elixir","rps":153591,"avg_latency":"8.86ms","p99_latency":"57.92ms","cpu":"5047.8%","memory":"961MiB","bandwidth":"546.88MB","input_bw":null,"status_2xx":783196,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":780948,"avg_latency":"5.24ms","p99_latency":"5.24ms","cpu":"6562.1%","memory":"1.2GiB","bandwidth":"2.66GB","input_bw":null,"status_2xx":3983423,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":588855,"avg_latency":"7.48ms","p99_latency":"194.53ms","cpu":"6481.8%","memory":"10.3GiB","bandwidth":"1.99GB","input_bw":null,"status_2xx":3003377,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rails","lang":"Ruby","rps":117664,"avg_latency":"34.61ms","p99_latency":"276.10ms","cpu":"6519.9%","memory":"5.3GiB","bandwidth":"420.39MB","input_bw":null,"status_2xx":599934,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"reitit","lang":"Clojure","rps":70300,"avg_latency":"62.03ms","p99_latency":"174.09ms","cpu":"4321.2%","memory":"3.7GiB","bandwidth":"246.47MB","input_bw":null,"status_2xx":358326,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-http-exchange","lang":"Clojure","rps":471189,"avg_latency":"14.05ms","p99_latency":"226.23ms","cpu":"6255.0%","memory":"13.9GiB","bandwidth":"1.61GB","input_bw":null,"status_2xx":2403249,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":83256,"avg_latency":"43.47ms","p99_latency":"245.53ms","cpu":"6383.1%","memory":"5.7GiB","bandwidth":"291.92MB","input_bw":null,"status_2xx":424652,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-jetty9-adapter","lang":"Clojure","rps":83767,"avg_latency":"45.24ms","p99_latency":"198.62ms","cpu":"6481.4%","memory":"5.1GiB","bandwidth":"293.78MB","input_bw":null,"status_2xx":427239,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":158361,"avg_latency":"8.21ms","p99_latency":"60.63ms","cpu":"6259.3%","memory":"788MiB","bandwidth":"551.32MB","input_bw":null,"status_2xx":807657,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rocket","lang":"Rust","rps":533045,"avg_latency":"6.30ms","p99_latency":"60.36ms","cpu":"6037.9%","memory":"304MiB","bandwidth":"1.88GB","input_bw":null,"status_2xx":2718947,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roda","lang":"Ruby","rps":220055,"avg_latency":"18.98ms","p99_latency":"290.84ms","cpu":"6420.3%","memory":"6.9GiB","bandwidth":"758.54MB","input_bw":null,"status_2xx":1121955,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"salvo","lang":"Rust","rps":260856,"avg_latency":"10.35ms","p99_latency":"85.93ms","cpu":"2958.0%","memory":"245MiB","bandwidth":"0.89GB","input_bw":null,"status_2xx":1330469,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"servicestack","lang":"C#","rps":14116,"avg_latency":"199.89ms","p99_latency":null,"cpu":"1190.1%","memory":"548MiB","bandwidth":"26.09MB","input_bw":null,"status_2xx":71994,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew","lang":"C#","rps":670630,"avg_latency":"6.15ms","p99_latency":"63.93ms","cpu":"6218.1%","memory":"1.1GiB","bandwidth":"2.29GB","input_bw":null,"status_2xx":3420152,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew-tuned","lang":"C#","rps":819977,"avg_latency":"5.21ms","p99_latency":"91.47ms","cpu":"6315.9%","memory":"2.4GiB","bandwidth":"2.80GB","input_bw":null,"status_2xx":4182554,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"sinatra","lang":"Ruby","rps":193684,"avg_latency":"21.16ms","p99_latency":"137.36ms","cpu":"6415.4%","memory":"7.0GiB","bandwidth":"667.63MB","input_bw":null,"status_2xx":988088,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"sisk","lang":"C#","rps":346080,"avg_latency":"11.15ms","p99_latency":"54.79ms","cpu":"6157.7%","memory":"838MiB","bandwidth":"1.18GB","input_bw":null,"status_2xx":1764796,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"slimeweb","lang":"Python","rps":83172,"avg_latency":"49.13ms","p99_latency":"237.02ms","cpu":"3867.8%","memory":"364MiB","bandwidth":"291.30MB","input_bw":null,"status_2xx":423974,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"spring-boot","lang":"Java","rps":188030,"avg_latency":"20.64ms","p99_latency":null,"cpu":"2659.2%","memory":"3.2GiB","bandwidth":"651.02MB","input_bw":null,"status_2xx":958731,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"starlette","lang":"Python","rps":185089,"avg_latency":"21.56ms","p99_latency":"219.31ms","cpu":"6241.8%","memory":"3.8GiB","bandwidth":"646.76MB","input_bw":null,"status_2xx":943529,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":1502272,"avg_latency":"2.67ms","p99_latency":"65.13ms","cpu":"6541.8%","memory":"1.3GiB","bandwidth":"5.12GB","input_bw":null,"status_2xx":7654554,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":797654,"avg_latency":"5.27ms","p99_latency":"111.38ms","cpu":"6526.4%","memory":"370MiB","bandwidth":"2.73GB","input_bw":null,"status_2xx":4068711,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"symfony-spawn-tas","lang":"PHP","rps":43624,"avg_latency":"176.21ms","p99_latency":"176.21ms","cpu":"6473.4%","memory":"904MiB","bandwidth":"152.33MB","input_bw":null,"status_2xx":222556,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":597353,"avg_latency":"5.75ms","p99_latency":"33.80ms","cpu":"6279.4%","memory":"428MiB","bandwidth":"2.04GB","input_bw":null,"status_2xx":3046466,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":543123,"avg_latency":"7.50ms","p99_latency":"29.58ms","cpu":"6320.4%","memory":"483MiB","bandwidth":"1.86GB","input_bw":null,"status_2xx":2769827,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":782380,"avg_latency":"5.35ms","p99_latency":null,"cpu":"6236.9%","memory":"627MiB","bandwidth":"2.62GB","input_bw":null,"status_2xx":3990867,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ultimate-express","lang":"JS","rps":843414,"avg_latency":"4.85ms","p99_latency":"73.80ms","cpu":"6607.3%","memory":"7.5GiB","bandwidth":"2.92GB","input_bw":null,"status_2xx":4301701,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"userver","lang":"C++","rps":554073,"avg_latency":"7.63ms","p99_latency":"109.65ms","cpu":"6557.0%","memory":"739MiB","bandwidth":"1.92GB","input_bw":null,"status_2xx":2825972,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"uvicorn","lang":"Python","rps":336946,"avg_latency":"11.76ms","p99_latency":"11.76ms","cpu":"6177.3%","memory":"3.5GiB","bandwidth":"1.16GB","input_bw":null,"status_2xx":1717216,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"vertx","lang":"Java","rps":601618,"avg_latency":"7.37ms","p99_latency":"134.88ms","cpu":"6181.7%","memory":"8.0GiB","bandwidth":"2.01GB","input_bw":null,"status_2xx":3067146,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"vibe.d","lang":"D","rps":178300,"avg_latency":"23.96ms","p99_latency":"169.89ms","cpu":"4431.1%","memory":"465MiB","bandwidth":"626.39MB","input_bw":null,"status_2xx":908708,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"warp","lang":"Haskell","rps":32008,"avg_latency":"13.19ms","p99_latency":"406.28ms","cpu":"2531.6%","memory":"453MiB","bandwidth":"112.09MB","input_bw":null,"status_2xx":163179,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":1845248,"avg_latency":"1.38ms","p99_latency":"109.34ms","cpu":"5396.1%","memory":"280MiB","bandwidth":"6.17GB","input_bw":null,"status_2xx":9406889,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"8gbit-512":[{"fw":"actix","lang":"Rust","rps":49401,"avg_latency":"84.6us","p99_latency":"114.0us","cpu":"195.7%","memory":"93MiB","bandwidth":"512.49MB/s","input_bw":"482.43MB/s","status_2xx":247070,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":11106886,"cpu_per_req_us":44.9544,"rate_ratio":0.988,"target_rate":50000,"p99_9_latency":"2377.0us"},{"fw":"aiohttp","lang":"Python","rps":49381,"avg_latency":"219.7us","p99_latency":"434.0us","cpu":"770.4%","memory":"625MiB","bandwidth":"513.31MB/s","input_bw":"482.24MB/s","status_2xx":246978,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":40469069,"cpu_per_req_us":163.857,"rate_ratio":0.9876,"target_rate":50000,"p99_9_latency":"5574.0us"},{"fw":"aleph","lang":"Clojure","rps":49343,"avg_latency":"119.4us","p99_latency":"155.0us","cpu":"431.0%","memory":"11.6GiB","bandwidth":"513.36MB/s","input_bw":"481.87MB/s","status_2xx":246800,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":20193475,"cpu_per_req_us":81.8212,"rate_ratio":0.9869,"target_rate":50000,"p99_9_latency":"5910.0us"},{"fw":"aspnet-minimal","lang":"C#","rps":49316,"avg_latency":"201.5us","p99_latency":"1995.0us","cpu":"877.1%","memory":"319MiB","bandwidth":"512.05MB/s","input_bw":"481.60MB/s","status_2xx":246691,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":46571554,"cpu_per_req_us":188.785,"rate_ratio":0.9863,"target_rate":50000,"p99_9_latency":"14180.0us"},{"fw":"axum","lang":"Rust","rps":49058,"avg_latency":"98.6us","p99_latency":"147.0us","cpu":"239.4%","memory":"87MiB","bandwidth":"509.32MB/s","input_bw":"479.08MB/s","status_2xx":245361,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":13440929,"cpu_per_req_us":54.7802,"rate_ratio":0.9812,"target_rate":50000,"p99_9_latency":"3067.0us"},{"fw":"blackbull","lang":"Python","rps":49504,"avg_latency":"259.8us","p99_latency":"534.0us","cpu":"1022.6%","memory":"2.1GiB","bandwidth":"513.95MB/s","input_bw":"483.44MB/s","status_2xx":247579,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":54497226,"cpu_per_req_us":220.1206,"rate_ratio":0.9901,"target_rate":50000,"p99_9_latency":"1318.0us"},{"fw":"bottle","lang":"Python","rps":17958,"avg_latency":"1564616.2us","p99_latency":"3095552.0us","cpu":"4913.3%","memory":"2.6GiB","bandwidth":"186.70MB/s","input_bw":"175.37MB/s","status_2xx":89994,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":280117462,"cpu_per_req_us":3112.6238,"rate_ratio":0.3592,"target_rate":50000,"p99_9_latency":"3136512.0us"},{"fw":"bun","lang":"TS","rps":49357,"avg_latency":"113.1us","p99_latency":"185.0us","cpu":"401.5%","memory":"693MiB","bandwidth":"511.29MB/s","input_bw":"482.00MB/s","status_2xx":246861,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":22780371,"cpu_per_req_us":92.2802,"rate_ratio":0.9871,"target_rate":50000,"p99_9_latency":"4011.0us"},{"fw":"carter","lang":"C#","rps":49315,"avg_latency":"191.9us","p99_latency":"1140.0us","cpu":"878.7%","memory":"240MiB","bandwidth":"511.69MB/s","input_bw":"481.59MB/s","status_2xx":246671,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":50062570,"cpu_per_req_us":202.9528,"rate_ratio":0.9863,"target_rate":50000,"p99_9_latency":"5310.0us"},{"fw":"chi","lang":"Go","rps":49107,"avg_latency":"428.9us","p99_latency":"2421.0us","cpu":"1124.1%","memory":"88MiB","bandwidth":"508.70MB/s","input_bw":"479.56MB/s","status_2xx":245651,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":59804950,"cpu_per_req_us":243.4549,"rate_ratio":0.9821,"target_rate":50000,"p99_9_latency":"22488.0us"},{"fw":"deno","lang":"TS","rps":39296,"avg_latency":"499819.0us","p99_latency":"1182208.0us","cpu":"5064.7%","memory":"5.0GiB","bandwidth":"407.82MB/s","input_bw":"383.75MB/s","status_2xx":196854,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":284412335,"cpu_per_req_us":1444.7882,"rate_ratio":0.7859,"target_rate":50000,"p99_9_latency":"1314304.0us"},{"fw":"django","lang":"Python","rps":27527,"avg_latency":"935603.5us","p99_latency":"3001344.0us","cpu":"5152.2%","memory":"5.3GiB","bandwidth":"286.75MB/s","input_bw":"268.82MB/s","status_2xx":137750,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":288488329,"cpu_per_req_us":2094.2891,"rate_ratio":0.5505,"target_rate":50000,"p99_9_latency":"3546112.0us"},{"fw":"drogon","lang":"C++","rps":49360,"avg_latency":"102.5us","p99_latency":"132.0us","cpu":"304.0%","memory":"188MiB","bandwidth":"512.45MB/s","input_bw":"482.03MB/s","status_2xx":246873,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":14382182,"cpu_per_req_us":58.2574,"rate_ratio":0.9872,"target_rate":50000,"p99_9_latency":"5142.0us"},{"fw":"echo","lang":"Go","rps":49084,"avg_latency":"472.9us","p99_latency":"2843.0us","cpu":"1147.2%","memory":"90MiB","bandwidth":"510.48MB/s","input_bw":"479.34MB/s","status_2xx":245545,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":59345822,"cpu_per_req_us":241.6902,"rate_ratio":0.9817,"target_rate":50000,"p99_9_latency":"34384.0us"},{"fw":"elysia","lang":"TS","rps":49362,"avg_latency":"154.7us","p99_latency":"823.0us","cpu":"1372.0%","memory":"1.6GiB","bandwidth":"512.13MB/s","input_bw":"482.05MB/s","status_2xx":246886,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":67739014,"cpu_per_req_us":274.3737,"rate_ratio":0.9872,"target_rate":50000,"p99_9_latency":"5038.0us"},{"fw":"express","lang":"JS","rps":49373,"avg_latency":"220.7us","p99_latency":"472.0us","cpu":"1147.8%","memory":"4.7GiB","bandwidth":"515.75MB/s","input_bw":"482.16MB/s","status_2xx":246943,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":59267806,"cpu_per_req_us":240.006,"rate_ratio":0.9875,"target_rate":50000,"p99_9_latency":"3969.0us"},{"fw":"fastapi","lang":"Python","rps":49117,"avg_latency":"374.3us","p99_latency":"903.0us","cpu":"1310.5%","memory":"4.9GiB","bandwidth":"510.77MB/s","input_bw":"479.66MB/s","status_2xx":245664,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":73931463,"cpu_per_req_us":300.9454,"rate_ratio":0.9823,"target_rate":50000,"p99_9_latency":"1835.0us"},{"fw":"fastendpoints","lang":"C#","rps":49364,"avg_latency":"206.0us","p99_latency":"1349.0us","cpu":"1053.0%","memory":"344MiB","bandwidth":"512.50MB/s","input_bw":"482.07MB/s","status_2xx":246911,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":54334733,"cpu_per_req_us":220.058,"rate_ratio":0.9873,"target_rate":50000,"p99_9_latency":"4906.0us"},{"fw":"fastify","lang":"JS","rps":49313,"avg_latency":"210.8us","p99_latency":"461.0us","cpu":"1108.5%","memory":"3.9GiB","bandwidth":"514.04MB/s","input_bw":"481.57MB/s","status_2xx":246654,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":57186430,"cpu_per_req_us":231.8488,"rate_ratio":0.9863,"target_rate":50000,"p99_9_latency":"6874.0us"},{"fw":"fastpysgi-wsgi","lang":"Python","rps":49351,"avg_latency":"103.0us","p99_latency":"161.0us","cpu":"323.0%","memory":"448MiB","bandwidth":"513.55MB/s","input_bw":"481.94MB/s","status_2xx":246818,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":16537485,"cpu_per_req_us":67.0028,"rate_ratio":0.987,"target_rate":50000,"p99_9_latency":"1798.0us"},{"fw":"fiber","lang":"Go","rps":49320,"avg_latency":"118.2us","p99_latency":"165.0us","cpu":"336.8%","memory":"83MiB","bandwidth":"512.04MB/s","input_bw":"481.64MB/s","status_2xx":246688,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":16520575,"cpu_per_req_us":66.9695,"rate_ratio":0.9864,"target_rate":50000,"p99_9_latency":"7766.0us"},{"fw":"flask","lang":"Python","rps":16688,"avg_latency":"1626766.5us","p99_latency":"3220480.0us","cpu":"4977.3%","memory":"3.3GiB","bandwidth":"173.48MB/s","input_bw":"162.97MB/s","status_2xx":83621,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":282845322,"cpu_per_req_us":3382.4676,"rate_ratio":0.3338,"target_rate":50000,"p99_9_latency":"3267584.0us"},{"fw":"fletch","lang":"Dart","rps":49289,"avg_latency":"1624.6us","p99_latency":"4470.0us","cpu":"4149.5%","memory":"3.6GiB","bandwidth":"513.44MB/s","input_bw":"481.34MB/s","status_2xx":246578,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":195816101,"cpu_per_req_us":794.1345,"rate_ratio":0.9858,"target_rate":50000,"p99_9_latency":"8676.0us"},{"fw":"fulmine.js","lang":"JS","rps":49377,"avg_latency":"111.2us","p99_latency":"159.0us","cpu":"330.3%","memory":"2.7GiB","bandwidth":"513.87MB/s","input_bw":"482.20MB/s","status_2xx":246954,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":16888071,"cpu_per_req_us":68.3855,"rate_ratio":0.9875,"target_rate":50000,"p99_9_latency":"4270.0us"},{"fw":"fulmine.js-tuned","lang":"JS","rps":49364,"avg_latency":"113.8us","p99_latency":"162.0us","cpu":"318.9%","memory":"2.7GiB","bandwidth":"511.36MB/s","input_bw":"482.07MB/s","status_2xx":246901,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":17059474,"cpu_per_req_us":69.0944,"rate_ratio":0.9873,"target_rate":50000,"p99_9_latency":"5786.0us"},{"fw":"genhttp","lang":"C#","rps":49343,"avg_latency":"104.9us","p99_latency":"147.0us","cpu":"541.5%","memory":"275MiB","bandwidth":"514.11MB/s","input_bw":"481.87MB/s","status_2xx":246812,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":27154025,"cpu_per_req_us":110.0191,"rate_ratio":0.9869,"target_rate":50000,"p99_9_latency":"5346.0us"},{"fw":"genhttp-ioxide","lang":"C#","rps":49344,"avg_latency":"133.4us","p99_latency":"1205.0us","cpu":"308.1%","memory":"643MiB","bandwidth":"514.02MB/s","input_bw":"481.88MB/s","status_2xx":246813,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":14984670,"cpu_per_req_us":60.7126,"rate_ratio":0.9869,"target_rate":50000,"p99_9_latency":"5166.0us"},{"fw":"genhttp-kestrel","lang":"C#","rps":49275,"avg_latency":"218.7us","p99_latency":"3007.0us","cpu":"897.5%","memory":"301MiB","bandwidth":"513.00MB/s","input_bw":"481.20MB/s","status_2xx":246488,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":49482809,"cpu_per_req_us":200.7514,"rate_ratio":0.9855,"target_rate":50000,"p99_9_latency":"12604.0us"},{"fw":"gin","lang":"Go","rps":49060,"avg_latency":"397.4us","p99_latency":"2307.0us","cpu":"1064.4%","memory":"86MiB","bandwidth":"508.21MB/s","input_bw":"479.10MB/s","status_2xx":245404,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":53769928,"cpu_per_req_us":219.1078,"rate_ratio":0.9812,"target_rate":50000,"p99_9_latency":"22344.0us"},{"fw":"go-fasthttp","lang":"Go","rps":49346,"avg_latency":"132.0us","p99_latency":"161.0us","cpu":"291.5%","memory":"99MiB","bandwidth":"512.21MB/s","input_bw":"481.89MB/s","status_2xx":246840,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":16571595,"cpu_per_req_us":67.135,"rate_ratio":0.9869,"target_rate":50000,"p99_9_latency":"12492.0us"},{"fw":"go-stdlib","lang":"Go","rps":48986,"avg_latency":"388.4us","p99_latency":"2321.0us","cpu":"1104.3%","memory":"87MiB","bandwidth":"507.45MB/s","input_bw":"478.38MB/s","status_2xx":245036,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":57087814,"cpu_per_req_us":232.9773,"rate_ratio":0.9797,"target_rate":50000,"p99_9_latency":"17000.0us"},{"fw":"h2o-mruby","lang":"Ruby","rps":49204,"avg_latency":"92.4us","p99_latency":"172.0us","cpu":"260.9%","memory":"305MiB","bandwidth":"512.41MB/s","input_bw":"480.51MB/s","status_2xx":246084,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":13975294,"cpu_per_req_us":56.7907,"rate_ratio":0.9841,"target_rate":50000,"p99_9_latency":"856.0us"},{"fw":"hanami","lang":"Ruby","rps":49231,"avg_latency":"1161.0us","p99_latency":"10940.0us","cpu":"2770.6%","memory":"4.9GiB","bandwidth":"528.10MB/s","input_bw":"480.77MB/s","status_2xx":246288,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":139307707,"cpu_per_req_us":565.6293,"rate_ratio":0.9846,"target_rate":50000,"p99_9_latency":"22200.0us"},{"fw":"helidon-production","lang":"Java","rps":49346,"avg_latency":"161.8us","p99_latency":"1839.0us","cpu":"707.5%","memory":"2.6GiB","bandwidth":"513.20MB/s","input_bw":"481.89MB/s","status_2xx":246829,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":33685609,"cpu_per_req_us":136.4735,"rate_ratio":0.9869,"target_rate":50000,"p99_9_latency":"7806.0us"},{"fw":"helidon-tuned","lang":"Java","rps":49277,"avg_latency":"138.3us","p99_latency":"228.0us","cpu":"573.5%","memory":"3.0GiB","bandwidth":"511.30MB/s","input_bw":"481.22MB/s","status_2xx":246485,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":30999867,"cpu_per_req_us":125.7678,"rate_ratio":0.9855,"target_rate":50000,"p99_9_latency":"5442.0us"},{"fw":"hono-bun","lang":"TS","rps":49101,"avg_latency":"158.0us","p99_latency":"762.0us","cpu":"1093.8%","memory":"1.7GiB","bandwidth":"509.52MB/s","input_bw":"479.50MB/s","status_2xx":245584,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":60365336,"cpu_per_req_us":245.8032,"rate_ratio":0.982,"target_rate":50000,"p99_9_latency":"6958.0us"},{"fw":"hono-node","lang":"TS","rps":49251,"avg_latency":"562.9us","p99_latency":"5174.0us","cpu":"2119.8%","memory":"10.0GiB","bandwidth":"513.44MB/s","input_bw":"480.97MB/s","status_2xx":246374,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":104197683,"cpu_per_req_us":422.9248,"rate_ratio":0.985,"target_rate":50000,"p99_9_latency":"19928.0us"},{"fw":"http.jl","lang":"Julia","rps":49291,"avg_latency":"2785.9us","p99_latency":"45104.0us","cpu":"3871.9%","memory":"581MiB","bandwidth":"508.78MB/s","input_bw":"481.36MB/s","status_2xx":246603,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":191821258,"cpu_per_req_us":777.8545,"rate_ratio":0.9858,"target_rate":50000,"p99_9_latency":"73888.0us"},{"fw":"http4k","lang":"Kotlin","rps":49325,"avg_latency":"164.8us","p99_latency":"1334.0us","cpu":"546.8%","memory":"3.4GiB","bandwidth":"512.14MB/s","input_bw":"481.69MB/s","status_2xx":246723,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":29629755,"cpu_per_req_us":120.0932,"rate_ratio":0.9865,"target_rate":50000,"p99_9_latency":"6198.0us"},{"fw":"http4s","lang":"Scala","rps":41178,"avg_latency":"400.6us","p99_latency":"8380.0us","cpu":"1073.5%","memory":"6.2GiB","bandwidth":"427.55MB/s","input_bw":"402.13MB/s","status_2xx":205994,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":62,"cpu_usec":58484206,"cpu_per_req_us":283.9122,"rate_ratio":0.8236,"target_rate":50000,"p99_9_latency":"12908.0us"},{"fw":"humming-bird","lang":"Swift","rps":49072,"avg_latency":"194.7us","p99_latency":"309.0us","cpu":"701.2%","memory":"78MiB","bandwidth":"509.37MB/s","input_bw":"479.22MB/s","status_2xx":245428,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":39284287,"cpu_per_req_us":160.0644,"rate_ratio":0.9814,"target_rate":50000,"p99_9_latency":"1080.0us"},{"fw":"hyper-express","lang":"JS","rps":49347,"avg_latency":"135.6us","p99_latency":"207.0us","cpu":"439.7%","memory":"6.3GiB","bandwidth":"512.32MB/s","input_bw":"481.90MB/s","status_2xx":246809,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":23847586,"cpu_per_req_us":96.6236,"rate_ratio":0.9869,"target_rate":50000,"p99_9_latency":"5438.0us"},{"fw":"hyperf","lang":"PHP","rps":48988,"avg_latency":"401.8us","p99_latency":"1155.0us","cpu":"674.3%","memory":"1.9GiB","bandwidth":"509.42MB/s","input_bw":"478.40MB/s","status_2xx":245069,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":37556014,"cpu_per_req_us":153.2467,"rate_ratio":0.9798,"target_rate":50000,"p99_9_latency":"39248.0us"},{"fw":"jooby","lang":"Java","rps":46834,"avg_latency":"875.2us","p99_latency":"29256.0us","cpu":"505.1%","memory":"8.8GiB","bandwidth":"486.75MB/s","input_bw":"457.36MB/s","status_2xx":234303,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":26690569,"cpu_per_req_us":113.9148,"rate_ratio":0.9367,"target_rate":50000,"p99_9_latency":"114272.0us"},{"fw":"koa","lang":"JS","rps":49364,"avg_latency":"220.5us","p99_latency":"420.0us","cpu":"922.2%","memory":"2.8GiB","bandwidth":"514.81MB/s","input_bw":"482.07MB/s","status_2xx":246897,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":48365361,"cpu_per_req_us":195.8929,"rate_ratio":0.9873,"target_rate":50000,"p99_9_latency":"4734.0us"},{"fw":"ktor","lang":"Kotlin","rps":49202,"avg_latency":"211.7us","p99_latency":"320.0us","cpu":"750.0%","memory":"2.7GiB","bandwidth":"509.04MB/s","input_bw":"480.49MB/s","status_2xx":246128,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":36983437,"cpu_per_req_us":150.261,"rate_ratio":0.984,"target_rate":50000,"p99_9_latency":"22488.0us"},{"fw":"ktor-ghost","lang":"Kotlin","rps":49249,"avg_latency":"195.9us","p99_latency":"295.0us","cpu":"694.6%","memory":"2.9GiB","bandwidth":"509.53MB/s","input_bw":"480.95MB/s","status_2xx":246348,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":35677229,"cpu_per_req_us":144.8245,"rate_ratio":0.985,"target_rate":50000,"p99_9_latency":"17000.0us"},{"fw":"lapis","lang":"Lua","rps":49403,"avg_latency":"167.1us","p99_latency":"359.0us","cpu":"582.4%","memory":"653MiB","bandwidth":"515.23MB/s","input_bw":"482.45MB/s","status_2xx":247082,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":30733297,"cpu_per_req_us":124.385,"rate_ratio":0.9881,"target_rate":50000,"p99_9_latency":"2719.0us"},{"fw":"litestar","lang":"Python","rps":49407,"avg_latency":"374.7us","p99_latency":"903.0us","cpu":"1336.0%","memory":"4.4GiB","bandwidth":"512.65MB/s","input_bw":"482.49MB/s","status_2xx":247111,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":70102449,"cpu_per_req_us":283.6881,"rate_ratio":0.9881,"target_rate":50000,"p99_9_latency":"2137.0us"},{"fw":"lute","lang":"Luau","rps":49262,"avg_latency":"81.5us","p99_latency":"116.0us","cpu":"196.0%","memory":"113MiB","bandwidth":"511.14MB/s","input_bw":"481.07MB/s","status_2xx":246374,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":10731754,"cpu_per_req_us":43.5588,"rate_ratio":0.9852,"target_rate":50000,"p99_9_latency":"603.0us"},{"fw":"micronaut","lang":"Java","rps":49446,"avg_latency":"117.8us","p99_latency":"180.0us","cpu":"339.9%","memory":"2.0GiB","bandwidth":"512.21MB/s","input_bw":"482.87MB/s","status_2xx":247315,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":19590250,"cpu_per_req_us":79.2117,"rate_ratio":0.9889,"target_rate":50000,"p99_9_latency":"5074.0us"},{"fw":"mojolicious","lang":"Perl","rps":46385,"avg_latency":"1806.9us","p99_latency":"6218.0us","cpu":"4204.9%","memory":"1016MiB","bandwidth":"482.87MB/s","input_bw":"452.98MB/s","status_2xx":232023,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":211344389,"cpu_per_req_us":910.8769,"rate_ratio":0.9277,"target_rate":50000,"p99_9_latency":"11636.0us"},{"fw":"mq-bridge","lang":"Rust","rps":49161,"avg_latency":"108.5us","p99_latency":"156.0us","cpu":"259.4%","memory":"88MiB","bandwidth":"512.65MB/s","input_bw":"480.09MB/s","status_2xx":245881,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":14159709,"cpu_per_req_us":57.5877,"rate_ratio":0.9832,"target_rate":50000,"p99_9_latency":"4025.0us"},{"fw":"mq-bridge-py","lang":"Python","rps":49369,"avg_latency":"198.3us","p99_latency":"304.0us","cpu":"883.0%","memory":"2.9GiB","bandwidth":"514.97MB/s","input_bw":"482.12MB/s","status_2xx":246917,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":42820026,"cpu_per_req_us":173.4187,"rate_ratio":0.9874,"target_rate":50000,"p99_9_latency":"5942.0us"},{"fw":"node","lang":"JS","rps":49337,"avg_latency":"158.5us","p99_latency":"267.0us","cpu":"576.8%","memory":"2.0GiB","bandwidth":"513.40MB/s","input_bw":"481.81MB/s","status_2xx":246751,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":30925944,"cpu_per_req_us":125.3326,"rate_ratio":0.9867,"target_rate":50000,"p99_9_latency":"8260.0us"},{"fw":"node-h3","lang":"JS","rps":49366,"avg_latency":"268.5us","p99_latency":"702.0us","cpu":"1354.7%","memory":"4.3GiB","bandwidth":"514.20MB/s","input_bw":"482.09MB/s","status_2xx":246913,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":75629853,"cpu_per_req_us":306.3016,"rate_ratio":0.9873,"target_rate":50000,"p99_9_latency":"6814.0us"},{"fw":"ntex","lang":"Rust","rps":49058,"avg_latency":"108.6us","p99_latency":"138.0us","cpu":"260.1%","memory":"63MiB","bandwidth":"508.19MB/s","input_bw":"479.08MB/s","status_2xx":245353,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":15020420,"cpu_per_req_us":61.2196,"rate_ratio":0.9812,"target_rate":50000,"p99_9_latency":"2925.0us"},{"fw":"oxpecker","lang":"F#","rps":49351,"avg_latency":"202.7us","p99_latency":"1219.0us","cpu":"1013.8%","memory":"289MiB","bandwidth":"511.23MB/s","input_bw":"481.94MB/s","status_2xx":246842,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":51826892,"cpu_per_req_us":209.9598,"rate_ratio":0.987,"target_rate":50000,"p99_9_latency":"8166.0us"},{"fw":"phoenix-bandit","lang":"Elixir","rps":49037,"avg_latency":"230.6us","p99_latency":"382.0us","cpu":"1936.7%","memory":"510MiB","bandwidth":"514.25MB/s","input_bw":"478.88MB/s","status_2xx":245254,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":110161430,"cpu_per_req_us":449.1728,"rate_ratio":0.9807,"target_rate":50000,"p99_9_latency":"1806.0us"},{"fw":"php-fpm","lang":"PHP","rps":49355,"avg_latency":"308.2us","p99_latency":"500.0us","cpu":"1474.2%","memory":"3.8GiB","bandwidth":"515.61MB/s","input_bw":"481.98MB/s","status_2xx":246844,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":72893418,"cpu_per_req_us":295.3016,"rate_ratio":0.9871,"target_rate":50000,"p99_9_latency":"2963.0us"},{"fw":"plug-cowboy","lang":"Elixir","rps":48918,"avg_latency":"303.3us","p99_latency":"529.0us","cpu":"2253.0%","memory":"592MiB","bandwidth":"511.20MB/s","input_bw":"477.71MB/s","status_2xx":244692,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":135978211,"cpu_per_req_us":555.7117,"rate_ratio":0.9784,"target_rate":50000,"p99_9_latency":"4053.0us"},{"fw":"pyronova","lang":"Python","rps":28618,"avg_latency":"1031006.2us","p99_latency":"2058752.0us","cpu":"366.6%","memory":"902MiB","bandwidth":"297.15MB/s","input_bw":"279.47MB/s","status_2xx":143185,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":18567765,"cpu_per_req_us":129.6767,"rate_ratio":0.5724,"target_rate":50000,"p99_9_latency":"2122752.0us"},{"fw":"quarkus-jvm","lang":"Java","rps":49395,"avg_latency":"216.0us","p99_latency":"969.0us","cpu":"764.1%","memory":"2.3GiB","bandwidth":"512.28MB/s","input_bw":"482.37MB/s","status_2xx":247066,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":40597424,"cpu_per_req_us":164.3181,"rate_ratio":0.9879,"target_rate":50000,"p99_9_latency":"7006.0us"},{"fw":"rails","lang":"Ruby","rps":49433,"avg_latency":"949.5us","p99_latency":"6334.0us","cpu":"2905.6%","memory":"5.9GiB","bandwidth":"520.33MB/s","input_bw":"482.74MB/s","status_2xx":247275,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":142570511,"cpu_per_req_us":576.5666,"rate_ratio":0.9887,"target_rate":50000,"p99_9_latency":"21016.0us"},{"fw":"reitit","lang":"Clojure","rps":47243,"avg_latency":"159.8us","p99_latency":"297.0us","cpu":"531.7%","memory":"1.3GiB","bandwidth":"492.41MB/s","input_bw":"461.36MB/s","status_2xx":236305,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":28332405,"cpu_per_req_us":119.8976,"rate_ratio":0.9449,"target_rate":50000,"p99_9_latency":"10140.0us"},{"fw":"ring-http-exchange","lang":"Clojure","rps":49304,"avg_latency":"163.8us","p99_latency":"557.0us","cpu":"636.1%","memory":"941MiB","bandwidth":"510.74MB/s","input_bw":"481.48MB/s","status_2xx":246610,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":34735320,"cpu_per_req_us":140.8512,"rate_ratio":0.9861,"target_rate":50000,"p99_9_latency":"7714.0us"},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":47726,"avg_latency":"154.1us","p99_latency":"402.0us","cpu":"576.5%","memory":"1.4GiB","bandwidth":"497.45MB/s","input_bw":"466.07MB/s","status_2xx":238718,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":31874185,"cpu_per_req_us":133.5223,"rate_ratio":0.9545,"target_rate":50000,"p99_9_latency":"5890.0us"},{"fw":"ring-jetty9-adapter","lang":"Clojure","rps":47391,"avg_latency":"140.9us","p99_latency":"341.0us","cpu":"547.2%","memory":"1.4GiB","bandwidth":"494.01MB/s","input_bw":"462.80MB/s","status_2xx":237035,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":28539238,"cpu_per_req_us":120.4009,"rate_ratio":0.9478,"target_rate":50000,"p99_9_latency":"4462.0us"},{"fw":"roadrunner","lang":"Erlang","rps":48440,"avg_latency":"224.0us","p99_latency":"2377.0us","cpu":"1608.4%","memory":"511MiB","bandwidth":"501.79MB/s","input_bw":"473.05MB/s","status_2xx":242310,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":88903332,"cpu_per_req_us":366.8991,"rate_ratio":0.9688,"target_rate":50000,"p99_9_latency":"10308.0us"},{"fw":"rocket","lang":"Rust","rps":48705,"avg_latency":"147.8us","p99_latency":"250.0us","cpu":"489.0%","memory":"142MiB","bandwidth":"512.48MB/s","input_bw":"475.63MB/s","status_2xx":243600,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":25926918,"cpu_per_req_us":106.4323,"rate_ratio":0.9741,"target_rate":50000,"p99_9_latency":"2789.0us"},{"fw":"roda","lang":"Ruby","rps":49246,"avg_latency":"353.0us","p99_latency":"1158.0us","cpu":"1421.8%","memory":"7.5GiB","bandwidth":"509.45MB/s","input_bw":"480.92MB/s","status_2xx":246318,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":71401395,"cpu_per_req_us":289.8749,"rate_ratio":0.9849,"target_rate":50000,"p99_9_latency":"8212.0us"},{"fw":"salvo","lang":"Rust","rps":48852,"avg_latency":"104.2us","p99_latency":"161.0us","cpu":"252.0%","memory":"103MiB","bandwidth":"506.06MB/s","input_bw":"477.07MB/s","status_2xx":244339,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":14635440,"cpu_per_req_us":59.8981,"rate_ratio":0.977,"target_rate":50000,"p99_9_latency":"2805.0us"},{"fw":"servicestack","lang":"C#","rps":22864,"avg_latency":"1107642.7us","p99_latency":"2683904.0us","cpu":"781.3%","memory":"419MiB","bandwidth":"239.32MB/s","input_bw":"223.28MB/s","status_2xx":114404,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":42456012,"cpu_per_req_us":371.106,"rate_ratio":0.4573,"target_rate":50000,"p99_9_latency":"2806784.0us"},{"fw":"simplew","lang":"C#","rps":49381,"avg_latency":"125.4us","p99_latency":"1315.0us","cpu":"480.7%","memory":"324MiB","bandwidth":"512.73MB/s","input_bw":"482.24MB/s","status_2xx":246999,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":26728390,"cpu_per_req_us":108.2125,"rate_ratio":0.9876,"target_rate":50000,"p99_9_latency":"5170.0us"},{"fw":"simplew-tuned","lang":"C#","rps":49324,"avg_latency":"130.9us","p99_latency":"968.0us","cpu":"460.0%","memory":"3.5GiB","bandwidth":"512.13MB/s","input_bw":"481.68MB/s","status_2xx":246698,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":24599083,"cpu_per_req_us":99.7133,"rate_ratio":0.9865,"target_rate":50000,"p99_9_latency":"7338.0us"},{"fw":"sinatra","lang":"Ruby","rps":49275,"avg_latency":"394.7us","p99_latency":"1514.0us","cpu":"1500.1%","memory":"7.1GiB","bandwidth":"509.75MB/s","input_bw":"481.20MB/s","status_2xx":246473,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":75164843,"cpu_per_req_us":304.9618,"rate_ratio":0.9855,"target_rate":50000,"p99_9_latency":"9012.0us"},{"fw":"sisk","lang":"C#","rps":49356,"avg_latency":"198.3us","p99_latency":"1887.0us","cpu":"717.7%","memory":"285MiB","bandwidth":"511.97MB/s","input_bw":"481.99MB/s","status_2xx":246875,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":38813834,"cpu_per_req_us":157.2206,"rate_ratio":0.9871,"target_rate":50000,"p99_9_latency":"5106.0us"},{"fw":"spring-boot","lang":"Java","rps":48598,"avg_latency":"204.7us","p99_latency":"1993.0us","cpu":"610.5%","memory":"1.2GiB","bandwidth":"505.65MB/s","input_bw":"474.59MB/s","status_2xx":243084,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":34001773,"cpu_per_req_us":139.8766,"rate_ratio":0.972,"target_rate":50000,"p99_9_latency":"7466.0us"},{"fw":"starlette","lang":"Python","rps":49387,"avg_latency":"307.8us","p99_latency":"769.0us","cpu":"1080.0%","memory":"3.6GiB","bandwidth":"513.68MB/s","input_bw":"482.29MB/s","status_2xx":247010,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":57557648,"cpu_per_req_us":233.0175,"rate_ratio":0.9877,"target_rate":50000,"p99_9_latency":"1964.0us"},{"fw":"swerver","lang":"Zig","rps":49423,"avg_latency":"87.7us","p99_latency":"133.0us","cpu":"221.8%","memory":"2.1GiB","bandwidth":"513.51MB/s","input_bw":"482.65MB/s","status_2xx":247182,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":12208072,"cpu_per_req_us":49.389,"rate_ratio":0.9885,"target_rate":50000,"p99_9_latency":"2551.0us"},{"fw":"swoole","lang":"PHP","rps":49356,"avg_latency":"106.7us","p99_latency":"142.0us","cpu":"282.9%","memory":"439MiB","bandwidth":"513.85MB/s","input_bw":"481.99MB/s","status_2xx":246856,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":15440850,"cpu_per_req_us":62.55,"rate_ratio":0.9871,"target_rate":50000,"p99_9_latency":"4118.0us"},{"fw":"symfony-spawn-tas","lang":"PHP","rps":48149,"avg_latency":"4059.0us","p99_latency":"149184.0us","cpu":"1569.4%","memory":"481MiB","bandwidth":"500.41MB/s","input_bw":"470.21MB/s","status_2xx":240903,"status_3xx":0,"status_4xx":0,"status_5xx":3,"reconnects":0,"cpu_usec":70413257,"cpu_per_req_us":292.2888,"rate_ratio":0.963,"target_rate":50000,"p99_9_latency":"290176.0us"},{"fw":"trillium","lang":"Rust","rps":49089,"avg_latency":"102.5us","p99_latency":"147.0us","cpu":"255.7%","memory":"240MiB","bandwidth":"510.68MB/s","input_bw":"479.38MB/s","status_2xx":245519,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":12274344,"cpu_per_req_us":49.9935,"rate_ratio":0.9818,"target_rate":50000,"p99_9_latency":"4330.0us"},{"fw":"trillium-tuned","lang":"Rust","rps":49340,"avg_latency":"96.2us","p99_latency":"128.0us","cpu":"251.4%","memory":"277MiB","bandwidth":"513.28MB/s","input_bw":"481.84MB/s","status_2xx":246777,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":13387396,"cpu_per_req_us":54.249,"rate_ratio":0.9868,"target_rate":50000,"p99_9_latency":"2085.0us"},{"fw":"true-async-server","lang":"PHP","rps":49363,"avg_latency":"108.6us","p99_latency":"148.0us","cpu":"324.1%","memory":"260MiB","bandwidth":"512.88MB/s","input_bw":"482.06MB/s","status_2xx":246883,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":16491830,"cpu_per_req_us":66.8002,"rate_ratio":0.9873,"target_rate":50000,"p99_9_latency":"5130.0us"},{"fw":"ultimate-express","lang":"JS","rps":49358,"avg_latency":"146.9us","p99_latency":"252.0us","cpu":"554.5%","memory":"7.4GiB","bandwidth":"514.95MB/s","input_bw":"482.01MB/s","status_2xx":246872,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":27844193,"cpu_per_req_us":112.788,"rate_ratio":0.9872,"target_rate":50000,"p99_9_latency":"5170.0us"},{"fw":"userver","lang":"C++","rps":49423,"avg_latency":"152.8us","p99_latency":"223.0us","cpu":"679.2%","memory":"250MiB","bandwidth":"514.00MB/s","input_bw":"482.65MB/s","status_2xx":247191,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":34582574,"cpu_per_req_us":139.9022,"rate_ratio":0.9885,"target_rate":50000,"p99_9_latency":"4019.0us"},{"fw":"uvicorn","lang":"Python","rps":49239,"avg_latency":"210.7us","p99_latency":"403.0us","cpu":"750.1%","memory":"3.3GiB","bandwidth":"511.79MB/s","input_bw":"480.85MB/s","status_2xx":246260,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":41363884,"cpu_per_req_us":167.9683,"rate_ratio":0.9848,"target_rate":50000,"p99_9_latency":"2499.0us"},{"fw":"vertx","lang":"Java","rps":49247,"avg_latency":"123.0us","p99_latency":"164.0us","cpu":"305.4%","memory":"3.3GiB","bandwidth":"508.33MB/s","input_bw":"480.93MB/s","status_2xx":246328,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":18302327,"cpu_per_req_us":74.3006,"rate_ratio":0.9849,"target_rate":50000,"p99_9_latency":"9364.0us"},{"fw":"vibe.d","lang":"D","rps":49372,"avg_latency":"326.2us","p99_latency":"6186.0us","cpu":"405.0%","memory":"225MiB","bandwidth":"513.42MB/s","input_bw":"482.15MB/s","status_2xx":246972,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":21599204,"cpu_per_req_us":87.4561,"rate_ratio":0.9874,"target_rate":50000,"p99_9_latency":"7510.0us"}],"static-tls-1024":[{"fw":"actix","lang":"Rust","rps":55882,"avg_latency":"22.16ms","p99_latency":"493.97ms","cpu":"6220.4%","memory":"4.6GiB","bandwidth":"0.86GB","input_bw":null,"status_2xx":284994,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aiohttp","lang":"Python","rps":82563,"avg_latency":"12.35ms","p99_latency":"47.21ms","cpu":"6253.8%","memory":"896MiB","bandwidth":"1.27GB","input_bw":null,"status_2xx":421030,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":85277,"avg_latency":"18.87ms","p99_latency":"262.03ms","cpu":"6399.5%","memory":"16.8GiB","bandwidth":"5.07GB","input_bw":null,"status_2xx":434914,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":243329,"avg_latency":"4.36ms","p99_latency":"35.58ms","cpu":"5212.8%","memory":"462MiB","bandwidth":"3.76GB","input_bw":null,"status_2xx":1240995,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"blackbull","lang":"Python","rps":170521,"avg_latency":"6.12ms","p99_latency":"99.57ms","cpu":"6408.4%","memory":"2.3GiB","bandwidth":"2.62GB","input_bw":null,"status_2xx":869518,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bottle","lang":"Python","rps":9110,"avg_latency":"9.60ms","p99_latency":"60.10ms","cpu":"2775.9%","memory":"2.6GiB","bandwidth":"556.31MB","input_bw":null,"status_2xx":46464,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bun","lang":"TS","rps":483697,"avg_latency":"2.25ms","p99_latency":"41.02ms","cpu":"6570.3%","memory":"1.1GiB","bandwidth":"7.38GB","input_bw":null,"status_2xx":2466825,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"caddy","lang":"Go","rps":159177,"avg_latency":"65.68ms","p99_latency":"1.17s","cpu":"5654.9%","memory":"166MiB","bandwidth":"9.46GB","input_bw":null,"status_2xx":811827,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"chi","lang":"Go","rps":27784,"avg_latency":"258.18ms","p99_latency":"2.00s","cpu":"5778.2%","memory":"550MiB","bandwidth":"493.91MB","input_bw":null,"status_2xx":141689,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"deno","lang":"TS","rps":94021,"avg_latency":"11.20ms","p99_latency":"88.09ms","cpu":"6190.9%","memory":"3.4GiB","bandwidth":"5.58GB","input_bw":null,"status_2xx":479452,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"echo","lang":"Go","rps":24048,"avg_latency":"332.62ms","p99_latency":"2.00s","cpu":"5900.8%","memory":"698MiB","bandwidth":"423.36MB","input_bw":null,"status_2xx":122184,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"elysia","lang":"TS","rps":128254,"avg_latency":"8.39ms","p99_latency":"66.22ms","cpu":"6316.9%","memory":"3.3GiB","bandwidth":"1.96GB","input_bw":null,"status_2xx":654016,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"express","lang":"JS","rps":22685,"avg_latency":"48.36ms","p99_latency":"283.27ms","cpu":"6640.4%","memory":"6.1GiB","bandwidth":"418.30MB","input_bw":null,"status_2xx":115333,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastapi","lang":"Python","rps":22711,"avg_latency":"45.14ms","p99_latency":"171.42ms","cpu":"6657.3%","memory":"5.5GiB","bandwidth":"409.68MB","input_bw":null,"status_2xx":115807,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":253173,"avg_latency":"4.18ms","p99_latency":"29.74ms","cpu":"5471.5%","memory":"475MiB","bandwidth":"3.91GB","input_bw":null,"status_2xx":1291244,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fiber","lang":"Go","rps":84991,"avg_latency":"62.36ms","p99_latency":"1.87s","cpu":"3539.4%","memory":"178MiB","bandwidth":"5.04GB","input_bw":null,"status_2xx":431994,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":594289,"avg_latency":"1.72ms","p99_latency":"21.37ms","cpu":"6594.5%","memory":"3.2GiB","bandwidth":"9.19GB","input_bw":null,"status_2xx":3030547,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js-tuned","lang":"JS","rps":595686,"avg_latency":"1.72ms","p99_latency":"14.93ms","cpu":"6585.4%","memory":"3.3GiB","bandwidth":"9.18GB","input_bw":null,"status_2xx":3038156,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp","lang":"C#","rps":341521,"avg_latency":"3.31ms","p99_latency":"80.94ms","cpu":"5739.2%","memory":"663MiB","bandwidth":"5.22GB","input_bw":null,"status_2xx":1741748,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"gin","lang":"Go","rps":23269,"avg_latency":"308.75ms","p99_latency":"2.00s","cpu":"5703.1%","memory":"662MiB","bandwidth":"409.59MB","input_bw":null,"status_2xx":118435,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-fasthttp","lang":"Go","rps":286160,"avg_latency":"33.78ms","p99_latency":"673.44ms","cpu":"4193.7%","memory":"328MiB","bandwidth":"4.38GB","input_bw":null,"status_2xx":1459377,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-stdlib","lang":"Go","rps":150056,"avg_latency":"21.49ms","p99_latency":"370.15ms","cpu":"3596.3%","memory":"176MiB","bandwidth":"2.29GB","input_bw":null,"status_2xx":765194,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":26913,"avg_latency":"37.88ms","p99_latency":"115.90ms","cpu":"6273.4%","memory":"1.7GiB","bandwidth":"478.24MB","input_bw":null,"status_2xx":136815,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":283773,"avg_latency":"10.72ms","p99_latency":"117.27ms","cpu":"5235.0%","memory":"5.2GiB","bandwidth":"4.35GB","input_bw":null,"status_2xx":1441998,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hono-bun","lang":"TS","rps":221383,"avg_latency":"4.76ms","p99_latency":"39.36ms","cpu":"6423.1%","memory":"3.3GiB","bandwidth":"3.38GB","input_bw":null,"status_2xx":1129056,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper-express","lang":"JS","rps":410499,"avg_latency":"2.55ms","p99_latency":"33.11ms","cpu":"6522.0%","memory":"2.4GiB","bandwidth":"6.28GB","input_bw":null,"status_2xx":2093293,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":1120816,"avg_latency":"848.25us","p99_latency":"46.10ms","cpu":"6289.5%","memory":"502MiB","bandwidth":"17.09GB","input_bw":null,"status_2xx":5716137,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":204709,"avg_latency":"8.18ms","p99_latency":"245.95ms","cpu":"6407.0%","memory":"3.8GiB","bandwidth":"3.12GB","input_bw":null,"status_2xx":1044008,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":191799,"avg_latency":"8.84ms","p99_latency":"183.27ms","cpu":"6430.3%","memory":"3.3GiB","bandwidth":"2.93GB","input_bw":null,"status_2xx":974970,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"litestar","lang":"Python","rps":16565,"avg_latency":"61.58ms","p99_latency":"213.39ms","cpu":"6460.7%","memory":"5.8GiB","bandwidth":"292.57MB","input_bw":null,"status_2xx":84251,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":103599,"avg_latency":"10.27ms","p99_latency":"66.65ms","cpu":"3869.2%","memory":"291MiB","bandwidth":"1.77GB","input_bw":null,"status_2xx":528327,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":720869,"avg_latency":"1.88ms","p99_latency":"29.93ms","cpu":"6603.6%","memory":"3.5GiB","bandwidth":"11.04GB","input_bw":null,"status_2xx":3676582,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"node","lang":"JS","rps":108162,"avg_latency":"9.81ms","p99_latency":"99.61ms","cpu":"6521.3%","memory":"4.7GiB","bandwidth":"6.42GB","input_bw":null,"status_2xx":549548,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":94761,"avg_latency":"10.89ms","p99_latency":"73.08ms","cpu":"6152.6%","memory":"566MiB","bandwidth":"2.54GB","input_bw":null,"status_2xx":483253,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":339193,"avg_latency":"3.07ms","p99_latency":"46.64ms","cpu":"6367.8%","memory":"10.2GiB","bandwidth":"5.17GB","input_bw":null,"status_2xx":1729737,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-http-exchange","lang":"Clojure","rps":189323,"avg_latency":"8.27ms","p99_latency":"293.79ms","cpu":"6324.7%","memory":"4.8GiB","bandwidth":"11.23GB","input_bw":null,"status_2xx":965561,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":86363,"avg_latency":"11.42ms","p99_latency":"49.32ms","cpu":"5970.4%","memory":"668MiB","bandwidth":"1.33GB","input_bw":null,"status_2xx":440447,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roda","lang":"Ruby","rps":115195,"avg_latency":"9.22ms","p99_latency":"59.78ms","cpu":"6572.6%","memory":"6.1GiB","bandwidth":"1.76GB","input_bw":null,"status_2xx":587513,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"servicestack","lang":"C#","rps":257085,"avg_latency":"4.07ms","p99_latency":"29.16ms","cpu":"5299.1%","memory":"470MiB","bandwidth":"3.97GB","input_bw":null,"status_2xx":1311163,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew","lang":"C#","rps":66475,"avg_latency":"18.16ms","p99_latency":"170.78ms","cpu":"4748.3%","memory":"1.1GiB","bandwidth":"1.52GB","input_bw":null,"status_2xx":337765,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew-tuned","lang":"C#","rps":245265,"avg_latency":"4.25ms","p99_latency":"34.22ms","cpu":"6123.4%","memory":"2.0GiB","bandwidth":"4.70GB","input_bw":null,"status_2xx":1250694,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"sinatra","lang":"Ruby","rps":21735,"avg_latency":"47.18ms","p99_latency":"229.67ms","cpu":"6516.1%","memory":"6.9GiB","bandwidth":"387.38MB","input_bw":null,"status_2xx":110489,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"spring-boot","lang":"Java","rps":143403,"avg_latency":"6.82ms","p99_latency":"22.07ms","cpu":"4835.5%","memory":"3.5GiB","bandwidth":"8.52GB","input_bw":null,"status_2xx":731213,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"starlette","lang":"Python","rps":22998,"avg_latency":"46.01ms","p99_latency":"263.52ms","cpu":"6652.6%","memory":"4.1GiB","bandwidth":"415.00MB","input_bw":null,"status_2xx":117302,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":1101306,"avg_latency":"0.87ms","p99_latency":"15.30ms","cpu":"6428.3%","memory":"1.1GiB","bandwidth":"16.86GB","input_bw":null,"status_2xx":5616930,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":415524,"avg_latency":"2.79ms","p99_latency":"54.98ms","cpu":"6617.5%","memory":"312MiB","bandwidth":"6.37GB","input_bw":null,"status_2xx":2119107,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":554526,"avg_latency":"1.84ms","p99_latency":"20.79ms","cpu":"6463.5%","memory":"529MiB","bandwidth":"8.58GB","input_bw":null,"status_2xx":2827985,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":567485,"avg_latency":"1.82ms","p99_latency":"44.32ms","cpu":"6443.2%","memory":"1.1GiB","bandwidth":"8.78GB","input_bw":null,"status_2xx":2894082,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ultimate-express","lang":"JS","rps":345081,"avg_latency":"3.12ms","p99_latency":"42.35ms","cpu":"6533.4%","memory":"8.3GiB","bandwidth":"5.29GB","input_bw":null,"status_2xx":1759737,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"vertx","lang":"Java","rps":195103,"avg_latency":"5.40ms","p99_latency":"49.58ms","cpu":"6204.9%","memory":"1.6GiB","bandwidth":"2.98GB","input_bw":null,"status_2xx":994981,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":339689,"avg_latency":"3.01ms","p99_latency":"30.48ms","cpu":"6603.4%","memory":"228MiB","bandwidth":"20.15GB","input_bw":null,"status_2xx":1732248,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"async-db-1024":[{"fw":"actix","lang":"Rust","rps":149386,"avg_latency":"6.48ms","p99_latency":"11.00ms","cpu":"4015.0%","memory":"125MiB","bandwidth":"571.83MB/s","input_bw":"9.97MB/s","status_2xx":1493863,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":59523},{"fw":"aiohttp","lang":"Python","rps":102119,"avg_latency":"9.54ms","p99_latency":"52.20ms","cpu":"6127.2%","memory":"668MiB","bandwidth":"443.09MB/s","input_bw":"6.82MB/s","status_2xx":1021198,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":40523},{"fw":"aleph","lang":"Clojure","rps":109573,"avg_latency":"8.81ms","p99_latency":"14.40ms","cpu":"4689.7%","memory":"6.7GiB","bandwidth":"422.08MB/s","input_bw":"7.31MB/s","status_2xx":1095739,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":43509},{"fw":"aspnet-minimal","lang":"C#","rps":163310,"avg_latency":"5.66ms","p99_latency":"18.60ms","cpu":"3625.6%","memory":"414MiB","bandwidth":"632.51MB/s","input_bw":"10.90MB/s","status_2xx":1633105,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":65281},{"fw":"blackbull","lang":"Python","rps":28261,"avg_latency":"35.80ms","p99_latency":"198.20ms","cpu":"1723.8%","memory":"2.3GiB","bandwidth":"121.35MB/s","input_bw":"1.89MB/s","status_2xx":282613,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":10987},{"fw":"bottle","lang":"Python","rps":54308,"avg_latency":"18.74ms","p99_latency":"20.10ms","cpu":"5090.0%","memory":"2.6GiB","bandwidth":"234.67MB/s","input_bw":"3.63MB/s","status_2xx":543084,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":543093},{"fw":"bun","lang":"TS","rps":281632,"avg_latency":"3.00ms","p99_latency":"15.90ms","cpu":"5251.6%","memory":"2.2GiB","bandwidth":"1.05GB/s","input_bw":"18.80MB/s","status_2xx":2816329,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":112426},{"fw":"chi","lang":"Go","rps":87222,"avg_latency":"11.63ms","p99_latency":"27.30ms","cpu":"3961.8%","memory":"179MiB","bandwidth":"332.70MB/s","input_bw":"5.82MB/s","status_2xx":872225,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":34555},{"fw":"deno","lang":"TS","rps":190767,"avg_latency":"4.91ms","p99_latency":"22.10ms","cpu":"6093.7%","memory":"3.2GiB","bandwidth":"730.37MB/s","input_bw":"12.74MB/s","status_2xx":1907677,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":75850},{"fw":"django","lang":"Python","rps":3874,"avg_latency":"232.24ms","p99_latency":"2.52s","cpu":"1428.2%","memory":"5.3GiB","bandwidth":"8.55MB/s","input_bw":"264.82KB/s","status_2xx":38748,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1045},{"fw":"echo","lang":"Go","rps":98333,"avg_latency":"10.27ms","p99_latency":"24.40ms","cpu":"4190.1%","memory":"174MiB","bandwidth":"378.36MB/s","input_bw":"6.56MB/s","status_2xx":983336,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":39036},{"fw":"elysia","lang":"TS","rps":246428,"avg_latency":"3.59ms","p99_latency":"15.30ms","cpu":"5469.8%","memory":"5.0GiB","bandwidth":"947.77MB/s","input_bw":"16.45MB/s","status_2xx":2464286,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":98611},{"fw":"express","lang":"JS","rps":173099,"avg_latency":"5.32ms","p99_latency":"29.80ms","cpu":"6439.7%","memory":"7.8GiB","bandwidth":"677.25MB/s","input_bw":"11.56MB/s","status_2xx":1730997,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":69052},{"fw":"fastapi","lang":"Python","rps":75930,"avg_latency":"12.43ms","p99_latency":"296.70ms","cpu":"6306.9%","memory":"5.1GiB","bandwidth":"285.79MB/s","input_bw":"5.07MB/s","status_2xx":759306,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":30108},{"fw":"fastendpoints","lang":"C#","rps":164289,"avg_latency":"5.55ms","p99_latency":"19.40ms","cpu":"3668.9%","memory":"399MiB","bandwidth":"636.15MB/s","input_bw":"10.97MB/s","status_2xx":1642894,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":65488},{"fw":"fastify","lang":"JS","rps":179169,"avg_latency":"5.07ms","p99_latency":"16.10ms","cpu":"6489.5%","memory":"4.6GiB","bandwidth":"697.41MB/s","input_bw":"11.96MB/s","status_2xx":1791697,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":71251},{"fw":"fastpysgi-asgi","lang":"Python","rps":146479,"avg_latency":"6.51ms","p99_latency":"59.60ms","cpu":"6728.8%","memory":"1.7GiB","bandwidth":"565.24MB/s","input_bw":"9.78MB/s","status_2xx":1464792,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":58268},{"fw":"fastpysgi-wsgi","lang":"Python","rps":70380,"avg_latency":"14.08ms","p99_latency":"82.70ms","cpu":"4360.0%","memory":"886MiB","bandwidth":"271.66MB/s","input_bw":"4.70MB/s","status_2xx":703800,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":27875},{"fw":"fiber","lang":"Go","rps":98336,"avg_latency":"10.18ms","p99_latency":"21.70ms","cpu":"3557.8%","memory":"162MiB","bandwidth":"378.58MB/s","input_bw":"6.56MB/s","status_2xx":983365,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":39059},{"fw":"flask","lang":"Python","rps":42384,"avg_latency":"23.88ms","p99_latency":"25.70ms","cpu":"5346.6%","memory":"3.3GiB","bandwidth":"163.19MB/s","input_bw":"2.83MB/s","status_2xx":423842,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":423841},{"fw":"fletch","lang":"Dart","rps":52972,"avg_latency":"19.31ms","p99_latency":"72.80ms","cpu":"5263.2%","memory":"3.4GiB","bandwidth":"204.92MB/s","input_bw":"3.54MB/s","status_2xx":529728,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":20869},{"fw":"fulmine.js","lang":"JS","rps":233634,"avg_latency":"3.81ms","p99_latency":"26.20ms","cpu":"5770.7%","memory":"4.3GiB","bandwidth":"905.68MB/s","input_bw":"15.60MB/s","status_2xx":2336344,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":93401},{"fw":"fulmine.js-tuned","lang":"JS","rps":239935,"avg_latency":"3.76ms","p99_latency":"16.20ms","cpu":"5813.2%","memory":"6.2GiB","bandwidth":"919.00MB/s","input_bw":"16.02MB/s","status_2xx":2399356,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":95732},{"fw":"genhttp","lang":"C#","rps":193197,"avg_latency":"4.75ms","p99_latency":"11.40ms","cpu":"3182.7%","memory":"427MiB","bandwidth":"746.33MB/s","input_bw":"12.90MB/s","status_2xx":1931971,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":77058},{"fw":"genhttp-ioxide","lang":"C#","rps":276052,"avg_latency":"3.11ms","p99_latency":"10.70ms","cpu":"3568.9%","memory":"606MiB","bandwidth":"1.04GB/s","input_bw":"18.43MB/s","status_2xx":2760521,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":110353},{"fw":"genhttp-kestrel","lang":"C#","rps":170286,"avg_latency":"5.41ms","p99_latency":"18.30ms","cpu":"3678.3%","memory":"491MiB","bandwidth":"658.41MB/s","input_bw":"11.37MB/s","status_2xx":1702860,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":67979},{"fw":"gin","lang":"Go","rps":94132,"avg_latency":"10.75ms","p99_latency":"25.60ms","cpu":"4082.8%","memory":"182MiB","bandwidth":"361.73MB/s","input_bw":"6.28MB/s","status_2xx":941325,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":37338},{"fw":"go-fasthttp","lang":"Go","rps":57288,"avg_latency":"17.73ms","p99_latency":"37.80ms","cpu":"3747.2%","memory":"204MiB","bandwidth":"220.09MB/s","input_bw":"3.82MB/s","status_2xx":572888,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":22529},{"fw":"go-stdlib","lang":"Go","rps":86296,"avg_latency":"11.68ms","p99_latency":"27.10ms","cpu":"3976.8%","memory":"178MiB","bandwidth":"329.07MB/s","input_bw":"5.76MB/s","status_2xx":862960,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":34171},{"fw":"helidon-production","lang":"Java","rps":67288,"avg_latency":"14.44ms","p99_latency":"42.20ms","cpu":"1823.2%","memory":"2.3GiB","bandwidth":"263.16MB/s","input_bw":"4.49MB/s","status_2xx":672886,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":26507},{"fw":"helidon-tuned","lang":"Java","rps":65846,"avg_latency":"14.78ms","p99_latency":"42.10ms","cpu":"1852.8%","memory":"1.9GiB","bandwidth":"256.88MB/s","input_bw":"4.40MB/s","status_2xx":658468,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":25951},{"fw":"hono-bun","lang":"TS","rps":175117,"avg_latency":"5.27ms","p99_latency":"36.90ms","cpu":"5807.4%","memory":"4.1GiB","bandwidth":"671.36MB/s","input_bw":"11.69MB/s","status_2xx":1751175,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":70048},{"fw":"http-kit","lang":"Clojure","rps":56713,"avg_latency":"10.39ms","p99_latency":"33.40ms","cpu":"6445.6%","memory":"3.0GiB","bandwidth":"217.50MB/s","input_bw":"3.79MB/s","status_2xx":567139,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":22501},{"fw":"humming-bird","lang":"Swift","rps":17135,"avg_latency":"55.38ms","p99_latency":"68.90ms","cpu":"6878.5%","memory":"91.8MiB","bandwidth":"65.71MB/s","input_bw":"1.14MB/s","status_2xx":171352,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":6376},{"fw":"hyper-express","lang":"JS","rps":199327,"avg_latency":"4.66ms","p99_latency":"23.10ms","cpu":"6106.7%","memory":"2.9GiB","bandwidth":"767.70MB/s","input_bw":"13.31MB/s","status_2xx":1993276,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":79356},{"fw":"hyperf","lang":"PHP","rps":63281,"avg_latency":"15.62ms","p99_latency":"34.90ms","cpu":"6369.7%","memory":"2.0GiB","bandwidth":"244.89MB/s","input_bw":"4.22MB/s","status_2xx":632810,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":25012},{"fw":"ioxide","lang":"C#","rps":358610,"avg_latency":"2.18ms","p99_latency":"15.90ms","cpu":"3002.8%","memory":"435MiB","bandwidth":"1.34GB/s","input_bw":"23.94MB/s","status_2xx":3586102,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":143487},{"fw":"ktor","lang":"Kotlin","rps":103951,"avg_latency":"9.45ms","p99_latency":"13.60ms","cpu":"4993.8%","memory":"9.6GiB","bandwidth":"392.92MB/s","input_bw":"6.94MB/s","status_2xx":1039514,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":41204},{"fw":"ktor-ghost","lang":"Kotlin","rps":113590,"avg_latency":"8.61ms","p99_latency":"11.20ms","cpu":"5318.7%","memory":"12.2GiB","bandwidth":"429.45MB/s","input_bw":"7.58MB/s","status_2xx":1135907,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":44999},{"fw":"litestar","lang":"Python","rps":96581,"avg_latency":"10.15ms","p99_latency":"69.10ms","cpu":"6570.9%","memory":"4.6GiB","bandwidth":"370.19MB/s","input_bw":"6.45MB/s","status_2xx":965810,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":38367},{"fw":"mq-bridge","lang":"Rust","rps":134125,"avg_latency":"7.09ms","p99_latency":"9.06ms","cpu":"3285.3%","memory":"161MiB","bandwidth":"525.65MB/s","input_bw":"8.95MB/s","status_2xx":1341255,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":53290},{"fw":"mq-bridge-py","lang":"Python","rps":77506,"avg_latency":"12.73ms","p99_latency":"59.80ms","cpu":"5400.8%","memory":"5.2GiB","bandwidth":"301.15MB/s","input_bw":"5.17MB/s","status_2xx":775069,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":30735},{"fw":"node","lang":"JS","rps":183581,"avg_latency":"5.10ms","p99_latency":"47.90ms","cpu":"5449.4%","memory":"4.2GiB","bandwidth":"710.90MB/s","input_bw":"12.26MB/s","status_2xx":1835810,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":73386},{"fw":"oxpecker","lang":"F#","rps":190861,"avg_latency":"4.76ms","p99_latency":"19.40ms","cpu":"4556.9%","memory":"383MiB","bandwidth":"734.82MB/s","input_bw":"12.74MB/s","status_2xx":1908615,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":76267},{"fw":"pedestal","lang":"Clojure","rps":56924,"avg_latency":"16.28ms","p99_latency":"107.10ms","cpu":"6331.9%","memory":"5.8GiB","bandwidth":"219.44MB/s","input_bw":"3.80MB/s","status_2xx":569245,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":22397},{"fw":"phoenix-bandit","lang":"Elixir","rps":9627,"avg_latency":"106.08ms","p99_latency":"129.30ms","cpu":"1042.8%","memory":"534MiB","bandwidth":"35.77MB/s","input_bw":"658.10KB/s","status_2xx":96274,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":3072},{"fw":"php-fpm","lang":"PHP","rps":95580,"avg_latency":"10.33ms","p99_latency":"18.30ms","cpu":"4460.8%","memory":"3.9GiB","bandwidth":"393.05MB/s","input_bw":"6.38MB/s","status_2xx":955807,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":37796},{"fw":"pyronova","lang":"Python","rps":23302,"avg_latency":"43.74ms","p99_latency":"131.70ms","cpu":"761.9%","memory":"894MiB","bandwidth":"100.62MB/s","input_bw":"1.56MB/s","status_2xx":233022,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":8854},{"fw":"quarkus-jvm","lang":"Java","rps":141640,"avg_latency":"6.72ms","p99_latency":"46.00ms","cpu":"4001.9%","memory":"10.2GiB","bandwidth":"538.31MB/s","input_bw":"9.46MB/s","status_2xx":1416406,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":56379},{"fw":"rage","lang":"Ruby","rps":92893,"avg_latency":"9.81ms","p99_latency":"84.70ms","cpu":"6398.9%","memory":"14.2GiB","bandwidth":"380.66MB/s","input_bw":"6.20MB/s","status_2xx":928931,"status_3xx":0,"status_4xx":0,"status_5xx":188,"reconnects":36796},{"fw":"rails","lang":"Ruby","rps":72305,"avg_latency":"13.54ms","p99_latency":"30.30ms","cpu":"6221.9%","memory":"3.6GiB","bandwidth":"300.47MB/s","input_bw":"4.83MB/s","status_2xx":723059,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":28575},{"fw":"ring-http-exchange","lang":"Clojure","rps":109821,"avg_latency":"8.98ms","p99_latency":"13.90ms","cpu":"5073.0%","memory":"8.0GiB","bandwidth":"421.65MB/s","input_bw":"7.33MB/s","status_2xx":1098219,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":43498},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":57646,"avg_latency":"16.20ms","p99_latency":"90.20ms","cpu":"6488.3%","memory":"4.9GiB","bandwidth":"222.58MB/s","input_bw":"3.85MB/s","status_2xx":576463,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":22696},{"fw":"ring-jetty9-adapter","lang":"Clojure","rps":56973,"avg_latency":"16.56ms","p99_latency":"78.30ms","cpu":"6478.9%","memory":"5.3GiB","bandwidth":"220.01MB/s","input_bw":"3.80MB/s","status_2xx":569736,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":22459},{"fw":"roadrunner","lang":"Erlang","rps":127755,"avg_latency":"7.59ms","p99_latency":"34.20ms","cpu":"6469.7%","memory":"838MiB","bandwidth":"487.52MB/s","input_bw":"8.53MB/s","status_2xx":1277558,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":50879},{"fw":"roda","lang":"Ruby","rps":45326,"avg_latency":"21.21ms","p99_latency":"178.80ms","cpu":"3243.6%","memory":"2.6GiB","bandwidth":"183.12MB/s","input_bw":"3.03MB/s","status_2xx":453260,"status_3xx":0,"status_4xx":0,"status_5xx":15749,"reconnects":18465},{"fw":"servicestack","lang":"C#","rps":18793,"avg_latency":"54.46ms","p99_latency":"130.00ms","cpu":"721.5%","memory":"379MiB","bandwidth":"73.75MB/s","input_bw":"1.25MB/s","status_2xx":187932,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":7158},{"fw":"simplew","lang":"C#","rps":175497,"avg_latency":"5.36ms","p99_latency":"13.00ms","cpu":"3247.0%","memory":"340MiB","bandwidth":"676.24MB/s","input_bw":"11.72MB/s","status_2xx":1754974,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":70136},{"fw":"simplew-tuned","lang":"C#","rps":161595,"avg_latency":"5.72ms","p99_latency":"14.20ms","cpu":"4170.8%","memory":"1.6GiB","bandwidth":"622.66MB/s","input_bw":"10.79MB/s","status_2xx":1615951,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":64400},{"fw":"sinatra","lang":"Ruby","rps":109887,"avg_latency":"8.60ms","p99_latency":"21.30ms","cpu":"6204.8%","memory":"3.2GiB","bandwidth":"444.28MB/s","input_bw":"7.34MB/s","status_2xx":1098873,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":43718},{"fw":"sisk","lang":"C#","rps":6452,"avg_latency":"82.78ms","p99_latency":"2.57s","cpu":"388.5%","memory":"227MiB","bandwidth":"24.84MB/s","input_bw":"441.05KB/s","status_2xx":64526,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":2428},{"fw":"slimeweb","lang":"Python","rps":4868,"avg_latency":"199.81ms","p99_latency":"493.20ms","cpu":"205.0%","memory":"312MiB","bandwidth":"18.68MB/s","input_bw":"332.77KB/s","status_2xx":48686,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1519},{"fw":"spring-boot","lang":"Java","rps":18569,"avg_latency":"51.18ms","p99_latency":"80.40ms","cpu":"991.7%","memory":"1.7GiB","bandwidth":"71.04MB/s","input_bw":"1.24MB/s","status_2xx":185697,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":6939},{"fw":"starlette","lang":"Python","rps":88740,"avg_latency":"11.20ms","p99_latency":"79.90ms","cpu":"6476.7%","memory":"3.7GiB","bandwidth":"341.49MB/s","input_bw":"5.92MB/s","status_2xx":887407,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":35178},{"fw":"swerver","lang":"Zig","rps":369867,"avg_latency":"2.12ms","p99_latency":"17.20ms","cpu":"3812.1%","memory":"1.1GiB","bandwidth":"1.39GB/s","input_bw":"24.69MB/s","status_2xx":3698679,"status_3xx":0,"status_4xx":0,"status_5xx":38630,"reconnects":149507},{"fw":"swoole","lang":"PHP","rps":249837,"avg_latency":"3.51ms","p99_latency":"25.70ms","cpu":"4565.9%","memory":"256MiB","bandwidth":"965.76MB/s","input_bw":"16.68MB/s","status_2xx":2498373,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":99881},{"fw":"symfony-spawn-tas","lang":"PHP","rps":3222,"avg_latency":"298.00ms","p99_latency":"1.51s","cpu":"166.6%","memory":"465MiB","bandwidth":"5.45MB/s","input_bw":"220.25KB/s","status_2xx":32225,"status_3xx":0,"status_4xx":0,"status_5xx":596,"reconnects":869},{"fw":"trillium","lang":"Rust","rps":211005,"avg_latency":"3.95ms","p99_latency":"6.09ms","cpu":"3153.2%","memory":"238MiB","bandwidth":"813.87MB/s","input_bw":"14.09MB/s","status_2xx":2110053,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":83997},{"fw":"trillium-tuned","lang":"Rust","rps":225599,"avg_latency":"4.19ms","p99_latency":"7.21ms","cpu":"3318.1%","memory":"278MiB","bandwidth":"869.94MB/s","input_bw":"15.06MB/s","status_2xx":2255993,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":89729},{"fw":"true-async-server","lang":"PHP","rps":249894,"avg_latency":"3.56ms","p99_latency":"12.50ms","cpu":"4917.3%","memory":"248MiB","bandwidth":"943.85MB/s","input_bw":"16.68MB/s","status_2xx":2498944,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":99973},{"fw":"ultimate-express","lang":"JS","rps":184685,"avg_latency":"5.10ms","p99_latency":"29.00ms","cpu":"6149.2%","memory":"8.2GiB","bandwidth":"720.32MB/s","input_bw":"12.33MB/s","status_2xx":1846851,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":73501},{"fw":"userver","lang":"C++","rps":241632,"avg_latency":"3.60ms","p99_latency":"10.90ms","cpu":"5700.2%","memory":"308MiB","bandwidth":"931.57MB/s","input_bw":"16.13MB/s","status_2xx":2416328,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":96635},{"fw":"uvicorn","lang":"Python","rps":64851,"avg_latency":"14.95ms","p99_latency":"364.40ms","cpu":"2669.3%","memory":"3.4GiB","bandwidth":"244.59MB/s","input_bw":null,"status_2xx":648517,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":25540},{"fw":"vertx","lang":"Java","rps":198525,"avg_latency":"4.72ms","p99_latency":"47.00ms","cpu":"4772.4%","memory":"5.1GiB","bandwidth":"750.36MB/s","input_bw":"13.25MB/s","status_2xx":1985254,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":79391},{"fw":"zix","lang":"Zig","rps":400444,"avg_latency":"1.98ms","p99_latency":"20.40ms","cpu":"3183.3%","memory":"337MiB","bandwidth":"1.51GB/s","input_bw":"26.73MB/s","status_2xx":4004440,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":159686}],"fortunes-1024":[{"fw":"aleph","lang":"Clojure","rps":41188,"avg_latency":"24.22ms","p99_latency":"41.50ms","cpu":"6400.2%","memory":"14.4GiB","bandwidth":"977.70MB/s","input_bw":null,"status_2xx":205941,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":75539,"avg_latency":"11.36ms","p99_latency":"33.60ms","cpu":"5496.7%","memory":"460MiB","bandwidth":"1.80GB/s","input_bw":null,"status_2xx":377696,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bun","lang":"TS","rps":82955,"avg_latency":"8.94ms","p99_latency":"20.90ms","cpu":"6387.5%","memory":"2.0GiB","bandwidth":"1.91GB/s","input_bw":null,"status_2xx":414777,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"deno","lang":"TS","rps":78926,"avg_latency":"12.80ms","p99_latency":"94.00ms","cpu":"6612.6%","memory":"3.6GiB","bandwidth":"1.82GB/s","input_bw":null,"status_2xx":394633,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"elysia","lang":"TS","rps":62089,"avg_latency":"13.08ms","p99_latency":"30.40ms","cpu":"6346.9%","memory":"4.7GiB","bandwidth":"1.45GB/s","input_bw":null,"status_2xx":310447,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"express","lang":"JS","rps":58855,"avg_latency":"15.88ms","p99_latency":"36.60ms","cpu":"6491.6%","memory":"8.0GiB","bandwidth":"1.38GB/s","input_bw":null,"status_2xx":294276,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":68675,"avg_latency":"13.66ms","p99_latency":"23.50ms","cpu":"6497.8%","memory":"4.2GiB","bandwidth":"1.59GB/s","input_bw":null,"status_2xx":343378,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js-tuned","lang":"JS","rps":70705,"avg_latency":"13.21ms","p99_latency":"26.00ms","cpu":"6506.8%","memory":"6.1GiB","bandwidth":"1.64GB/s","input_bw":null,"status_2xx":353526,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hono-bun","lang":"TS","rps":49183,"avg_latency":"17.03ms","p99_latency":"38.60ms","cpu":"6407.8%","memory":"4.3GiB","bandwidth":"1.15GB/s","input_bw":null,"status_2xx":245915,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper-express","lang":"JS","rps":83872,"avg_latency":"11.03ms","p99_latency":"21.60ms","cpu":"6534.6%","memory":"3.8GiB","bandwidth":"1.94GB/s","input_bw":null,"status_2xx":419364,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":51030,"avg_latency":"19.15ms","p99_latency":"41.20ms","cpu":"5349.4%","memory":"7.5GiB","bandwidth":"1.46GB/s","input_bw":null,"status_2xx":255152,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":49991,"avg_latency":"19.90ms","p99_latency":"43.10ms","cpu":"5612.1%","memory":"11.9GiB","bandwidth":"1.43GB/s","input_bw":null,"status_2xx":249959,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":124919,"avg_latency":"6.85ms","p99_latency":"9.21ms","cpu":"5143.2%","memory":"171MiB","bandwidth":"2.92GB/s","input_bw":null,"status_2xx":624598,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"node","lang":"JS","rps":76462,"avg_latency":"12.24ms","p99_latency":"22.10ms","cpu":"6489.2%","memory":"4.3GiB","bandwidth":"1.77GB/s","input_bw":null,"status_2xx":382310,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":74459,"avg_latency":"11.13ms","p99_latency":"30.20ms","cpu":"5555.1%","memory":"428MiB","bandwidth":"1.72GB/s","input_bw":null,"status_2xx":372298,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":87776,"avg_latency":"10.43ms","p99_latency":"57.10ms","cpu":"4775.4%","memory":"10.7GiB","bandwidth":"2.02GB/s","input_bw":null,"status_2xx":438883,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-http-exchange","lang":"Clojure","rps":76245,"avg_latency":"13.33ms","p99_latency":"21.70ms","cpu":"6170.2%","memory":"13.2GiB","bandwidth":"1.84GB/s","input_bw":null,"status_2xx":381229,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":29031,"avg_latency":"25.26ms","p99_latency":"131.90ms","cpu":"6237.0%","memory":"8.8GiB","bandwidth":"692.86MB/s","input_bw":null,"status_2xx":145155,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":63550,"avg_latency":"15.55ms","p99_latency":"42.20ms","cpu":"6383.8%","memory":"1000MiB","bandwidth":"1.41GB/s","input_bw":null,"status_2xx":317751,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":290894,"avg_latency":"1.49ms","p99_latency":"5.36ms","cpu":"3495.2%","memory":"1.1GiB","bandwidth":"6.72GB/s","input_bw":null,"status_2xx":1454471,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":198913,"avg_latency":"4.19ms","p99_latency":"6.56ms","cpu":"5015.6%","memory":"318MiB","bandwidth":"4.64GB/s","input_bw":null,"status_2xx":994566,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":156266,"avg_latency":"6.08ms","p99_latency":"10.00ms","cpu":"4375.1%","memory":"377MiB","bandwidth":"3.64GB/s","input_bw":null,"status_2xx":781331,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":88584,"avg_latency":"7.68ms","p99_latency":"28.80ms","cpu":"6331.0%","memory":"224MiB","bandwidth":"2.05GB/s","input_bw":null,"status_2xx":442920,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ultimate-express","lang":"JS","rps":81600,"avg_latency":"11.33ms","p99_latency":"21.80ms","cpu":"6546.4%","memory":"6.8GiB","bandwidth":"1.89GB/s","input_bw":null,"status_2xx":408004,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"baseline-h2-256":[{"fw":"actix","lang":"Rust","rps":3884214,"avg_latency":"6.47ms","p99_latency":"17.98ms","cpu":"6348.5%","memory":"173MiB","bandwidth":"134.16MB/s","input_bw":null,"status_2xx":19537600,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":211053,"avg_latency":"118.17ms","p99_latency":"345.79ms","cpu":"984.4%","memory":"8.2GiB","bandwidth":"4.87MB/s","input_bw":null,"status_2xx":1061600,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":2202291,"avg_latency":"11.49ms","p99_latency":"78.02ms","cpu":"6088.2%","memory":"1.0GiB","bandwidth":"50.72MB/s","input_bw":null,"status_2xx":11077524,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"blackbull","lang":"Python","rps":206123,"avg_latency":"127.10ms","p99_latency":"326.25ms","cpu":"6481.6%","memory":"2.3GiB","bandwidth":"4.56MB/s","input_bw":null,"status_2xx":1036799,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"caddy","lang":"Go","rps":374793,"avg_latency":"66.05ms","p99_latency":"856.18ms","cpu":"5204.7%","memory":"446MiB","bandwidth":"8.98MB/s","input_bw":null,"status_2xx":1881464,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":14563167,"avg_latency":"1.17ms","p99_latency":"53.00ms","cpu":"1477.1%","memory":"5.0GiB","bandwidth":"515.93MB/s","input_bw":null,"status_2xx":73107100,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":2041291,"avg_latency":"12.23ms","p99_latency":"63.69ms","cpu":"6125.3%","memory":"1.1GiB","bandwidth":"47.02MB/s","input_bw":null,"status_2xx":10267698,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":2131520,"avg_latency":"11.53ms","p99_latency":"66.93ms","cpu":"6145.9%","memory":"978MiB","bandwidth":"57.16MB/s","input_bw":null,"status_2xx":10700235,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o","lang":"C","rps":16106978,"avg_latency":"820us","p99_latency":"15.81ms","cpu":"3033.0%","memory":"117MiB","bandwidth":"401.78MB/s","input_bw":null,"status_2xx":81018100,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o-mruby","lang":"Ruby","rps":3961009,"avg_latency":"6.64ms","p99_latency":"6.64ms","cpu":"6255.8%","memory":"167MiB","bandwidth":"103.02MB/s","input_bw":null,"status_2xx":20003100,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":2578257,"avg_latency":"9.16ms","p99_latency":"58.50ms","cpu":"6220.3%","memory":"11.2GiB","bandwidth":"126.15MB/s","input_bw":null,"status_2xx":12968637,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":2658627,"avg_latency":"8.51ms","p99_latency":"90.77ms","cpu":"6203.8%","memory":"11.3GiB","bandwidth":"130.09MB/s","input_bw":null,"status_2xx":13372895,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper","lang":"Rust","rps":6974787,"avg_latency":"4.24ms","p99_latency":"4.24ms","cpu":"6317.6%","memory":"156.0MiB","bandwidth":"179.61MB/s","input_bw":"","status_2xx":34873936,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":10337519,"avg_latency":"1.99ms","p99_latency":"12.26ms","cpu":"4289.5%","memory":"461MiB","bandwidth":"327.94MB/s","input_bw":null,"status_2xx":52101100,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":558485,"avg_latency":"44.86ms","p99_latency":"44.86ms","cpu":"5918.6%","memory":"29.8GiB","bandwidth":"11.81MB/s","input_bw":null,"status_2xx":2814765,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":515664,"avg_latency":"46.06ms","p99_latency":"282.20ms","cpu":"5757.4%","memory":"31.1GiB","bandwidth":"10.89MB/s","input_bw":null,"status_2xx":2593793,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":672775,"avg_latency":"37.15ms","p99_latency":"139.93ms","cpu":"4696.2%","memory":"271MiB","bandwidth":"34.07MB/s","input_bw":null,"status_2xx":3384061,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":1010292,"avg_latency":"27.31ms","p99_latency":"138.55ms","cpu":"6615.9%","memory":"13.4GiB","bandwidth":"51.30MB/s","input_bw":null,"status_2xx":5091872,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":3414750,"avg_latency":"6.46ms","p99_latency":"46.53ms","cpu":"6485.1%","memory":"3.5GiB","bandwidth":"281.75MB/s","input_bw":null,"status_2xx":17176193,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":2720556,"avg_latency":"8.82ms","p99_latency":"52.01ms","cpu":"6203.0%","memory":"1.1GiB","bandwidth":"70.63MB/s","input_bw":null,"status_2xx":13711606,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":214310,"avg_latency":"115.86ms","p99_latency":"200.12ms","cpu":"6448.9%","memory":"824MiB","bandwidth":"10.25MB/s","input_bw":null,"status_2xx":1077984,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"php-fpm","lang":"PHP","rps":246315,"avg_latency":"102.53ms","p99_latency":"102.53ms","cpu":"6173.3%","memory":"4.3GiB","bandwidth":"26.78MB/s","input_bw":"","status_2xx":1231578,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":1223690,"avg_latency":"22.35ms","p99_latency":"22.35ms","cpu":"6298.2%","memory":"1.0GiB","bandwidth":"31.77MB/s","input_bw":null,"status_2xx":6167400,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":4668449,"avg_latency":"5.36ms","p99_latency":"32.25ms","cpu":"6303.4%","memory":"10.4GiB","bandwidth":"125.41MB/s","input_bw":null,"status_2xx":23482300,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":450702,"avg_latency":"8.77ms","p99_latency":"43.89ms","cpu":"6413.5%","memory":"403MiB","bandwidth":"10.42MB/s","input_bw":null,"status_2xx":2262525,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"spring-boot","lang":"Java","rps":363192,"avg_latency":"68.12ms","p99_latency":"68.12ms","cpu":"5404.4%","memory":"11.0GiB","bandwidth":"18.36MB/s","input_bw":"","status_2xx":1815975,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":3878127,"avg_latency":"5.60ms","p99_latency":"48.09ms","cpu":"5575.1%","memory":"1.2GiB","bandwidth":"413.00MB/s","input_bw":null,"status_2xx":19506979,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":1778401,"avg_latency":"14.65ms","p99_latency":"81.09ms","cpu":"6663.7%","memory":"208MiB","bandwidth":"46.08MB/s","input_bw":null,"status_2xx":8945358,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"symfony-spawn-tas","lang":"PHP","rps":75553,"avg_latency":"312.46ms","p99_latency":"312.46ms","cpu":"6631.0%","memory":"6.4GiB","bandwidth":"2.20MB/s","input_bw":null,"status_2xx":380789,"status_3xx":0,"status_4xx":0,"status_5xx":1990,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":1136707,"avg_latency":"21.20ms","p99_latency":"101.83ms","cpu":"5363.6%","memory":"876MiB","bandwidth":"118.87MB/s","input_bw":null,"status_2xx":5717638,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":1363817,"avg_latency":"19.15ms","p99_latency":"49.46ms","cpu":"5358.4%","memory":"784MiB","bandwidth":"142.62MB/s","input_bw":null,"status_2xx":6860000,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":4969431,"avg_latency":"5.40ms","p99_latency":null,"cpu":"7904.6%","memory":"225MiB","bandwidth":"100.12MB/s","input_bw":null,"status_2xx":24996239,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"varnish","lang":"C","rps":213803,"avg_latency":"85.82ms","p99_latency":"245.62ms","cpu":"6478.3%","memory":"4.5GiB","bandwidth":"20.27MB/s","input_bw":null,"status_2xx":1077568,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":4077516,"avg_latency":"5.03ms","p99_latency":"69.51ms","cpu":"5806.0%","memory":"732MiB","bandwidth":"140.83MB/s","input_bw":null,"status_2xx":20509909,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":14076613,"avg_latency":"1.09ms","p99_latency":"17.29ms","cpu":"4108.2%","memory":"120MiB","bandwidth":"458.26MB/s","input_bw":null,"status_2xx":70664600,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"baseline-h2-1024":[{"fw":"actix","lang":"Rust","rps":3056936,"avg_latency":"31.25ms","p99_latency":"95.31ms","cpu":"6287.4%","memory":"592MiB","bandwidth":"106.25MB/s","input_bw":null,"status_2xx":15468100,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":210712,"avg_latency":"447.31ms","p99_latency":"1.14s","cpu":"1032.2%","memory":"8.0GiB","bandwidth":"4.91MB/s","input_bw":null,"status_2xx":1064100,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":2083365,"avg_latency":"50.72ms","p99_latency":"319.41ms","cpu":"5883.1%","memory":"3.8GiB","bandwidth":"48.22MB/s","input_bw":null,"status_2xx":10520996,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"blackbull","lang":"Python","rps":201453,"avg_latency":"492.92ms","p99_latency":"1.50s","cpu":"6371.1%","memory":"3.2GiB","bandwidth":"4.52MB/s","input_bw":null,"status_2xx":1021367,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"caddy","lang":"Go","rps":403024,"avg_latency":"173.96ms","p99_latency":"4.36s","cpu":"5502.0%","memory":"1.5GiB","bandwidth":"9.76MB/s","input_bw":null,"status_2xx":2043333,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":13880907,"avg_latency":"3.44ms","p99_latency":"81.81ms","cpu":"1378.4%","memory":"5.8GiB","bandwidth":"496.66MB/s","input_bw":null,"status_2xx":70376200,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":1905174,"avg_latency":"53.70ms","p99_latency":"215.94ms","cpu":"5935.7%","memory":"4.3GiB","bandwidth":"44.19MB/s","input_bw":null,"status_2xx":9640185,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":2118961,"avg_latency":"49.45ms","p99_latency":"248.33ms","cpu":"6019.3%","memory":"3.0GiB","bandwidth":"57.43MB/s","input_bw":null,"status_2xx":10743136,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o","lang":"C","rps":15633023,"avg_latency":"3.19ms","p99_latency":"87.91ms","cpu":"3087.6%","memory":"185MiB","bandwidth":"392.29MB/s","input_bw":null,"status_2xx":79103100,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o-mruby","lang":"Ruby","rps":3846646,"avg_latency":"26.92ms","p99_latency":"26.92ms","cpu":"6158.5%","memory":"199MiB","bandwidth":"100.48MB/s","input_bw":null,"status_2xx":19502500,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":2623129,"avg_latency":"33.85ms","p99_latency":"241.24ms","cpu":"6118.4%","memory":"15.1GiB","bandwidth":"129.13MB/s","input_bw":null,"status_2xx":13273035,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":2886413,"avg_latency":"28.15ms","p99_latency":"149.65ms","cpu":"6052.2%","memory":"15.5GiB","bandwidth":"144.30MB/s","input_bw":null,"status_2xx":14634115,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper","lang":"Rust","rps":5157286,"avg_latency":"17.75ms","p99_latency":"17.75ms","cpu":"6584.6%","memory":"475.9MiB","bandwidth":"132.84MB/s","input_bw":"","status_2xx":25786430,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":12235767,"avg_latency":"6.81ms","p99_latency":"97.32ms","cpu":"5118.7%","memory":"727MiB","bandwidth":"391.24MB/s","input_bw":null,"status_2xx":62157700,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":541980,"avg_latency":"184.02ms","p99_latency":"184.02ms","cpu":"5904.2%","memory":"30.0GiB","bandwidth":"11.56MB/s","input_bw":null,"status_2xx":2753260,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":495732,"avg_latency":"193.95ms","p99_latency":"768.20ms","cpu":"5862.3%","memory":"30.1GiB","bandwidth":"10.55MB/s","input_bw":null,"status_2xx":2513362,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":596063,"avg_latency":"158.01ms","p99_latency":"559.95ms","cpu":"4737.5%","memory":"800MiB","bandwidth":"30.36MB/s","input_bw":null,"status_2xx":3016082,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":929222,"avg_latency":"101.66ms","p99_latency":"333.62ms","cpu":"6550.6%","memory":"21.0GiB","bandwidth":"47.35MB/s","input_bw":null,"status_2xx":4701866,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":3320285,"avg_latency":"26.99ms","p99_latency":"151.79ms","cpu":"6399.1%","memory":"3.6GiB","bandwidth":"276.14MB/s","input_bw":null,"status_2xx":16833849,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":2676309,"avg_latency":"37.67ms","p99_latency":"187.30ms","cpu":"6246.5%","memory":"2.3GiB","bandwidth":"69.80MB/s","input_bw":null,"status_2xx":13542127,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":203145,"avg_latency":"402.37ms","p99_latency":"802.97ms","cpu":"6417.6%","memory":"1.6GiB","bandwidth":"9.80MB/s","input_bw":null,"status_2xx":1027916,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"php-fpm","lang":"PHP","rps":294864,"avg_latency":"143.45ms","p99_latency":"143.45ms","cpu":"2169.8%","memory":"4.8GiB","bandwidth":"60.80MB/s","input_bw":"","status_2xx":11817,"status_3xx":0,"status_4xx":0,"status_5xx":1462506,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":1357933,"avg_latency":"71.79ms","p99_latency":"71.79ms","cpu":"6412.9%","memory":"1.6GiB","bandwidth":"35.57MB/s","input_bw":null,"status_2xx":6898300,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":4425573,"avg_latency":"21.74ms","p99_latency":"92.77ms","cpu":"6322.7%","memory":"10.6GiB","bandwidth":"119.61MB/s","input_bw":null,"status_2xx":22393400,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":459016,"avg_latency":"28.22ms","p99_latency":"255.28ms","cpu":"6400.9%","memory":"477MiB","bandwidth":"10.89MB/s","input_bw":null,"status_2xx":2322625,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"spring-boot","lang":"Java","rps":295341,"avg_latency":"288.80ms","p99_latency":"288.80ms","cpu":"5434.4%","memory":"26.5GiB","bandwidth":"14.94MB/s","input_bw":"","status_2xx":1476711,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":4203408,"avg_latency":"19.14ms","p99_latency":"146.87ms","cpu":"6277.6%","memory":"1.7GiB","bandwidth":"449.43MB/s","input_bw":null,"status_2xx":21227215,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":1760872,"avg_latency":"54.07ms","p99_latency":"313.28ms","cpu":"6445.0%","memory":"244MiB","bandwidth":"45.93MB/s","input_bw":null,"status_2xx":8910014,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"symfony-spawn-tas","lang":"PHP","rps":56409,"avg_latency":"1.29s","p99_latency":"1.29s","cpu":"6700.0%","memory":"17.3GiB","bandwidth":"1.29MB/s","input_bw":null,"status_2xx":286561,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":1132115,"avg_latency":"56.33ms","p99_latency":"513.17ms","cpu":"5540.1%","memory":"2.8GiB","bandwidth":"118.88MB/s","input_bw":null,"status_2xx":5717184,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":1230276,"avg_latency":"78.25ms","p99_latency":"168.74ms","cpu":"5640.4%","memory":"2.3GiB","bandwidth":"129.44MB/s","input_bw":null,"status_2xx":6225200,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":3288741,"avg_latency":"27.37ms","p99_latency":null,"cpu":"7207.5%","memory":"505MiB","bandwidth":"66.54MB/s","input_bw":null,"status_2xx":16608143,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"varnish","lang":"C","rps":206181,"avg_latency":"85.58ms","p99_latency":"1.05s","cpu":"6470.8%","memory":"4.8GiB","bandwidth":"19.86MB/s","input_bw":null,"status_2xx":1043277,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":3827100,"avg_latency":"23.44ms","p99_latency":"345.82ms","cpu":"6351.4%","memory":"978MiB","bandwidth":"133.25MB/s","input_bw":null,"status_2xx":19403398,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":14090534,"avg_latency":"3.65ms","p99_latency":"99.66ms","cpu":"4164.7%","memory":"216MiB","bandwidth":"461.46MB/s","input_bw":null,"status_2xx":71157200,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"static-h2-256":[{"fw":"actix","lang":"Rust","rps":51989,"avg_latency":"155.69ms","p99_latency":"1.58s","cpu":"5764.2%","memory":"11.2GiB","bandwidth":"792.92MB/s","input_bw":null,"status_2xx":261509,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":20598,"avg_latency":"391.60ms","p99_latency":"1.05s","cpu":"5535.1%","memory":"12.2GiB","bandwidth":"354.28MB/s","input_bw":null,"status_2xx":103610,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":184837,"avg_latency":"43.65ms","p99_latency":"245.59ms","cpu":"5889.5%","memory":"933MiB","bandwidth":"2.82GB/s","input_bw":null,"status_2xx":929732,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"blackbull","lang":"Python","rps":111846,"avg_latency":"71.89ms","p99_latency":"228.46ms","cpu":"6401.8%","memory":"2.4GiB","bandwidth":"1.71GB/s","input_bw":null,"status_2xx":562587,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"caddy","lang":"Go","rps":116371,"avg_latency":"66.61ms","p99_latency":"2.99s","cpu":"6180.1%","memory":"932MiB","bandwidth":"6.91GB/s","input_bw":null,"status_2xx":585347,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":790555,"avg_latency":"10.14ms","p99_latency":"265.12ms","cpu":"2996.9%","memory":"5.8GiB","bandwidth":"12.11GB/s","input_bw":null,"status_2xx":3976494,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":194804,"avg_latency":"41.34ms","p99_latency":"245.38ms","cpu":"5928.6%","memory":"916MiB","bandwidth":"2.97GB/s","input_bw":null,"status_2xx":979866,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":261446,"avg_latency":"31.07ms","p99_latency":"157.43ms","cpu":"5836.0%","memory":"2.4GiB","bandwidth":"4.00GB/s","input_bw":null,"status_2xx":1317689,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o","lang":"C","rps":363898,"avg_latency":"23.21ms","p99_latency":"504.73ms","cpu":"6362.6%","memory":"154MiB","bandwidth":"21.63GB/s","input_bw":null,"status_2xx":1830410,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o-mruby","lang":"Ruby","rps":387730,"avg_latency":"21.48ms","p99_latency":"21.48ms","cpu":"6186.2%","memory":"184MiB","bandwidth":"23.13GB/s","input_bw":null,"status_2xx":1954163,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":23056,"avg_latency":"339.06ms","p99_latency":"475.08ms","cpu":"6217.3%","memory":"3.1GiB","bandwidth":"412.20MB/s","input_bw":null,"status_2xx":115973,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":204346,"avg_latency":"38.40ms","p99_latency":"723.79ms","cpu":"4924.3%","memory":"7.0GiB","bandwidth":"3.13GB/s","input_bw":null,"status_2xx":1027863,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper","lang":"Rust","rps":407071,"avg_latency":"61.68ms","p99_latency":"61.68ms","cpu":"4838.5%","memory":"268.4MiB","bandwidth":"24.13GB/s","input_bw":"","status_2xx":2036239,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":1129754,"avg_latency":"7.45ms","p99_latency":"47.53ms","cpu":"5648.8%","memory":"580MiB","bandwidth":"17.27GB/s","input_bw":null,"status_2xx":5682666,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":189737,"avg_latency":"41.76ms","p99_latency":"41.76ms","cpu":"6023.8%","memory":"16.0GiB","bandwidth":"2.91GB/s","input_bw":null,"status_2xx":956279,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":196780,"avg_latency":"40.90ms","p99_latency":"299.14ms","cpu":"5881.4%","memory":"23.3GiB","bandwidth":"3.02GB/s","input_bw":null,"status_2xx":989807,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":102096,"avg_latency":"78.39ms","p99_latency":"443.82ms","cpu":"3544.2%","memory":"302MiB","bandwidth":"1.75GB/s","input_bw":null,"status_2xx":513543,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":234818,"avg_latency":"35.23ms","p99_latency":"384.90ms","cpu":"6595.9%","memory":"7.1GiB","bandwidth":"4.04GB/s","input_bw":null,"status_2xx":1183485,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":802090,"avg_latency":"10.57ms","p99_latency":"76.31ms","cpu":"6600.9%","memory":"3.6GiB","bandwidth":"12.30GB/s","input_bw":null,"status_2xx":4034517,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":72979,"avg_latency":"110.06ms","p99_latency":"1.38s","cpu":"6198.2%","memory":"3.4GiB","bandwidth":"1.92GB/s","input_bw":null,"status_2xx":367088,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":24449,"avg_latency":"316.56ms","p99_latency":"646.84ms","cpu":"1462.2%","memory":"811MiB","bandwidth":"381.25MB/s","input_bw":null,"status_2xx":122737,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"php-fpm","lang":"PHP","rps":708017,"avg_latency":"42.70ms","p99_latency":"42.70ms","cpu":"6481.6%","memory":"4.0GiB","bandwidth":"12.07GB/s","input_bw":"","status_2xx":3540118,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":288301,"avg_latency":"29.86ms","p99_latency":"29.86ms","cpu":"6296.2%","memory":"1.8GiB","bandwidth":"17.22GB/s","input_bw":null,"status_2xx":1453042,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":173987,"avg_latency":"46.44ms","p99_latency":"263.50ms","cpu":"6462.1%","memory":"10.7GiB","bandwidth":"2.64GB/s","input_bw":null,"status_2xx":873417,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":88264,"avg_latency":"45.82ms","p99_latency":"84.24ms","cpu":"5879.6%","memory":"444MiB","bandwidth":"1.34GB/s","input_bw":null,"status_2xx":443971,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"spring-boot","lang":"Java","rps":31045,"avg_latency":"725.82ms","p99_latency":"725.82ms","cpu":"5945.7%","memory":"7.2GiB","bandwidth":"644.45MB/s","input_bw":"","status_2xx":155299,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":1134540,"avg_latency":"7.00ms","p99_latency":"85.76ms","cpu":"6404.5%","memory":"1.4GiB","bandwidth":"17.46GB/s","input_bw":null,"status_2xx":5706737,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":325925,"avg_latency":"26.65ms","p99_latency":"182.69ms","cpu":"6532.0%","memory":"496MiB","bandwidth":"4.99GB/s","input_bw":null,"status_2xx":1642666,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"symfony-spawn-tas","lang":"PHP","rps":58177,"avg_latency":"133.32ms","p99_latency":"133.32ms","cpu":"6579.6%","memory":"406MiB","bandwidth":"916.47MB/s","input_bw":null,"status_2xx":293213,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":21679,"avg_latency":"344.50ms","p99_latency":"1.09s","cpu":"2696.5%","memory":"1.9GiB","bandwidth":"341.09MB/s","input_bw":null,"status_2xx":109047,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":189446,"avg_latency":"43.94ms","p99_latency":"235.05ms","cpu":"6037.8%","memory":"10.4GiB","bandwidth":"2.92GB/s","input_bw":null,"status_2xx":952917,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":1035118,"avg_latency":"8.26ms","p99_latency":null,"cpu":"6423.3%","memory":"559MiB","bandwidth":"15.88GB/s","input_bw":null,"status_2xx":5227347,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"varnish","lang":"C","rps":151545,"avg_latency":"53.37ms","p99_latency":"161.06ms","cpu":"6523.4%","memory":"2.2GiB","bandwidth":"9.02GB/s","input_bw":null,"status_2xx":762276,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":1692045,"avg_latency":"3.58ms","p99_latency":"60.58ms","cpu":"5935.6%","memory":"217MiB","bandwidth":"25.82GB/s","input_bw":null,"status_2xx":8494068,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"static-h2-1024":[{"fw":"actix","lang":"Rust","rps":64019,"avg_latency":"514.33ms","p99_latency":"2.64s","cpu":"5068.6%","memory":"37.0GiB","bandwidth":"910.79MB/s","input_bw":null,"status_2xx":323297,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":22328,"avg_latency":"1.40s","p99_latency":"4.20s","cpu":"5793.3%","memory":"27.1GiB","bandwidth":"338.93MB/s","input_bw":null,"status_2xx":112983,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":123587,"avg_latency":"252.14ms","p99_latency":"1.32s","cpu":"5845.2%","memory":"2.9GiB","bandwidth":"1.87GB/s","input_bw":null,"status_2xx":624117,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"blackbull","lang":"Python","rps":109360,"avg_latency":"301.68ms","p99_latency":"1.34s","cpu":"6473.9%","memory":"3.0GiB","bandwidth":"1.69GB/s","input_bw":null,"status_2xx":555550,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"caddy","lang":"Go","rps":113428,"avg_latency":"195.18ms","p99_latency":"4.80s","cpu":"6198.0%","memory":"2.3GiB","bandwidth":"6.70GB/s","input_bw":null,"status_2xx":575080,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":733221,"avg_latency":"38.47ms","p99_latency":"1.56s","cpu":"2592.5%","memory":"6.0GiB","bandwidth":"11.30GB/s","input_bw":null,"status_2xx":3710100,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":131066,"avg_latency":"237.66ms","p99_latency":"1.27s","cpu":"5444.9%","memory":"3.3GiB","bandwidth":"1.99GB/s","input_bw":null,"status_2xx":663195,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":245093,"avg_latency":"130.32ms","p99_latency":"651.41ms","cpu":"6170.7%","memory":"5.7GiB","bandwidth":"3.76GB/s","input_bw":null,"status_2xx":1240172,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o","lang":"C","rps":341251,"avg_latency":"91.41ms","p99_latency":"1.55s","cpu":"6316.3%","memory":"279MiB","bandwidth":"20.19GB/s","input_bw":null,"status_2xx":1736972,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o-mruby","lang":"Ruby","rps":366464,"avg_latency":"84.91ms","p99_latency":"84.91ms","cpu":"5973.3%","memory":"445MiB","bandwidth":"22.00GB/s","input_bw":null,"status_2xx":1868967,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":21908,"avg_latency":"1.24s","p99_latency":"1.65s","cpu":"5943.8%","memory":"4.7GiB","bandwidth":"395.15MB/s","input_bw":null,"status_2xx":110855,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":247124,"avg_latency":"103.58ms","p99_latency":"3.46s","cpu":"5839.9%","memory":"10.7GiB","bandwidth":"3.80GB/s","input_bw":null,"status_2xx":1247980,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper","lang":"Rust","rps":394013,"avg_latency":"228.65ms","p99_latency":"228.65ms","cpu":"4202.2%","memory":"719.8MiB","bandwidth":"23.36GB/s","input_bw":"","status_2xx":1970677,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":950009,"avg_latency":"33.15ms","p99_latency":"159.44ms","cpu":"5958.2%","memory":"1.4GiB","bandwidth":"14.63GB/s","input_bw":null,"status_2xx":4816549,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":180206,"avg_latency":"173.56ms","p99_latency":"173.56ms","cpu":"5728.0%","memory":"24.7GiB","bandwidth":"2.78GB/s","input_bw":null,"status_2xx":913649,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":184792,"avg_latency":"170.18ms","p99_latency":"530.61ms","cpu":"5720.6%","memory":"24.2GiB","bandwidth":"2.85GB/s","input_bw":null,"status_2xx":935050,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":97656,"avg_latency":"314.51ms","p99_latency":"859.29ms","cpu":"3504.2%","memory":"966MiB","bandwidth":"1.68GB/s","input_bw":null,"status_2xx":494144,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":265705,"avg_latency":"118.44ms","p99_latency":"456.67ms","cpu":"6542.7%","memory":"9.5GiB","bandwidth":"4.57GB/s","input_bw":null,"status_2xx":1339156,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":796607,"avg_latency":"39.69ms","p99_latency":"279.54ms","cpu":"6350.2%","memory":"3.8GiB","bandwidth":"12.31GB/s","input_bw":null,"status_2xx":4038799,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":50822,"avg_latency":"573.61ms","p99_latency":"4.64s","cpu":"5868.3%","memory":"7.3GiB","bandwidth":"1.23GB/s","input_bw":null,"status_2xx":257162,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":23911,"avg_latency":"1.02s","p99_latency":"1.90s","cpu":"1541.9%","memory":"1.4GiB","bandwidth":"374.22MB/s","input_bw":null,"status_2xx":120755,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"php-fpm","lang":"PHP","rps":730481,"avg_latency":"132.18ms","p99_latency":"132.18ms","cpu":"6594.4%","memory":"4.8GiB","bandwidth":"12.45GB/s","input_bw":"","status_2xx":3652490,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":267822,"avg_latency":"109.08ms","p99_latency":"109.08ms","cpu":"6296.0%","memory":"2.3GiB","bandwidth":"16.21GB/s","input_bw":null,"status_2xx":1365896,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":161733,"avg_latency":"197.36ms","p99_latency":"738.99ms","cpu":"6324.3%","memory":"11.5GiB","bandwidth":"2.42GB/s","input_bw":null,"status_2xx":815135,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":79573,"avg_latency":"191.22ms","p99_latency":"352.15ms","cpu":"5747.8%","memory":"933MiB","bandwidth":"1.21GB/s","input_bw":null,"status_2xx":401848,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"spring-boot","lang":"Java","rps":30063,"avg_latency":"1.57s","p99_latency":"1.57s","cpu":"6068.9%","memory":"12.2GiB","bandwidth":"621.98MB/s","input_bw":"","status_2xx":150392,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":1083152,"avg_latency":"28.16ms","p99_latency":"174.23ms","cpu":"6315.5%","memory":"2.3GiB","bandwidth":"16.83GB/s","input_bw":null,"status_2xx":5502414,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":327382,"avg_latency":"96.29ms","p99_latency":"568.41ms","cpu":"6560.8%","memory":"917MiB","bandwidth":"5.02GB/s","input_bw":null,"status_2xx":1653280,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"symfony-spawn-tas","lang":"PHP","rps":41727,"avg_latency":"654.17ms","p99_latency":"654.17ms","cpu":"6706.7%","memory":"733MiB","bandwidth":"676.05MB/s","input_bw":null,"status_2xx":211976,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":18419,"avg_latency":"975.86ms","p99_latency":"3.12s","cpu":"3934.4%","memory":"3.0GiB","bandwidth":"289.91MB/s","input_bw":null,"status_2xx":93203,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":178844,"avg_latency":"174.48ms","p99_latency":"605.09ms","cpu":"6167.3%","memory":"16.1GiB","bandwidth":"2.77GB/s","input_bw":null,"status_2xx":904955,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":830382,"avg_latency":"37.40ms","p99_latency":null,"cpu":"6562.3%","memory":"2.3GiB","bandwidth":"12.78GB/s","input_bw":null,"status_2xx":4201735,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"varnish","lang":"C","rps":140630,"avg_latency":"126.80ms","p99_latency":"2.05s","cpu":"6525.2%","memory":"4.7GiB","bandwidth":"8.28GB/s","input_bw":null,"status_2xx":711588,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":1650640,"avg_latency":"16.19ms","p99_latency":"169.67ms","cpu":"6431.3%","memory":"563MiB","bandwidth":"25.34GB/s","input_bw":null,"status_2xx":8335733,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"baseline-h2c-256":[{"fw":"actix","lang":"Rust","rps":5918827,"avg_latency":"4.12ms","p99_latency":"4.12ms","cpu":"6453.4%","memory":"150MiB","bandwidth":"204.44MB/s","input_bw":null,"status_2xx":29771700,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":215586,"avg_latency":"116.51ms","p99_latency":"285.80ms","cpu":"947.3%","memory":"5.5GiB","bandwidth":"4.97MB/s","input_bw":null,"status_2xx":1084400,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":2684246,"avg_latency":"9.75ms","p99_latency":"60.80ms","cpu":"6240.9%","memory":"1.0GiB","bandwidth":"59.24MB/s","input_bw":null,"status_2xx":13501758,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":15171113,"avg_latency":"918us","p99_latency":"14.22ms","cpu":"1381.8%","memory":"5.5GiB","bandwidth":"538.54MB/s","input_bw":null,"status_2xx":76310700,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":2468856,"avg_latency":"10.43ms","p99_latency":"62.56ms","cpu":"6212.1%","memory":"1.1GiB","bandwidth":"54.49MB/s","input_bw":null,"status_2xx":12418349,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":3353797,"avg_latency":"7.55ms","p99_latency":"62.43ms","cpu":"6256.8%","memory":"9.4GiB","bandwidth":"164.10MB/s","input_bw":null,"status_2xx":16869599,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":3552740,"avg_latency":"7.07ms","p99_latency":"70.02ms","cpu":"6186.6%","memory":"10.6GiB","bandwidth":"177.24MB/s","input_bw":null,"status_2xx":17870286,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":412245,"avg_latency":"67.92ms","p99_latency":"67.92ms","cpu":"5465.5%","memory":"30.7GiB","bandwidth":"8.74MB/s","input_bw":null,"status_2xx":2081842,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":391103,"avg_latency":"54.35ms","p99_latency":"359.42ms","cpu":"5639.1%","memory":"30.4GiB","bandwidth":"8.27MB/s","input_bw":null,"status_2xx":1971162,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":659355,"avg_latency":"38.24ms","p99_latency":"138.87ms","cpu":"4720.3%","memory":"266MiB","bandwidth":"33.37MB/s","input_bw":null,"status_2xx":3316557,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":964820,"avg_latency":"28.19ms","p99_latency":"142.50ms","cpu":"6683.8%","memory":"12.7GiB","bandwidth":"49.05MB/s","input_bw":null,"status_2xx":4862693,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":2456329,"avg_latency":"11.02ms","p99_latency":"70.14ms","cpu":"6601.1%","memory":"3.5GiB","bandwidth":"146.40MB/s","input_bw":null,"status_2xx":12379900,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":3280460,"avg_latency":"7.79ms","p99_latency":"46.52ms","cpu":"6384.2%","memory":"1.2GiB","bandwidth":"81.85MB/s","input_bw":null,"status_2xx":16500714,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":6188551,"avg_latency":"4.12ms","p99_latency":"4.12ms","cpu":"6161.5%","memory":"10.2GiB","bandwidth":"166.58MB/s","input_bw":null,"status_2xx":31190300,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":739083,"avg_latency":"1.37ms","p99_latency":"33.30ms","cpu":"6567.8%","memory":"255MiB","bandwidth":"16.38MB/s","input_bw":null,"status_2xx":3717591,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":12451341,"avg_latency":"1.19ms","p99_latency":"8.43ms","cpu":"4325.0%","memory":"1.1GiB","bandwidth":"1.30GB/s","input_bw":null,"status_2xx":62754761,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":1162136,"avg_latency":"21.32ms","p99_latency":"234.61ms","cpu":"5319.0%","memory":"845MiB","bandwidth":"102.58MB/s","input_bw":null,"status_2xx":5845547,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":1378971,"avg_latency":"19.92ms","p99_latency":"92.31ms","cpu":"5088.2%","memory":"739MiB","bandwidth":"121.72MB/s","input_bw":null,"status_2xx":6936229,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":6038026,"avg_latency":"4.37ms","p99_latency":null,"cpu":"7082.3%","memory":"244MiB","bandwidth":"121.65MB/s","input_bw":null,"status_2xx":30371272,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":4125744,"avg_latency":"6.53ms","p99_latency":"25.87ms","cpu":"6419.7%","memory":"708MiB","bandwidth":"142.50MB/s","input_bw":null,"status_2xx":20752493,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":13956726,"avg_latency":"1.05ms","p99_latency":"6.54ms","cpu":"3999.4%","memory":"106MiB","bandwidth":"456.17MB/s","input_bw":null,"status_2xx":70341900,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"baseline-h2c-1024":[{"fw":"actix","lang":"Rust","rps":4282445,"avg_latency":"23.22ms","p99_latency":"23.22ms","cpu":"6451.7%","memory":"496MiB","bandwidth":"149.12MB/s","input_bw":null,"status_2xx":21712000,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":212588,"avg_latency":"451.74ms","p99_latency":"1.03s","cpu":"968.1%","memory":"5.7GiB","bandwidth":"4.97MB/s","input_bw":null,"status_2xx":1075700,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":2454077,"avg_latency":"43.84ms","p99_latency":"310.39ms","cpu":"5967.7%","memory":"4.5GiB","bandwidth":"54.53MB/s","input_bw":null,"status_2xx":12417634,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":15036099,"avg_latency":"3.37ms","p99_latency":"19.65ms","cpu":"1345.3%","memory":"5.6GiB","bandwidth":"535.87MB/s","input_bw":null,"status_2xx":75932300,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":2225048,"avg_latency":"47.80ms","p99_latency":"302.68ms","cpu":"6044.7%","memory":"4.3GiB","bandwidth":"49.44MB/s","input_bw":null,"status_2xx":11258743,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":3506644,"avg_latency":"28.00ms","p99_latency":"185.64ms","cpu":"6191.8%","memory":"14.6GiB","bandwidth":"174.60MB/s","input_bw":null,"status_2xx":17708555,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":3747866,"avg_latency":"26.50ms","p99_latency":"168.17ms","cpu":"6196.1%","memory":"15.8GiB","bandwidth":"184.12MB/s","input_bw":null,"status_2xx":18926726,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":402964,"avg_latency":"210.39ms","p99_latency":"210.39ms","cpu":"5790.3%","memory":"31.1GiB","bandwidth":"8.60MB/s","input_bw":null,"status_2xx":2047062,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":362388,"avg_latency":"291.47ms","p99_latency":"1.95s","cpu":"5652.8%","memory":"30.9GiB","bandwidth":"7.72MB/s","input_bw":null,"status_2xx":1837308,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":596716,"avg_latency":"163.76ms","p99_latency":"568.52ms","cpu":"4822.3%","memory":"910MiB","bandwidth":"30.35MB/s","input_bw":null,"status_2xx":3013419,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":904557,"avg_latency":"109.65ms","p99_latency":"392.56ms","cpu":"6665.8%","memory":"19.8GiB","bandwidth":"45.90MB/s","input_bw":null,"status_2xx":4568014,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":2490271,"avg_latency":"39.34ms","p99_latency":"200.30ms","cpu":"6614.6%","memory":"3.6GiB","bandwidth":"149.02MB/s","input_bw":null,"status_2xx":12600772,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":3329815,"avg_latency":"32.45ms","p99_latency":"174.99ms","cpu":"6332.1%","memory":"2.7GiB","bandwidth":"83.60MB/s","input_bw":null,"status_2xx":16848868,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":6180019,"avg_latency":"15.99ms","p99_latency":"15.99ms","cpu":"6016.8%","memory":"10.1GiB","bandwidth":"167.35MB/s","input_bw":null,"status_2xx":31332700,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":732919,"avg_latency":"5.53ms","p99_latency":"144.36ms","cpu":"6621.3%","memory":"290MiB","bandwidth":"16.48MB/s","input_bw":null,"status_2xx":3708572,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":12505467,"avg_latency":"4.35ms","p99_latency":"69.64ms","cpu":"4269.2%","memory":"1.5GiB","bandwidth":"1.31GB/s","input_bw":null,"status_2xx":63277668,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":1275958,"avg_latency":"51.42ms","p99_latency":"524.74ms","cpu":"5510.8%","memory":"2.3GiB","bandwidth":"113.08MB/s","input_bw":null,"status_2xx":6443588,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":1238099,"avg_latency":"79.55ms","p99_latency":"273.54ms","cpu":"5574.0%","memory":"2.5GiB","bandwidth":"109.95MB/s","input_bw":null,"status_2xx":6264781,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":3991541,"avg_latency":"23.14ms","p99_latency":null,"cpu":"7607.8%","memory":"528MiB","bandwidth":"81.07MB/s","input_bw":null,"status_2xx":20237114,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":3852562,"avg_latency":"25.82ms","p99_latency":"130.96ms","cpu":"6446.0%","memory":"991MiB","bandwidth":"133.87MB/s","input_bw":null,"status_2xx":19493965,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":14569901,"avg_latency":"3.78ms","p99_latency":"58.31ms","cpu":"4171.5%","memory":"126MiB","bandwidth":"478.11MB/s","input_bw":null,"status_2xx":73723700,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"baseline-h2c-4096":[{"fw":"actix","lang":"Rust","rps":3597318,"avg_latency":"101.66ms","p99_latency":"101.66ms","cpu":"6437.1%","memory":"1.9GiB","bandwidth":"126.37MB/s","input_bw":null,"status_2xx":18382300,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":211980,"avg_latency":"1.45s","p99_latency":"3.86s","cpu":"1019.0%","memory":"14.9GiB","bandwidth":"5.06MB/s","input_bw":null,"status_2xx":1081100,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":1280412,"avg_latency":"178.40ms","p99_latency":"884.79ms","cpu":"5313.2%","memory":"7.8GiB","bandwidth":"28.82MB/s","input_bw":null,"status_2xx":6530105,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":13930862,"avg_latency":"17.04ms","p99_latency":"127.51ms","cpu":"1287.7%","memory":"5.8GiB","bandwidth":"501.41MB/s","input_bw":null,"status_2xx":71047397,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":1359718,"avg_latency":"234.39ms","p99_latency":"740.60ms","cpu":"4726.4%","memory":"9.1GiB","bandwidth":"30.54MB/s","input_bw":null,"status_2xx":6920968,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":3341069,"avg_latency":"106.43ms","p99_latency":"499.97ms","cpu":"5927.1%","memory":"23.4GiB","bandwidth":"165.80MB/s","input_bw":null,"status_2xx":17039454,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":3633831,"avg_latency":"108.67ms","p99_latency":"701.72ms","cpu":"5936.1%","memory":"24.5GiB","bandwidth":"179.97MB/s","input_bw":null,"status_2xx":18496203,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":279991,"avg_latency":"1.37s","p99_latency":"1.37s","cpu":"5175.2%","memory":"31.2GiB","bandwidth":"6.03MB/s","input_bw":null,"status_2xx":1430758,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":392445,"avg_latency":"868.48ms","p99_latency":"2.26s","cpu":"5584.7%","memory":"31.4GiB","bandwidth":"8.43MB/s","input_bw":null,"status_2xx":2001471,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":541124,"avg_latency":"626.89ms","p99_latency":"3.08s","cpu":"4705.9%","memory":"2.4GiB","bandwidth":"27.82MB/s","input_bw":null,"status_2xx":2754323,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":872281,"avg_latency":"411.23ms","p99_latency":"828.57ms","cpu":"6550.7%","memory":"26.2GiB","bandwidth":"44.81MB/s","input_bw":null,"status_2xx":4439911,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":2519351,"avg_latency":"144.83ms","p99_latency":"579.78ms","cpu":"6500.5%","memory":"3.7GiB","bandwidth":"151.98MB/s","input_bw":null,"status_2xx":12848695,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":2399981,"avg_latency":"133.28ms","p99_latency":"547.10ms","cpu":"4657.9%","memory":"6.2GiB","bandwidth":"60.85MB/s","input_bw":null,"status_2xx":12239905,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":6109902,"avg_latency":"63.52ms","p99_latency":"63.52ms","cpu":"6043.4%","memory":"10.6GiB","bandwidth":"166.78MB/s","input_bw":null,"status_2xx":31221600,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":630027,"avg_latency":"25.91ms","p99_latency":"1.60s","cpu":"6436.0%","memory":"463MiB","bandwidth":"14.90MB/s","input_bw":null,"status_2xx":3206839,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":11606256,"avg_latency":"20.06ms","p99_latency":"192.10ms","cpu":"3949.0%","memory":"3.0GiB","bandwidth":"1.22GB/s","input_bw":null,"status_2xx":59191906,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":1120404,"avg_latency":"118.28ms","p99_latency":"1.67s","cpu":"5491.3%","memory":"6.5GiB","bandwidth":"99.91MB/s","input_bw":null,"status_2xx":5691653,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":1331506,"avg_latency":"288.02ms","p99_latency":"972.46ms","cpu":"5251.6%","memory":"9.1GiB","bandwidth":"119.92MB/s","input_bw":null,"status_2xx":6830629,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":3753829,"avg_latency":"100.43ms","p99_latency":null,"cpu":"7497.4%","memory":"1.5GiB","bandwidth":"76.44MB/s","input_bw":null,"status_2xx":19069452,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":3709205,"avg_latency":"107.63ms","p99_latency":"611.62ms","cpu":"6389.5%","memory":"2.0GiB","bandwidth":"129.44MB/s","input_bw":null,"status_2xx":18842764,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":13411078,"avg_latency":"14.89ms","p99_latency":"58.21ms","cpu":"3900.5%","memory":"220MiB","bandwidth":"443.59MB/s","input_bw":null,"status_2xx":68396500,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"json-h2c-1024":[{"fw":"actix","lang":"Rust","rps":1207456,"avg_latency":"26.87ms","p99_latency":"26.87ms","cpu":"5364.2%","memory":"281MiB","bandwidth":"4.05GB/s","input_bw":null,"status_2xx":6121804,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":209645,"avg_latency":"152.13ms","p99_latency":"376.05ms","cpu":"1917.0%","memory":"5.7GiB","bandwidth":"719.23MB/s","input_bw":null,"status_2xx":1058712,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":690439,"avg_latency":"47.73ms","p99_latency":"282.09ms","cpu":"6158.8%","memory":"1.5GiB","bandwidth":"2.31GB/s","input_bw":null,"status_2xx":3493626,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":599680,"avg_latency":"53.44ms","p99_latency":"334.07ms","cpu":"6062.1%","memory":"1.8GiB","bandwidth":"2.00GB/s","input_bw":null,"status_2xx":3028389,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":669281,"avg_latency":"47.95ms","p99_latency":"342.16ms","cpu":"6318.3%","memory":"8.4GiB","bandwidth":"2.26GB/s","input_bw":null,"status_2xx":3379872,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":893660,"avg_latency":"35.59ms","p99_latency":"189.10ms","cpu":"6219.1%","memory":"11.2GiB","bandwidth":"3.01GB/s","input_bw":null,"status_2xx":4521920,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":314284,"avg_latency":"101.21ms","p99_latency":"101.21ms","cpu":"4441.9%","memory":"28.2GiB","bandwidth":"1.05GB/s","input_bw":null,"status_2xx":1590280,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":424461,"avg_latency":"71.66ms","p99_latency":"319.32ms","cpu":"5873.4%","memory":"29.4GiB","bandwidth":"1.43GB/s","input_bw":null,"status_2xx":2152022,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":620625,"avg_latency":"50.71ms","p99_latency":"166.87ms","cpu":"4124.3%","memory":"387MiB","bandwidth":"2.09GB/s","input_bw":null,"status_2xx":3146572,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":320500,"avg_latency":"100.18ms","p99_latency":"319.92ms","cpu":"6629.2%","memory":"10.1GiB","bandwidth":"1.08GB/s","input_bw":null,"status_2xx":1621734,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":1730838,"avg_latency":"18.45ms","p99_latency":"173.19ms","cpu":"6569.9%","memory":"3.5GiB","bandwidth":"5.86GB/s","input_bw":null,"status_2xx":8775352,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":841533,"avg_latency":"39.24ms","p99_latency":"174.64ms","cpu":"6168.3%","memory":"1.9GiB","bandwidth":"2.81GB/s","input_bw":null,"status_2xx":4258159,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":1034480,"avg_latency":"31.04ms","p99_latency":"31.04ms","cpu":"6321.0%","memory":"10.2GiB","bandwidth":"3.47GB/s","input_bw":null,"status_2xx":5244814,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":104824,"avg_latency":"38.45ms","p99_latency":"1.12s","cpu":"3916.5%","memory":"982MiB","bandwidth":"357.19MB/s","input_bw":null,"status_2xx":530413,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":4526493,"avg_latency":"6.94ms","p99_latency":"41.02ms","cpu":"6464.6%","memory":"1.5GiB","bandwidth":"15.55GB/s","input_bw":null,"status_2xx":22949323,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":980773,"avg_latency":"24.71ms","p99_latency":"957.04ms","cpu":"5671.9%","memory":"1.5GiB","bandwidth":"3.34GB/s","input_bw":null,"status_2xx":4952905,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":1178206,"avg_latency":"27.29ms","p99_latency":"93.26ms","cpu":"5559.9%","memory":"1.4GiB","bandwidth":"4.01GB/s","input_bw":null,"status_2xx":5961725,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":1232194,"avg_latency":"25.75ms","p99_latency":null,"cpu":"7366.1%","memory":"319MiB","bandwidth":"4.10GB/s","input_bw":null,"status_2xx":6222580,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":1875721,"avg_latency":"16.96ms","p99_latency":"233.54ms","cpu":"6551.1%","memory":"473MiB","bandwidth":"6.58GB/s","input_bw":null,"status_2xx":9491149,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":6821589,"avg_latency":"2.42ms","p99_latency":"18.67ms","cpu":"3891.6%","memory":"177MiB","bandwidth":"22.88GB/s","input_bw":null,"status_2xx":34517243,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"json-h2c-4096":[{"fw":"actix","lang":"Rust","rps":1213875,"avg_latency":"99.60ms","p99_latency":"99.60ms","cpu":"6376.2%","memory":"1011MiB","bandwidth":"4.11GB/s","input_bw":null,"status_2xx":6215040,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":211368,"avg_latency":"549.74ms","p99_latency":"1.75s","cpu":"1923.5%","memory":"15.1GiB","bandwidth":"727.83MB/s","input_bw":null,"status_2xx":1075868,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":595760,"avg_latency":"164.52ms","p99_latency":"1.47s","cpu":"5930.0%","memory":"5.2GiB","bandwidth":"2.00GB/s","input_bw":null,"status_2xx":3038380,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":515673,"avg_latency":"206.53ms","p99_latency":"1.46s","cpu":"5919.3%","memory":"5.6GiB","bandwidth":"1.73GB/s","input_bw":null,"status_2xx":2624778,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":667489,"avg_latency":"173.37ms","p99_latency":"793.14ms","cpu":"6201.2%","memory":"11.1GiB","bandwidth":"2.28GB/s","input_bw":null,"status_2xx":3404198,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":878009,"avg_latency":"142.09ms","p99_latency":"768.76ms","cpu":"6261.9%","memory":"15.6GiB","bandwidth":"2.97GB/s","input_bw":null,"status_2xx":4469070,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":282755,"avg_latency":"426.56ms","p99_latency":"426.56ms","cpu":"4531.9%","memory":"29.9GiB","bandwidth":"979.64MB/s","input_bw":null,"status_2xx":1447709,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":389919,"avg_latency":"304.94ms","p99_latency":"1.05s","cpu":"5765.4%","memory":"29.5GiB","bandwidth":"1.32GB/s","input_bw":null,"status_2xx":1988587,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":565675,"avg_latency":"213.23ms","p99_latency":"837.74ms","cpu":"4061.2%","memory":"1.1GiB","bandwidth":"1.92GB/s","input_bw":null,"status_2xx":2884945,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":314660,"avg_latency":"385.57ms","p99_latency":"844.83ms","cpu":"6528.1%","memory":"15.5GiB","bandwidth":"1.06GB/s","input_bw":null,"status_2xx":1601621,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":1691740,"avg_latency":"73.74ms","p99_latency":"396.79ms","cpu":"6582.9%","memory":"3.7GiB","bandwidth":"5.76GB/s","input_bw":null,"status_2xx":8627877,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":702233,"avg_latency":"142.50ms","p99_latency":"846.14ms","cpu":"5755.2%","memory":"4.1GiB","bandwidth":"2.36GB/s","input_bw":null,"status_2xx":3581389,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":1039944,"avg_latency":"120.01ms","p99_latency":"120.01ms","cpu":"6365.2%","memory":"10.7GiB","bandwidth":"3.51GB/s","input_bw":null,"status_2xx":5303718,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":98539,"avg_latency":"160.16ms","p99_latency":"4.85s","cpu":"4236.9%","memory":"2.2GiB","bandwidth":"333.90MB/s","input_bw":null,"status_2xx":501566,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":4409384,"avg_latency":"29.60ms","p99_latency":"180.35ms","cpu":"6346.4%","memory":"3.1GiB","bandwidth":"15.20GB/s","input_bw":null,"status_2xx":22443767,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":904958,"avg_latency":"77.81ms","p99_latency":"3.96s","cpu":"5694.3%","memory":"5.1GiB","bandwidth":"3.11GB/s","input_bw":null,"status_2xx":4615290,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":1050194,"avg_latency":"125.58ms","p99_latency":"532.43ms","cpu":"5261.4%","memory":"4.4GiB","bandwidth":"3.60GB/s","input_bw":null,"status_2xx":5345492,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":1217112,"avg_latency":"102.11ms","p99_latency":null,"cpu":"7258.8%","memory":"781MiB","bandwidth":"4.09GB/s","input_bw":null,"status_2xx":6207276,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":1771441,"avg_latency":"72.15ms","p99_latency":"571.49ms","cpu":"6575.2%","memory":"939MiB","bandwidth":"6.25GB/s","input_bw":null,"status_2xx":9016637,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":6746440,"avg_latency":"11.33ms","p99_latency":"104.64ms","cpu":"4204.8%","memory":"425MiB","bandwidth":"22.80GB/s","input_bw":null,"status_2xx":34406847,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"baseline-h3-64":[{"fw":"aspnet-minimal","lang":"C#","rps":626288,"avg_latency":"5.87ms","p99_latency":"22.32ms","cpu":"6087.5%","memory":"1.2GiB","bandwidth":"64.63MB/s","input_bw":null,"status_2xx":3137706,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"caddy","lang":"Go","rps":360511,"avg_latency":"9.90ms","p99_latency":"34.00ms","cpu":"3328.0%","memory":"177MiB","bandwidth":"14.81MB/s","input_bw":null,"status_2xx":1806165,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":641722,"avg_latency":"5.75ms","p99_latency":"16.42ms","cpu":"6181.0%","memory":"1.9GiB","bandwidth":"65.61MB/s","input_bw":null,"status_2xx":3215028,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":645284,"avg_latency":"5.80ms","p99_latency":"22.06ms","cpu":"6070.4%","memory":"1.3GiB","bandwidth":"57.96MB/s","input_bw":null,"status_2xx":3232873,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o-mruby","lang":"Ruby","rps":3042433,"avg_latency":"1.19ms","p99_latency":"2.57ms","cpu":"3513.3%","memory":"144MiB","bandwidth":"163.46MB/s","input_bw":null,"status_2xx":15303440,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":3711830,"avg_latency":"1.18ms","p99_latency":"2.93ms","cpu":"3190.2%","memory":"277MiB","bandwidth":"42.56MB/s","input_bw":null,"status_2xx":18596272,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":4849624,"avg_latency":"833us","p99_latency":"1.49ms","cpu":"3066.8%","memory":"3.5GiB","bandwidth":"370.68MB/s","input_bw":null,"status_2xx":24296620,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":606148,"avg_latency":"6.52ms","p99_latency":"25.79ms","cpu":"6141.3%","memory":"1.2GiB","bandwidth":"54.45MB/s","input_bw":null,"status_2xx":3036803,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"php-fpm","lang":"PHP","rps":273758,"avg_latency":"15.33ms","p99_latency":"28.65ms","cpu":"6527.1%","memory":"4.0GiB","bandwidth":"28.15MB/s","input_bw":"","status_2xx":1368791,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":111504,"avg_latency":"35.71ms","p99_latency":"42.23ms","cpu":"5376.0%","memory":"450MiB","bandwidth":"5.97MB/s","input_bw":null,"status_2xx":558637,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":901515,"avg_latency":"2.51ms","p99_latency":"7.11ms","cpu":"4225.3%","memory":"1.2GiB","bandwidth":"34.46MB/s","input_bw":null,"status_2xx":4516593,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":419555,"avg_latency":"10.66ms","p99_latency":"153.56ms","cpu":"2431.4%","memory":"290MiB","bandwidth":"6.79MB/s","input_bw":null,"status_2xx":2101974,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":438926,"avg_latency":"13.47ms","p99_latency":"235.54ms","cpu":"2517.9%","memory":"385MiB","bandwidth":"7.11MB/s","input_bw":null,"status_2xx":2199022,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":9086240,"avg_latency":"437us","p99_latency":"796us","cpu":"1281.9%","memory":"412MiB","bandwidth":"69.46MB/s","input_bw":null,"status_2xx":45522065,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"static-h3-64":[{"fw":"aspnet-minimal","lang":"C#","rps":120521,"avg_latency":"33.88ms","p99_latency":"154.00ms","cpu":"4867.5%","memory":"1.9GiB","bandwidth":"1.84GB/s","input_bw":null,"status_2xx":603815,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"caddy","lang":"Go","rps":22218,"avg_latency":"181.56ms","p99_latency":"917.62ms","cpu":"896.7%","memory":"617MiB","bandwidth":"1.26GB/s","input_bw":null,"status_2xx":111314,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":140763,"avg_latency":"29.69ms","p99_latency":"139.35ms","cpu":"5966.5%","memory":"2.0GiB","bandwidth":"2.16GB/s","input_bw":null,"status_2xx":705226,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":161497,"avg_latency":"25.98ms","p99_latency":"109.22ms","cpu":"5003.0%","memory":"2.2GiB","bandwidth":"2.46GB/s","input_bw":null,"status_2xx":809101,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o-mruby","lang":"Ruby","rps":252307,"avg_latency":"17.85ms","p99_latency":"39.47ms","cpu":"4067.8%","memory":"368MiB","bandwidth":"15.06GB/s","input_bw":null,"status_2xx":1269106,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":545922,"avg_latency":"8.33ms","p99_latency":"19.39ms","cpu":"3496.3%","memory":"675MiB","bandwidth":"8.30GB/s","input_bw":null,"status_2xx":2735073,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":361025,"avg_latency":"12.42ms","p99_latency":"46.60ms","cpu":"4957.1%","memory":"3.7GiB","bandwidth":"5.51GB/s","input_bw":null,"status_2xx":1808736,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":32870,"avg_latency":"99.79ms","p99_latency":"563.52ms","cpu":"5950.2%","memory":"1.6GiB","bandwidth":"880.27MB/s","input_bw":null,"status_2xx":164682,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"php-fpm","lang":"PHP","rps":252236,"avg_latency":"17.08ms","p99_latency":"49.83ms","cpu":"5594.0%","memory":"3.9GiB","bandwidth":"4.29GB/s","input_bw":"","status_2xx":1261437,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":13182,"avg_latency":"306.49ms","p99_latency":"448.17ms","cpu":"4857.4%","memory":"662MiB","bandwidth":"201.89MB/s","input_bw":null,"status_2xx":66046,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":406802,"avg_latency":"281us","p99_latency":"648us","cpu":"3604.2%","memory":"1.2GiB","bandwidth":"6.20GB/s","input_bw":null,"status_2xx":2038079,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":212268,"avg_latency":"12.04ms","p99_latency":"123.08ms","cpu":"2492.8%","memory":"616MiB","bandwidth":"3.23GB/s","input_bw":null,"status_2xx":1063467,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":233520,"avg_latency":"10.67ms","p99_latency":"69.88ms","cpu":"2481.2%","memory":"709MiB","bandwidth":"3.55GB/s","input_bw":null,"status_2xx":1169940,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":595586,"avg_latency":"6.42ms","p99_latency":"20.04ms","cpu":"3297.5%","memory":"412MiB","bandwidth":"9.06GB/s","input_bw":null,"status_2xx":2989843,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"unary-grpc-256":[{"fw":"aspnet-minimal","lang":"C#","rps":2491232,"avg_latency":"10.56ms","p99_latency":"10.56ms","cpu":"5624.0%","memory":"1007.0MiB","bandwidth":"92.67MB/s","input_bw":null,"status_2xx":12456160,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":7176354,"avg_latency":"2.26ms","p99_latency":"40.30ms","cpu":"1343.0%","memory":"5.3GiB","bandwidth":"501.63MB/s","input_bw":null,"status_2xx":36025300,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"grpc-go","lang":"Go","rps":720798,"avg_latency":"35.14ms","p99_latency":"35.14ms","cpu":"4478.1%","memory":"310.5MiB","bandwidth":"26.47MB/s","input_bw":"","status_2xx":3604193,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":1092416,"avg_latency":"23.15ms","p99_latency":"147.58ms","cpu":"6021.4%","memory":"12.3GiB","bandwidth":"39.83MB/s","input_bw":null,"status_2xx":5494856,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":1093189,"avg_latency":"23.07ms","p99_latency":"132.56ms","cpu":"6099.1%","memory":"13.5GiB","bandwidth":"39.86MB/s","input_bw":null,"status_2xx":5498741,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":5257876,"avg_latency":"4.70ms","p99_latency":"4.70ms","cpu":"6098.4%","memory":"1.1GiB","bandwidth":"192.08MB/s","input_bw":null,"status_2xx":26499700,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":2622540,"avg_latency":"10.26ms","p99_latency":"10.26ms","cpu":"5754.5%","memory":"10.4GiB","bandwidth":"120.06MB/s","input_bw":"","status_2xx":13112700,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":6790374,"avg_latency":"2.22ms","p99_latency":"15.16ms","cpu":"2745.0%","memory":"1.6GiB","bandwidth":"900.82MB/s","input_bw":null,"status_2xx":34223489,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":743430,"avg_latency":"34.26ms","p99_latency":"158.45ms","cpu":"5419.6%","memory":"437MiB","bandwidth":"111.29MB/s","input_bw":null,"status_2xx":3739457,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":713154,"avg_latency":"39.04ms","p99_latency":"169.95ms","cpu":"5406.6%","memory":"759MiB","bandwidth":"106.76MB/s","input_bw":null,"status_2xx":3587167,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":3990708,"avg_latency":"6.55ms","p99_latency":"69.93ms","cpu":"6379.2%","memory":"727MiB","bandwidth":"233.55MB/s","input_bw":null,"status_2xx":20073262,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":7000555,"avg_latency":"2.20ms","p99_latency":"9.47ms","cpu":"2791.2%","memory":"180MiB","bandwidth":"444.16MB/s","input_bw":null,"status_2xx":35282800,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"unary-grpc-1024":[{"fw":"aspnet-minimal","lang":"C#","rps":2338525,"avg_latency":"41.35ms","p99_latency":"41.35ms","cpu":"6207.7%","memory":"2.5GiB","bandwidth":"87.03MB/s","input_bw":null,"status_2xx":11692627,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":7040612,"avg_latency":"8.08ms","p99_latency":"69.28ms","cpu":"1560.1%","memory":"6.1GiB","bandwidth":"496.06MB/s","input_bw":null,"status_2xx":35625500,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"grpc-go","lang":"Go","rps":969718,"avg_latency":"88.65ms","p99_latency":"88.65ms","cpu":"4339.4%","memory":"922.1MiB","bandwidth":"35.59MB/s","input_bw":"","status_2xx":4849354,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":1088356,"avg_latency":"90.04ms","p99_latency":"441.73ms","cpu":"6063.4%","memory":"18.6GiB","bandwidth":"39.93MB/s","input_bw":null,"status_2xx":5507085,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":1072144,"avg_latency":"91.08ms","p99_latency":"564.92ms","cpu":"6076.1%","memory":"18.9GiB","bandwidth":"39.34MB/s","input_bw":null,"status_2xx":5425052,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":4149704,"avg_latency":"23.87ms","p99_latency":"23.87ms","cpu":"6429.5%","memory":"1.8GiB","bandwidth":"152.53MB/s","input_bw":null,"status_2xx":21039000,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":2611600,"avg_latency":"39.79ms","p99_latency":"39.79ms","cpu":"5558.7%","memory":"10.4GiB","bandwidth":"119.57MB/s","input_bw":"","status_2xx":13058000,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":6683122,"avg_latency":"8.00ms","p99_latency":"33.50ms","cpu":"2867.1%","memory":"2.0GiB","bandwidth":"890.11MB/s","input_bw":null,"status_2xx":33816600,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":699286,"avg_latency":"98.89ms","p99_latency":"905.71ms","cpu":"5603.2%","memory":"1.3GiB","bandwidth":"105.34MB/s","input_bw":null,"status_2xx":3538388,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":732549,"avg_latency":"136.79ms","p99_latency":"434.07ms","cpu":"5710.1%","memory":"2.2GiB","bandwidth":"110.56MB/s","input_bw":null,"status_2xx":3714024,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":3620970,"avg_latency":"26.89ms","p99_latency":"193.30ms","cpu":"6383.3%","memory":"1022MiB","bandwidth":"213.19MB/s","input_bw":null,"status_2xx":18322111,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":7030197,"avg_latency":"7.52ms","p99_latency":"32.57ms","cpu":"2904.3%","memory":"206MiB","bandwidth":"447.82MB/s","input_bw":null,"status_2xx":35572800,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"unary-grpc-tls-256":[{"fw":"aspnet-minimal","lang":"C#","rps":2058161,"avg_latency":"12.19ms","p99_latency":"12.19ms","cpu":"6079.8%","memory":"818.2MiB","bandwidth":"76.56MB/s","input_bw":null,"status_2xx":10290808,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":6972380,"avg_latency":"2.15ms","p99_latency":"28.07ms","cpu":"1454.2%","memory":"5.7GiB","bandwidth":"489.31MB/s","input_bw":null,"status_2xx":35140800,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"grpc-go","lang":"Go","rps":702758,"avg_latency":"35.64ms","p99_latency":"35.64ms","cpu":"4510.6%","memory":"275.3MiB","bandwidth":"25.80MB/s","input_bw":"","status_2xx":3513978,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":973338,"avg_latency":"25.73ms","p99_latency":"185.08ms","cpu":"6113.3%","memory":"14.5GiB","bandwidth":"35.49MB/s","input_bw":null,"status_2xx":4895895,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":984860,"avg_latency":"25.45ms","p99_latency":"171.29ms","cpu":"6143.6%","memory":"14.5GiB","bandwidth":"35.91MB/s","input_bw":null,"status_2xx":4953849,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":5057301,"avg_latency":"4.94ms","p99_latency":"4.94ms","cpu":"5956.6%","memory":"1.1GiB","bandwidth":"184.75MB/s","input_bw":null,"status_2xx":25488800,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":2633400,"avg_latency":"10.78ms","p99_latency":"10.78ms","cpu":"5783.5%","memory":"10.4GiB","bandwidth":"120.56MB/s","input_bw":"","status_2xx":13167000,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":753772,"avg_latency":"3.42ms","p99_latency":"18.02ms","cpu":"883.2%","memory":"665MiB","bandwidth":"100.00MB/s","input_bw":null,"status_2xx":3799015,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":725040,"avg_latency":"34.53ms","p99_latency":"94.49ms","cpu":"5305.1%","memory":"424MiB","bandwidth":"120.36MB/s","input_bw":null,"status_2xx":3646952,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":805654,"avg_latency":"32.76ms","p99_latency":"74.78ms","cpu":"5252.6%","memory":"693MiB","bandwidth":"133.74MB/s","input_bw":null,"status_2xx":4052440,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":3688532,"avg_latency":"5.19ms","p99_latency":"49.74ms","cpu":"5485.4%","memory":"726MiB","bandwidth":"215.87MB/s","input_bw":null,"status_2xx":18553318,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":6962147,"avg_latency":"2.22ms","p99_latency":"20.73ms","cpu":"2903.7%","memory":"201MiB","bandwidth":"440.85MB/s","input_bw":null,"status_2xx":35019600,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"unary-grpc-tls-1024":[{"fw":"aspnet-minimal","lang":"C#","rps":1826316,"avg_latency":"56.98ms","p99_latency":"56.98ms","cpu":"5281.5%","memory":"2.8GiB","bandwidth":"67.98MB/s","input_bw":null,"status_2xx":9131581,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":6699743,"avg_latency":"8.03ms","p99_latency":"87.13ms","cpu":"1680.5%","memory":"6.7GiB","bandwidth":"472.05MB/s","input_bw":null,"status_2xx":33900700,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"grpc-go","lang":"Go","rps":928870,"avg_latency":"78.99ms","p99_latency":"78.99ms","cpu":"4208.9%","memory":"929.1MiB","bandwidth":"34.09MB/s","input_bw":"","status_2xx":4645101,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":957542,"avg_latency":"99.07ms","p99_latency":"617.09ms","cpu":"6084.9%","memory":"21.8GiB","bandwidth":"35.07MB/s","input_bw":null,"status_2xx":4835591,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":979654,"avg_latency":"95.65ms","p99_latency":"607.19ms","cpu":"6097.9%","memory":"21.1GiB","bandwidth":"35.88MB/s","input_bw":null,"status_2xx":4947255,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":4015187,"avg_latency":"24.34ms","p99_latency":"24.34ms","cpu":"6430.7%","memory":"1.6GiB","bandwidth":"147.58MB/s","input_bw":null,"status_2xx":20357000,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":2572680,"avg_latency":"39.73ms","p99_latency":"39.73ms","cpu":"5659.5%","memory":"10.5GiB","bandwidth":"117.79MB/s","input_bw":"","status_2xx":12863400,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":3669,"avg_latency":"7.28ms","p99_latency":"48.49ms","cpu":"87.3%","memory":"501MiB","bandwidth":"505.21KB/s","input_bw":null,"status_2xx":18603,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":644817,"avg_latency":"112.30ms","p99_latency":"771.08ms","cpu":"5570.0%","memory":"1.4GiB","bandwidth":"107.71MB/s","input_bw":null,"status_2xx":3262776,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":785063,"avg_latency":"122.37ms","p99_latency":"281.49ms","cpu":"5753.8%","memory":"1.9GiB","bandwidth":"131.11MB/s","input_bw":null,"status_2xx":3972420,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":3625918,"avg_latency":"22.35ms","p99_latency":"345.55ms","cpu":"6380.6%","memory":"984MiB","bandwidth":"213.48MB/s","input_bw":null,"status_2xx":18347146,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":6781146,"avg_latency":"7.66ms","p99_latency":"98.54ms","cpu":"2877.7%","memory":"318MiB","bandwidth":"431.95MB/s","input_bw":null,"status_2xx":34312600,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"gateway-64-512":[{"fw":"aspnet-minimal + nginx","lang":"C#","rps":312171,"avg_latency":"53.88ms","p99_latency":"53.88ms","cpu":"5664.4%","memory":"2.4GiB","bandwidth":"4.08GB/s","input_bw":null,"status_2xx":1579589,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":315917,"tpl_json":552856,"tpl_static":473876,"tpl_async_db":236938},{"fw":"fulmine.js","lang":"JS","rps":279500,"avg_latency":"56.54ms","p99_latency":"461.87ms","cpu":"5185.7%","memory":"4.8GiB","bandwidth":"3.42GB/s","input_bw":null,"status_2xx":1411477,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":282295,"tpl_json":494016,"tpl_static":423443,"tpl_async_db":211721},{"fw":"fulmine.js-tuned","lang":"JS","rps":314541,"avg_latency":"54.90ms","p99_latency":"403.48ms","cpu":"5473.9%","memory":"5.1GiB","bandwidth":"3.83GB/s","input_bw":null,"status_2xx":1585291,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":317058,"tpl_json":554851,"tpl_static":475587,"tpl_async_db":237793},{"fw":"sark","lang":"Rust","rps":107499,"avg_latency":"142.24ms","p99_latency":"2.23s","cpu":"4529.5%","memory":"2.8GiB","bandwidth":"1.18GB/s","input_bw":null,"status_2xx":541798,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":108359,"tpl_json":189629,"tpl_static":162539,"tpl_async_db":81269},{"fw":"trillium","lang":"Rust","rps":82147,"avg_latency":"183.66ms","p99_latency":"2.67s","cpu":"5384.2%","memory":"2.9GiB","bandwidth":"883.57MB/s","input_bw":null,"status_2xx":413202,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":82640,"tpl_json":144620,"tpl_static":123960,"tpl_async_db":61980},{"fw":"trillium-tuned","lang":"Rust","rps":73240,"avg_latency":"203.56ms","p99_latency":"2.81s","cpu":"5533.1%","memory":"3.0GiB","bandwidth":"792.39MB/s","input_bw":null,"status_2xx":369134,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":73826,"tpl_json":129196,"tpl_static":110740,"tpl_async_db":55370}],"gateway-64-1024":[{"fw":"aspnet-minimal + nginx","lang":"C#","rps":233843,"avg_latency":"141.88ms","p99_latency":"141.88ms","cpu":"5402.8%","memory":"2.7GiB","bandwidth":"3.11GB/s","input_bw":null,"status_2xx":1187924,"status_3xx":0,"status_4xx":0,"status_5xx":4761,"reconnects":0,"tpl_baseline":237584,"tpl_json":415773,"tpl_static":356377,"tpl_async_db":178188},{"fw":"fulmine.js","lang":"JS","rps":264856,"avg_latency":"108.77ms","p99_latency":"1.51s","cpu":"5391.7%","memory":"5.5GiB","bandwidth":"3.27GB/s","input_bw":null,"status_2xx":1337523,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":267504,"tpl_json":468133,"tpl_static":401256,"tpl_async_db":200628},{"fw":"fulmine.js-tuned","lang":"JS","rps":311169,"avg_latency":"102.14ms","p99_latency":"861.84ms","cpu":"6032.4%","memory":"6.5GiB","bandwidth":"3.85GB/s","input_bw":null,"status_2xx":1577630,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":315526,"tpl_json":552170,"tpl_static":473289,"tpl_async_db":236644},{"fw":"sark","lang":"Rust","rps":73267,"avg_latency":"353.29ms","p99_latency":"4.65s","cpu":"4305.8%","memory":"4.9GiB","bandwidth":"894.54MB/s","input_bw":null,"status_2xx":370736,"status_3xx":0,"status_4xx":0,"status_5xx":11282,"reconnects":0,"tpl_baseline":74147,"tpl_json":129757,"tpl_static":111220,"tpl_async_db":55610},{"fw":"trillium","lang":"Rust","rps":77223,"avg_latency":"373.15ms","p99_latency":"4.31s","cpu":"5062.8%","memory":"5.3GiB","bandwidth":"868.46MB/s","input_bw":null,"status_2xx":390751,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":78150,"tpl_json":136762,"tpl_static":117225,"tpl_async_db":58612},{"fw":"trillium-tuned","lang":"Rust","rps":74113,"avg_latency":"376.17ms","p99_latency":"4.46s","cpu":"5735.1%","memory":"5.6GiB","bandwidth":"842.22MB/s","input_bw":null,"status_2xx":375757,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":75151,"tpl_json":131514,"tpl_static":112727,"tpl_async_db":56363}],"gateway-h3-64":[{"fw":"aspnet-minimal + caddy","lang":"C#","rps":82666,"avg_latency":"24.55ms","p99_latency":"90.18ms","cpu":"3472.1%","memory":"804MiB","bandwidth":"972.81MB/s","input_bw":null,"status_2xx":415811,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":83162,"tpl_json":145533,"tpl_static":124743,"tpl_async_db":62371},{"fw":"fulmine.js","lang":"JS","rps":90254,"avg_latency":"22.57ms","p99_latency":"83.92ms","cpu":"3337.2%","memory":"3.5GiB","bandwidth":"980.97MB/s","input_bw":null,"status_2xx":452175,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":90435,"tpl_json":158261,"tpl_static":135652,"tpl_async_db":67826},{"fw":"fulmine.js-tuned","lang":"JS","rps":90285,"avg_latency":"22.54ms","p99_latency":"85.02ms","cpu":"3252.8%","memory":"3.4GiB","bandwidth":"981.28MB/s","input_bw":null,"status_2xx":452331,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":90466,"tpl_json":158315,"tpl_static":135699,"tpl_async_db":67849},{"fw":"sark","lang":"Rust","rps":93655,"avg_latency":"21.75ms","p99_latency":"82.76ms","cpu":"3197.3%","memory":"907MiB","bandwidth":"1015.09MB/s","input_bw":null,"status_2xx":469213,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":93842,"tpl_json":164224,"tpl_static":140763,"tpl_async_db":70381},{"fw":"trillium","lang":"Rust","rps":83423,"avg_latency":"24.41ms","p99_latency":"89.75ms","cpu":"4076.1%","memory":"913MiB","bandwidth":"859.47MB/s","input_bw":null,"status_2xx":417954,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":83590,"tpl_json":146283,"tpl_static":125386,"tpl_async_db":62693},{"fw":"trillium-tuned","lang":"Rust","rps":82537,"avg_latency":"24.66ms","p99_latency":"89.64ms","cpu":"4135.6%","memory":"932MiB","bandwidth":"850.60MB/s","input_bw":null,"status_2xx":413515,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":82703,"tpl_json":144730,"tpl_static":124054,"tpl_async_db":62027}],"gateway-h3-256":[{"fw":"aspnet-minimal + caddy","lang":"C#","rps":56118,"avg_latency":"141.54ms","p99_latency":"805.47ms","cpu":"2471.5%","memory":"1.6GiB","bandwidth":"646.22MB/s","input_bw":null,"status_2xx":283396,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":56679,"tpl_json":99188,"tpl_static":85018,"tpl_async_db":42509},{"fw":"fulmine.js","lang":"JS","rps":61282,"avg_latency":"129.87ms","p99_latency":"776.02ms","cpu":"2408.6%","memory":"4.6GiB","bandwidth":"651.11MB/s","input_bw":null,"status_2xx":308253,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":61650,"tpl_json":107888,"tpl_static":92475,"tpl_async_db":46237},{"fw":"fulmine.js-tuned","lang":"JS","rps":62553,"avg_latency":"127.14ms","p99_latency":"756.13ms","cpu":"2434.9%","memory":"4.7GiB","bandwidth":"663.81MB/s","input_bw":null,"status_2xx":314020,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":62804,"tpl_json":109907,"tpl_static":94206,"tpl_async_db":47103},{"fw":"sark","lang":"Rust","rps":63434,"avg_latency":"125.55ms","p99_latency":"733.02ms","cpu":"2079.4%","memory":"2.2GiB","bandwidth":"672.55MB/s","input_bw":null,"status_2xx":319076,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":63815,"tpl_json":111676,"tpl_static":95722,"tpl_async_db":47861},{"fw":"trillium","lang":"Rust","rps":61706,"avg_latency":"128.98ms","p99_latency":"796.15ms","cpu":"2818.9%","memory":"2.4GiB","bandwidth":"618.87MB/s","input_bw":null,"status_2xx":309765,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":61953,"tpl_json":108417,"tpl_static":92929,"tpl_async_db":46464},{"fw":"trillium-tuned","lang":"Rust","rps":65133,"avg_latency":"86.16ms","p99_latency":"519.66ms","cpu":"3347.4%","memory":"1.1GiB","bandwidth":"663.88MB/s","input_bw":null,"status_2xx":327622,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":65524,"tpl_json":114667,"tpl_static":98286,"tpl_async_db":49143}],"production-stack-256":[{"fw":"aspnet-minimal + nginx","lang":"C#","rps":228290,"avg_latency":"20.13ms","p99_latency":"20.13ms","cpu":"5293.3%","memory":"1.5GiB","bandwidth":"2.37GB/s","input_bw":null,"status_2xx":1150582,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":115058,"tpl_static":345174},{"fw":"fulmine.js","lang":"JS","rps":116894,"avg_latency":"35.91ms","p99_latency":"161.57ms","cpu":"2769.4%","memory":"3.6GiB","bandwidth":"1.27GB/s","input_bw":null,"status_2xx":587979,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":58797,"tpl_static":176393},{"fw":"fulmine.js-tuned","lang":"JS","rps":120770,"avg_latency":"34.84ms","p99_latency":"139.34ms","cpu":"2878.3%","memory":"3.7GiB","bandwidth":"1.31GB/s","input_bw":null,"status_2xx":607478,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":60747,"tpl_static":182243}],"production-stack-1024":[{"fw":"aspnet-minimal + nginx","lang":"C#","rps":193999,"avg_latency":"82.75ms","p99_latency":"82.75ms","cpu":"4840.9%","memory":"2.4GiB","bandwidth":"2.15GB/s","input_bw":null,"status_2xx":987455,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":98745,"tpl_static":296236},{"fw":"fulmine.js","lang":"JS","rps":105309,"avg_latency":"130.92ms","p99_latency":"4.60s","cpu":"2641.7%","memory":"4.3GiB","bandwidth":"1.18GB/s","input_bw":null,"status_2xx":533918,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":53391,"tpl_static":160175},{"fw":"fulmine.js-tuned","lang":"JS","rps":105395,"avg_latency":"127.01ms","p99_latency":"3.84s","cpu":"2639.5%","memory":"4.4GiB","bandwidth":"1.19GB/s","input_bw":null,"status_2xx":535408,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":53540,"tpl_static":160622}],"echo-ws-512":[{"fw":"actix","lang":"Rust","rps":3341436,"avg_latency":"152us","p99_latency":"399us","cpu":"6371.0%","memory":"51MiB","bandwidth":"22.30MB/s","input_bw":null,"status_2xx":16707184,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":1835273,"avg_latency":"278us","p99_latency":"696us","cpu":"6128.2%","memory":"220.4MiB","bandwidth":"12.25MB/s","input_bw":null,"status_2xx":9176367,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"beskar-websocket","lang":"C#","rps":2055455,"avg_latency":"248us","p99_latency":"1.42ms","cpu":"5704.5%","memory":"150MiB","bandwidth":"13.73MB/s","input_bw":null,"status_2xx":10277279,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"blackbull","lang":"Python","rps":756327,"avg_latency":"676us","p99_latency":"1.07ms","cpu":"6566.4%","memory":"1.9GiB","bandwidth":"5.05MB/s","input_bw":null,"status_2xx":3781639,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bun-websocket","lang":"TS","rps":3555015,"avg_latency":"143us","p99_latency":"424us","cpu":"6072.8%","memory":"668MiB","bandwidth":"23.73MB/s","input_bw":null,"status_2xx":17775079,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":3689829,"avg_latency":"138us","p99_latency":"406us","cpu":"6512.5%","memory":"2.3GiB","bandwidth":"24.63MB/s","input_bw":null,"status_2xx":18449146,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js-tuned","lang":"JS","rps":3701735,"avg_latency":"137us","p99_latency":"360us","cpu":"6393.0%","memory":"2.3GiB","bandwidth":"24.71MB/s","input_bw":null,"status_2xx":18508679,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp","lang":"C#","rps":2335199,"avg_latency":"218us","p99_latency":"1.30ms","cpu":"5494.4%","memory":"217MiB","bandwidth":"15.59MB/s","input_bw":null,"status_2xx":11675999,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-ioxide","lang":"C#","rps":3091049,"avg_latency":"165us","p99_latency":"472us","cpu":"6037.8%","memory":"379MiB","bandwidth":"20.63MB/s","input_bw":null,"status_2xx":15455249,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":1689120,"avg_latency":"302us","p99_latency":"1.38ms","cpu":"5659.6%","memory":"270MiB","bandwidth":"11.27MB/s","input_bw":null,"status_2xx":8445603,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-websocket","lang":"Go","rps":964703,"avg_latency":"406us","p99_latency":"5.83ms","cpu":"5206.1%","memory":"93.3MiB","bandwidth":"6.45MB/s","input_bw":"","status_2xx":4823519,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":2460571,"avg_latency":"207us","p99_latency":"374us","cpu":"6727.6%","memory":"996MiB","bandwidth":"16.42MB/s","input_bw":null,"status_2xx":12302856,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":2397054,"avg_latency":"212us","p99_latency":"402us","cpu":"6379.3%","memory":"1.4GiB","bandwidth":"16.00MB/s","input_bw":null,"status_2xx":11985271,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyperf","lang":"PHP","rps":431538,"avg_latency":"1.19ms","p99_latency":"1.64ms","cpu":"1658.0%","memory":"1.8GiB","bandwidth":"2.88MB/s","input_bw":null,"status_2xx":2157693,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":1021279,"avg_latency":"500us","p99_latency":"1.13ms","cpu":"3426.5%","memory":"2.5GiB","bandwidth":"6.82MB/s","input_bw":null,"status_2xx":5106399,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":1021563,"avg_latency":"500us","p99_latency":"1.33ms","cpu":"3426.9%","memory":"2.5GiB","bandwidth":"6.82MB/s","input_bw":null,"status_2xx":5107819,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"lute","lang":"Luau","rps":3108882,"avg_latency":"164us","p99_latency":"325us","cpu":"5824.0%","memory":"97MiB","bandwidth":"20.75MB/s","input_bw":null,"status_2xx":15544413,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"minima-ws","lang":"C#","rps":4145985,"avg_latency":"122us","p99_latency":"268us","cpu":"6167.3%","memory":"442MiB","bandwidth":"27.67MB/s","input_bw":null,"status_2xx":20729925,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":1172794,"avg_latency":"436us","p99_latency":"1.05ms","cpu":"1824.5%","memory":"45MiB","bandwidth":"7.83MB/s","input_bw":null,"status_2xx":5863971,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":1405394,"avg_latency":"363us","p99_latency":"559us","cpu":"6851.8%","memory":"348MiB","bandwidth":"9.38MB/s","input_bw":null,"status_2xx":7026970,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ringzero-ws","lang":"C","rps":4353147,"avg_latency":"117us","p99_latency":"213us","cpu":"6200.6%","memory":"210MiB","bandwidth":"29.05MB/s","input_bw":null,"status_2xx":21765739,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":653778,"avg_latency":"782us","p99_latency":"2.69ms","cpu":"5569.5%","memory":"219MiB","bandwidth":"4.36MB/s","input_bw":null,"status_2xx":3268893,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew","lang":"C#","rps":2113981,"avg_latency":"241us","p99_latency":"1.41ms","cpu":"5776.0%","memory":"180MiB","bandwidth":"14.11MB/s","input_bw":null,"status_2xx":10569906,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew-tuned","lang":"C#","rps":1134198,"avg_latency":"350us","p99_latency":"3.32ms","cpu":"5077.9%","memory":"1.4GiB","bandwidth":"7.57MB/s","input_bw":null,"status_2xx":5670991,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":113},{"fw":"swoole","lang":"PHP","rps":3056601,"avg_latency":"166us","p99_latency":"3.04ms","cpu":"6657.4%","memory":"184.5MiB","bandwidth":"20.40MB/s","input_bw":"","status_2xx":15283009,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-uring-ws","lang":"Rust","rps":3518113,"avg_latency":"144us","p99_latency":"293us","cpu":"6434.4%","memory":"43MiB","bandwidth":"23.48MB/s","input_bw":null,"status_2xx":17590567,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-websockets","lang":"Rust","rps":4194604,"avg_latency":"121us","p99_latency":"281us","cpu":"6219.1%","memory":"36MiB","bandwidth":"27.99MB/s","input_bw":null,"status_2xx":20973021,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-ws","lang":"Rust","rps":4352944,"avg_latency":"117us","p99_latency":"213us","cpu":"6332.2%","memory":"43MiB","bandwidth":"29.05MB/s","input_bw":null,"status_2xx":21764720,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":441414,"avg_latency":"1.09ms","p99_latency":"2.47ms","cpu":"3011.7%","memory":"329MiB","bandwidth":"2.95MB/s","input_bw":null,"status_2xx":2207071,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":1655808,"avg_latency":"308us","p99_latency":"745us","cpu":"6401.7%","memory":"343MiB","bandwidth":"11.05MB/s","input_bw":null,"status_2xx":8279040,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":4131449,"avg_latency":"123us","p99_latency":"279us","cpu":"6324.4%","memory":"41MiB","bandwidth":"27.57MB/s","input_bw":null,"status_2xx":20657246,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":4277156,"avg_latency":"119us","p99_latency":"202us","cpu":"6402.6%","memory":"206MiB","bandwidth":"28.55MB/s","input_bw":null,"status_2xx":21385782,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"echo-ws-4096":[{"fw":"actix","lang":"Rust","rps":3409380,"avg_latency":"1.03ms","p99_latency":"2.02ms","cpu":"6233.3%","memory":"201MiB","bandwidth":"22.88MB/s","input_bw":null,"status_2xx":17046902,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":1806996,"avg_latency":"1.72ms","p99_latency":"5.25ms","cpu":"6120.1%","memory":"389.2MiB","bandwidth":"12.20MB/s","input_bw":null,"status_2xx":9034981,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"beskar-websocket","lang":"C#","rps":2114598,"avg_latency":"1.69ms","p99_latency":"8.41ms","cpu":"5873.9%","memory":"319MiB","bandwidth":"14.19MB/s","input_bw":null,"status_2xx":10572994,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":75},{"fw":"blackbull","lang":"Python","rps":748665,"avg_latency":"5.36ms","p99_latency":"11.50ms","cpu":"6392.0%","memory":"2.1GiB","bandwidth":"5.12MB/s","input_bw":null,"status_2xx":3743325,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bun-websocket","lang":"TS","rps":3734799,"avg_latency":"1.09ms","p99_latency":"2.96ms","cpu":"6225.2%","memory":"643MiB","bandwidth":"25.05MB/s","input_bw":null,"status_2xx":18673999,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":3777226,"avg_latency":"1.08ms","p99_latency":"2.25ms","cpu":"6276.7%","memory":"2.4GiB","bandwidth":"25.23MB/s","input_bw":null,"status_2xx":18886131,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js-tuned","lang":"JS","rps":3772036,"avg_latency":"1.08ms","p99_latency":"2.30ms","cpu":"6279.7%","memory":"2.4GiB","bandwidth":"25.24MB/s","input_bw":null,"status_2xx":18860183,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp","lang":"C#","rps":2242353,"avg_latency":"1.71ms","p99_latency":"5.85ms","cpu":"5423.1%","memory":"734MiB","bandwidth":"15.04MB/s","input_bw":null,"status_2xx":11211766,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-ioxide","lang":"C#","rps":3224180,"avg_latency":"1.27ms","p99_latency":"5.05ms","cpu":"5870.7%","memory":"614MiB","bandwidth":"21.52MB/s","input_bw":null,"status_2xx":16120902,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":1716225,"avg_latency":"1.89ms","p99_latency":"6.13ms","cpu":"5769.3%","memory":"549MiB","bandwidth":"11.57MB/s","input_bw":null,"status_2xx":8581127,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-websocket","lang":"Go","rps":1089321,"avg_latency":"3.43ms","p99_latency":"37.10ms","cpu":"5660.4%","memory":"194.5MiB","bandwidth":"7.37MB/s","input_bw":"","status_2xx":5446606,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":2315265,"avg_latency":"1.53ms","p99_latency":"2.86ms","cpu":"6516.7%","memory":"1.6GiB","bandwidth":"15.53MB/s","input_bw":null,"status_2xx":11576327,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":2126690,"avg_latency":"1.92ms","p99_latency":"3.15ms","cpu":"6521.8%","memory":"2.0GiB","bandwidth":"14.27MB/s","input_bw":null,"status_2xx":10633454,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyperf","lang":"PHP","rps":429659,"avg_latency":"8.23ms","p99_latency":"10.50ms","cpu":"1564.7%","memory":"1.9GiB","bandwidth":"2.99MB/s","input_bw":null,"status_2xx":2148295,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":980019,"avg_latency":"4.15ms","p99_latency":"8.98ms","cpu":"3411.2%","memory":"6.6GiB","bandwidth":"6.64MB/s","input_bw":null,"status_2xx":4900095,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":973072,"avg_latency":"4.16ms","p99_latency":"9.46ms","cpu":"3435.1%","memory":"3.4GiB","bandwidth":"6.59MB/s","input_bw":null,"status_2xx":4865362,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"lute","lang":"Luau","rps":2999367,"avg_latency":"1.36ms","p99_latency":"2.23ms","cpu":"5859.7%","memory":"169MiB","bandwidth":"20.02MB/s","input_bw":null,"status_2xx":14996838,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"minima-ws","lang":"C#","rps":4263272,"avg_latency":"960us","p99_latency":"1.25ms","cpu":"6197.1%","memory":"542MiB","bandwidth":"28.44MB/s","input_bw":null,"status_2xx":21316360,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":1362540,"avg_latency":"3.00ms","p99_latency":"4.62ms","cpu":"2209.3%","memory":"155MiB","bandwidth":"9.16MB/s","input_bw":null,"status_2xx":6812701,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":1325316,"avg_latency":"2.60ms","p99_latency":"3.46ms","cpu":"6671.3%","memory":"501MiB","bandwidth":"8.99MB/s","input_bw":null,"status_2xx":6626581,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ringzero-ws","lang":"C","rps":4429548,"avg_latency":"924us","p99_latency":"1.27ms","cpu":"6408.1%","memory":"231MiB","bandwidth":"29.56MB/s","input_bw":null,"status_2xx":22147743,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":1530225,"avg_latency":"2.23ms","p99_latency":"3.71ms","cpu":"6333.7%","memory":"369MiB","bandwidth":"10.29MB/s","input_bw":null,"status_2xx":7651126,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew","lang":"C#","rps":2002254,"avg_latency":"1.96ms","p99_latency":"6.32ms","cpu":"5809.2%","memory":"520MiB","bandwidth":"13.48MB/s","input_bw":null,"status_2xx":10011273,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew-tuned","lang":"C#","rps":2008254,"avg_latency":"2.02ms","p99_latency":"12.40ms","cpu":"6299.2%","memory":"1.7GiB","bandwidth":"13.40MB/s","input_bw":null,"status_2xx":10041270,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":3354954,"avg_latency":"1.22ms","p99_latency":"6.79ms","cpu":"6338.1%","memory":"194.5MiB","bandwidth":"22.56MB/s","input_bw":"","status_2xx":16774770,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-uring-ws","lang":"Rust","rps":3696168,"avg_latency":"1.11ms","p99_latency":"1.70ms","cpu":"6617.9%","memory":"172MiB","bandwidth":"24.67MB/s","input_bw":null,"status_2xx":18480840,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-websockets","lang":"Rust","rps":4198339,"avg_latency":"970us","p99_latency":"1.37ms","cpu":"6085.2%","memory":"98MiB","bandwidth":"28.11MB/s","input_bw":null,"status_2xx":20991697,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-ws","lang":"Rust","rps":4433246,"avg_latency":"923us","p99_latency":"1.19ms","cpu":"6228.7%","memory":"176MiB","bandwidth":"29.59MB/s","input_bw":null,"status_2xx":22166232,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":353994,"avg_latency":"4.13ms","p99_latency":"10.90ms","cpu":"3975.2%","memory":"571MiB","bandwidth":"2.44MB/s","input_bw":null,"status_2xx":1769973,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":424797,"avg_latency":"9.64ms","p99_latency":"12.50ms","cpu":"6223.5%","memory":"952MiB","bandwidth":"2.86MB/s","input_bw":null,"status_2xx":2123986,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":4160268,"avg_latency":"984us","p99_latency":"1.41ms","cpu":"6480.3%","memory":"121MiB","bandwidth":"27.77MB/s","input_bw":null,"status_2xx":20801340,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":4469914,"avg_latency":"915us","p99_latency":"1.20ms","cpu":"6419.3%","memory":"251MiB","bandwidth":"29.85MB/s","input_bw":null,"status_2xx":22349571,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"echo-ws-16384":[{"fw":"actix","lang":"Rust","rps":3245865,"avg_latency":"2.33ms","p99_latency":"4.48ms","cpu":"6062.1%","memory":"485MiB","bandwidth":"22.00MB/s","input_bw":null,"status_2xx":16229328,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":1686022,"avg_latency":"3.63ms","p99_latency":"10.10ms","cpu":"6033.9%","memory":"456.1MiB","bandwidth":"11.51MB/s","input_bw":null,"status_2xx":8430114,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"beskar-websocket","lang":"C#","rps":2123042,"avg_latency":"2.17ms","p99_latency":"9.95ms","cpu":"6168.7%","memory":"613MiB","bandwidth":"14.30MB/s","input_bw":null,"status_2xx":10615210,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1672},{"fw":"blackbull","lang":"Python","rps":678112,"avg_latency":"22.93ms","p99_latency":"37.70ms","cpu":"6283.8%","memory":"3.4GiB","bandwidth":"5.04MB/s","input_bw":null,"status_2xx":3390563,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bun-websocket","lang":"TS","rps":3465910,"avg_latency":"4.66ms","p99_latency":"11.10ms","cpu":"5836.8%","memory":"752MiB","bandwidth":"23.64MB/s","input_bw":null,"status_2xx":17329550,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":3523105,"avg_latency":"4.62ms","p99_latency":"9.15ms","cpu":"6131.7%","memory":"2.5GiB","bandwidth":"24.03MB/s","input_bw":null,"status_2xx":17615526,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js-tuned","lang":"JS","rps":3538165,"avg_latency":"4.59ms","p99_latency":"8.92ms","cpu":"6173.2%","memory":"2.5GiB","bandwidth":"24.12MB/s","input_bw":null,"status_2xx":17690826,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp","lang":"C#","rps":2103190,"avg_latency":"5.33ms","p99_latency":"14.90ms","cpu":"5574.3%","memory":"1.6GiB","bandwidth":"14.57MB/s","input_bw":null,"status_2xx":10515953,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-ioxide","lang":"C#","rps":2692381,"avg_latency":"6.03ms","p99_latency":"17.00ms","cpu":"5807.4%","memory":"1.1GiB","bandwidth":"18.56MB/s","input_bw":null,"status_2xx":13461905,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":1706538,"avg_latency":"1.98ms","p99_latency":"6.35ms","cpu":"6041.1%","memory":"633MiB","bandwidth":"11.54MB/s","input_bw":null,"status_2xx":8532690,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-websocket","lang":"Go","rps":1032459,"avg_latency":"8.61ms","p99_latency":"54.00ms","cpu":"5415.4%","memory":"516.1MiB","bandwidth":"7.27MB/s","input_bw":"","status_2xx":5162299,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":2185360,"avg_latency":"2.31ms","p99_latency":"4.41ms","cpu":"6484.9%","memory":"1.8GiB","bandwidth":"14.77MB/s","input_bw":null,"status_2xx":10926800,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":2082576,"avg_latency":"7.19ms","p99_latency":"10.40ms","cpu":"6240.1%","memory":"3.3GiB","bandwidth":"14.42MB/s","input_bw":null,"status_2xx":10412883,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyperf","lang":"PHP","rps":414613,"avg_latency":"10.30ms","p99_latency":"13.90ms","cpu":"1480.3%","memory":"2.0GiB","bandwidth":"2.96MB/s","input_bw":null,"status_2xx":2073066,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":645400,"avg_latency":"24.58ms","p99_latency":"42.30ms","cpu":"3396.7%","memory":"14.8GiB","bandwidth":"4.71MB/s","input_bw":null,"status_2xx":3227002,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":676216,"avg_latency":"23.65ms","p99_latency":"42.90ms","cpu":"3283.8%","memory":"15.7GiB","bandwidth":"4.92MB/s","input_bw":null,"status_2xx":3381080,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"lute","lang":"Luau","rps":2650618,"avg_latency":"6.13ms","p99_latency":"8.70ms","cpu":"5590.9%","memory":"388MiB","bandwidth":"18.26MB/s","input_bw":null,"status_2xx":13253092,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"minima-ws","lang":"C#","rps":3987143,"avg_latency":"4.03ms","p99_latency":"4.90ms","cpu":"6393.2%","memory":"749MiB","bandwidth":"27.00MB/s","input_bw":null,"status_2xx":19935719,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":1098016,"avg_latency":"14.70ms","p99_latency":"16.60ms","cpu":"2010.1%","memory":"450MiB","bandwidth":"7.73MB/s","input_bw":null,"status_2xx":5490083,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":1264822,"avg_latency":"4.54ms","p99_latency":"8.30ms","cpu":"6388.6%","memory":"707MiB","bandwidth":"8.89MB/s","input_bw":null,"status_2xx":6324113,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ringzero-ws","lang":"C","rps":4066852,"avg_latency":"4.00ms","p99_latency":"4.73ms","cpu":"6398.4%","memory":"336MiB","bandwidth":"27.53MB/s","input_bw":null,"status_2xx":20334260,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":1154476,"avg_latency":"4.71ms","p99_latency":"20.20ms","cpu":"6167.2%","memory":"655MiB","bandwidth":"7.87MB/s","input_bw":null,"status_2xx":5772384,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew","lang":"C#","rps":1638483,"avg_latency":"7.91ms","p99_latency":"21.10ms","cpu":"5854.9%","memory":"1.4GiB","bandwidth":"11.45MB/s","input_bw":null,"status_2xx":8192415,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew-tuned","lang":"C#","rps":1680135,"avg_latency":"9.65ms","p99_latency":"36.60ms","cpu":"6042.0%","memory":"2.2GiB","bandwidth":"11.73MB/s","input_bw":null,"status_2xx":8400679,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1},{"fw":"swoole","lang":"PHP","rps":3168894,"avg_latency":"5.04ms","p99_latency":"13.70ms","cpu":"6468.8%","memory":"346.9MiB","bandwidth":"21.84MB/s","input_bw":"","status_2xx":15844473,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-uring-ws","lang":"Rust","rps":3636463,"avg_latency":"4.47ms","p99_latency":"5.93ms","cpu":"6536.9%","memory":"661MiB","bandwidth":"24.67MB/s","input_bw":null,"status_2xx":18182317,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-websockets","lang":"Rust","rps":3956026,"avg_latency":"4.11ms","p99_latency":"4.77ms","cpu":"6432.1%","memory":"337MiB","bandwidth":"26.80MB/s","input_bw":null,"status_2xx":19780132,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-ws","lang":"Rust","rps":4143535,"avg_latency":"3.93ms","p99_latency":"4.67ms","cpu":"6399.5%","memory":"590MiB","bandwidth":"28.05MB/s","input_bw":null,"status_2xx":20717677,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":349988,"avg_latency":"4.91ms","p99_latency":"12.70ms","cpu":"3444.1%","memory":"729MiB","bandwidth":"2.47MB/s","input_bw":null,"status_2xx":1749942,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":406994,"avg_latency":"39.67ms","p99_latency":"56.30ms","cpu":"6562.4%","memory":"3.0GiB","bandwidth":"3.33MB/s","input_bw":null,"status_2xx":2034972,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":3732875,"avg_latency":"4.38ms","p99_latency":"5.85ms","cpu":"6257.3%","memory":"375MiB","bandwidth":"25.31MB/s","input_bw":null,"status_2xx":18664377,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":4254843,"avg_latency":"3.84ms","p99_latency":"4.59ms","cpu":"6408.1%","memory":"487MiB","bandwidth":"28.80MB/s","input_bw":null,"status_2xx":21274219,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"echo-ws-pipeline-512":[{"fw":"actix","lang":"Rust","rps":43725228,"avg_latency":"186us","p99_latency":"307us","cpu":"6751.9%","memory":"58MiB","bandwidth":"291.82MB/s","input_bw":null,"status_2xx":218626144,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":19748819,"avg_latency":"414us","p99_latency":"2.08ms","cpu":"5700.1%","memory":"225MiB","bandwidth":"131.81MB/s","input_bw":null,"status_2xx":98744095,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"beskar-websocket","lang":"C#","rps":22867776,"avg_latency":"357us","p99_latency":"2.52ms","cpu":"5859.4%","memory":"146MiB","bandwidth":"152.62MB/s","input_bw":null,"status_2xx":114338880,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bun-websocket","lang":"TS","rps":44609561,"avg_latency":"182us","p99_latency":"487us","cpu":"6411.7%","memory":"906MiB","bandwidth":"297.72MB/s","input_bw":null,"status_2xx":223047808,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":24189686,"avg_latency":"337us","p99_latency":"890us","cpu":"6726.6%","memory":"2.3GiB","bandwidth":"161.44MB/s","input_bw":null,"status_2xx":120948432,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js-tuned","lang":"JS","rps":23989939,"avg_latency":"340us","p99_latency":"941us","cpu":"6721.9%","memory":"2.3GiB","bandwidth":"160.11MB/s","input_bw":null,"status_2xx":119949696,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp","lang":"C#","rps":28020512,"avg_latency":"291us","p99_latency":"1.80ms","cpu":"5430.9%","memory":"265MiB","bandwidth":"187.01MB/s","input_bw":null,"status_2xx":140102560,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-ioxide","lang":"C#","rps":34962051,"avg_latency":"233us","p99_latency":"1.65ms","cpu":"5771.5%","memory":"378MiB","bandwidth":"233.37MB/s","input_bw":null,"status_2xx":174810256,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":22126697,"avg_latency":"369us","p99_latency":"2.02ms","cpu":"5489.7%","memory":"275MiB","bandwidth":"147.66MB/s","input_bw":null,"status_2xx":110633488,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":15599251,"avg_latency":"524us","p99_latency":"1.32ms","cpu":"6296.5%","memory":"2.2GiB","bandwidth":"104.11MB/s","input_bw":null,"status_2xx":77996256,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":15885057,"avg_latency":"515us","p99_latency":"1.26ms","cpu":"6405.5%","memory":"3.0GiB","bandwidth":"106.02MB/s","input_bw":null,"status_2xx":79425287,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":11215557,"avg_latency":"729us","p99_latency":"2.13ms","cpu":"3370.7%","memory":"10.8GiB","bandwidth":"74.85MB/s","input_bw":null,"status_2xx":56077786,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":11253401,"avg_latency":"727us","p99_latency":"1.93ms","cpu":"3375.7%","memory":"9.8GiB","bandwidth":"75.11MB/s","input_bw":null,"status_2xx":56267007,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"minima-ws","lang":"C#","rps":62333664,"avg_latency":"130us","p99_latency":"294us","cpu":"6245.8%","memory":"408MiB","bandwidth":"416.00MB/s","input_bw":null,"status_2xx":311668320,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":5265146,"avg_latency":"1.55ms","p99_latency":"4.00ms","cpu":"6263.6%","memory":"41MiB","bandwidth":"35.14MB/s","input_bw":null,"status_2xx":26325734,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":1992364,"avg_latency":"4.11ms","p99_latency":"5.72ms","cpu":"6739.4%","memory":"346MiB","bandwidth":"13.30MB/s","input_bw":null,"status_2xx":9961823,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ringzero-ws","lang":"C","rps":66683702,"avg_latency":"122us","p99_latency":"218us","cpu":"6289.2%","memory":"203MiB","bandwidth":"444.97MB/s","input_bw":null,"status_2xx":333418511,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":9580825,"avg_latency":"854us","p99_latency":"1.19ms","cpu":"6391.6%","memory":"256MiB","bandwidth":"63.94MB/s","input_bw":null,"status_2xx":47904128,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew","lang":"C#","rps":9401225,"avg_latency":"781us","p99_latency":"2.67ms","cpu":"6098.7%","memory":"324MiB","bandwidth":"62.74MB/s","input_bw":null,"status_2xx":47006129,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew-tuned","lang":"C#","rps":2122157,"avg_latency":"3.86ms","p99_latency":"18.30ms","cpu":"6497.7%","memory":"1.4GiB","bandwidth":"14.16MB/s","input_bw":null,"status_2xx":10610785,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":3750207,"avg_latency":"2.18ms","p99_latency":"8.47ms","cpu":"6428.3%","memory":"180MiB","bandwidth":"25.03MB/s","input_bw":null,"status_2xx":18751038,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-uring-ws","lang":"Rust","rps":54434438,"avg_latency":"149us","p99_latency":"307us","cpu":"6624.4%","memory":"44MiB","bandwidth":"363.19MB/s","input_bw":null,"status_2xx":272172192,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-websockets","lang":"Rust","rps":20514852,"avg_latency":"398us","p99_latency":"894us","cpu":"6410.5%","memory":"32MiB","bandwidth":"136.92MB/s","input_bw":null,"status_2xx":102574262,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-ws","lang":"Rust","rps":65856262,"avg_latency":"123us","p99_latency":"238us","cpu":"6216.1%","memory":"42MiB","bandwidth":"439.66MB/s","input_bw":null,"status_2xx":329281312,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":9125228,"avg_latency":"834us","p99_latency":"2.04ms","cpu":"3597.1%","memory":"350MiB","bandwidth":"60.91MB/s","input_bw":null,"status_2xx":45626144,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":15199084,"avg_latency":"538us","p99_latency":"1.02ms","cpu":"6677.1%","memory":"340MiB","bandwidth":"101.44MB/s","input_bw":null,"status_2xx":75995424,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":20163386,"avg_latency":"405us","p99_latency":"849us","cpu":"6500.0%","memory":"39MiB","bandwidth":"134.57MB/s","input_bw":null,"status_2xx":100816934,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":60193061,"avg_latency":"135us","p99_latency":"294us","cpu":"6381.1%","memory":"211MiB","bandwidth":"401.71MB/s","input_bw":null,"status_2xx":300965306,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"echo-ws-pipeline-4096":[{"fw":"actix","lang":"Rust","rps":43075564,"avg_latency":"1.29ms","p99_latency":"1.82ms","cpu":"6392.9%","memory":"212MiB","bandwidth":"287.58MB/s","input_bw":null,"status_2xx":215377824,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":19744758,"avg_latency":"1.92ms","p99_latency":"7.12ms","cpu":"5656.8%","memory":"380MiB","bandwidth":"131.89MB/s","input_bw":null,"status_2xx":98723790,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"beskar-websocket","lang":"C#","rps":23999043,"avg_latency":"2.39ms","p99_latency":"10.10ms","cpu":"5999.6%","memory":"376MiB","bandwidth":"160.25MB/s","input_bw":null,"status_2xx":119995216,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":218},{"fw":"bun-websocket","lang":"TS","rps":44900630,"avg_latency":"1.46ms","p99_latency":"3.26ms","cpu":"6326.2%","memory":"887MiB","bandwidth":"299.67MB/s","input_bw":null,"status_2xx":224503152,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":24296604,"avg_latency":"2.69ms","p99_latency":"5.17ms","cpu":"6538.9%","memory":"2.4GiB","bandwidth":"162.22MB/s","input_bw":null,"status_2xx":121483024,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js-tuned","lang":"JS","rps":24204617,"avg_latency":"2.71ms","p99_latency":"5.17ms","cpu":"6533.3%","memory":"2.4GiB","bandwidth":"161.60MB/s","input_bw":null,"status_2xx":121023088,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp","lang":"C#","rps":28176691,"avg_latency":"2.14ms","p99_latency":"8.00ms","cpu":"5600.9%","memory":"688MiB","bandwidth":"188.18MB/s","input_bw":null,"status_2xx":140883456,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-ioxide","lang":"C#","rps":36136220,"avg_latency":"1.81ms","p99_latency":"8.00ms","cpu":"6061.6%","memory":"591MiB","bandwidth":"241.17MB/s","input_bw":null,"status_2xx":180681104,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":21594758,"avg_latency":"1.71ms","p99_latency":"6.61ms","cpu":"5751.7%","memory":"480MiB","bandwidth":"144.21MB/s","input_bw":null,"status_2xx":107973792,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":15294822,"avg_latency":"3.82ms","p99_latency":"10.30ms","cpu":"6131.6%","memory":"3.8GiB","bandwidth":"102.18MB/s","input_bw":null,"status_2xx":76474113,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":15348056,"avg_latency":"4.24ms","p99_latency":"11.00ms","cpu":"6056.1%","memory":"3.6GiB","bandwidth":"102.56MB/s","input_bw":null,"status_2xx":76740280,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":10647634,"avg_latency":"6.12ms","p99_latency":"15.10ms","cpu":"3385.1%","memory":"13.0GiB","bandwidth":"71.15MB/s","input_bw":null,"status_2xx":53238171,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":11090871,"avg_latency":"5.89ms","p99_latency":"14.40ms","cpu":"3425.7%","memory":"13.7GiB","bandwidth":"74.07MB/s","input_bw":null,"status_2xx":55454359,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"minima-ws","lang":"C#","rps":63975814,"avg_latency":"1.02ms","p99_latency":"1.43ms","cpu":"6445.7%","memory":"511MiB","bandwidth":"426.95MB/s","input_bw":null,"status_2xx":319879072,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":5655074,"avg_latency":"11.56ms","p99_latency":"36.90ms","cpu":"6446.2%","memory":"156MiB","bandwidth":"37.78MB/s","input_bw":null,"status_2xx":28275372,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":1867526,"avg_latency":"29.82ms","p99_latency":"41.90ms","cpu":"6575.2%","memory":"578MiB","bandwidth":"12.62MB/s","input_bw":null,"status_2xx":9337632,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ringzero-ws","lang":"C","rps":68438198,"avg_latency":"954us","p99_latency":"1.42ms","cpu":"6160.2%","memory":"228MiB","bandwidth":"456.82MB/s","input_bw":null,"status_2xx":342190992,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":9177616,"avg_latency":"5.32ms","p99_latency":"7.49ms","cpu":"6281.0%","memory":"306MiB","bandwidth":"61.33MB/s","input_bw":null,"status_2xx":45888080,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew","lang":"C#","rps":8801906,"avg_latency":"5.68ms","p99_latency":"3.90ms","cpu":"6132.4%","memory":"602MiB","bandwidth":"58.85MB/s","input_bw":null,"status_2xx":44009533,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew-tuned","lang":"C#","rps":2085558,"avg_latency":"31.18ms","p99_latency":"89.10ms","cpu":"6318.6%","memory":"1.6GiB","bandwidth":"14.02MB/s","input_bw":null,"status_2xx":10427793,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":3778342,"avg_latency":"17.33ms","p99_latency":"37.30ms","cpu":"6364.5%","memory":"196MiB","bandwidth":"25.24MB/s","input_bw":null,"status_2xx":18891712,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-uring-ws","lang":"Rust","rps":56997062,"avg_latency":"1.15ms","p99_latency":"1.73ms","cpu":"6614.2%","memory":"172MiB","bandwidth":"380.40MB/s","input_bw":null,"status_2xx":284985312,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-websockets","lang":"Rust","rps":20757419,"avg_latency":"3.16ms","p99_latency":"4.58ms","cpu":"6594.5%","memory":"103MiB","bandwidth":"138.53MB/s","input_bw":null,"status_2xx":103787099,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-ws","lang":"Rust","rps":66930970,"avg_latency":"978us","p99_latency":"1.32ms","cpu":"6240.6%","memory":"173MiB","bandwidth":"446.59MB/s","input_bw":null,"status_2xx":334654854,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":7903078,"avg_latency":"3.48ms","p99_latency":"10.10ms","cpu":"4303.6%","memory":"688MiB","bandwidth":"52.85MB/s","input_bw":null,"status_2xx":39515392,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":11073094,"avg_latency":"5.92ms","p99_latency":"11.10ms","cpu":"6224.4%","memory":"924MiB","bandwidth":"73.92MB/s","input_bw":null,"status_2xx":55365472,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":20110483,"avg_latency":"3.26ms","p99_latency":"4.17ms","cpu":"6596.5%","memory":"120MiB","bandwidth":"134.22MB/s","input_bw":null,"status_2xx":100552419,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":66037087,"avg_latency":"991us","p99_latency":"2.00ms","cpu":"6239.8%","memory":"248MiB","bandwidth":"440.68MB/s","input_bw":null,"status_2xx":330185438,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"echo-ws-pipeline-16384":[{"fw":"actix","lang":"Rust","rps":37668525,"avg_latency":"3.30ms","p99_latency":"7.78ms","cpu":"5797.9%","memory":"544MiB","bandwidth":"251.72MB/s","input_bw":null,"status_2xx":188342625,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":19407960,"avg_latency":"2.94ms","p99_latency":"9.60ms","cpu":"5864.6%","memory":"380MiB","bandwidth":"129.70MB/s","input_bw":null,"status_2xx":97039800,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"beskar-websocket","lang":"C#","rps":23254816,"avg_latency":"4.66ms","p99_latency":"18.30ms","cpu":"6183.1%","memory":"700MiB","bandwidth":"155.45MB/s","input_bw":null,"status_2xx":116274081,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":408},{"fw":"bun-websocket","lang":"TS","rps":42228572,"avg_latency":"6.13ms","p99_latency":"11.40ms","cpu":"6537.2%","memory":"996MiB","bandwidth":"282.34MB/s","input_bw":null,"status_2xx":211142864,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":23202560,"avg_latency":"11.13ms","p99_latency":"14.30ms","cpu":"6313.0%","memory":"2.6GiB","bandwidth":"155.37MB/s","input_bw":null,"status_2xx":116012800,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js-tuned","lang":"JS","rps":22945078,"avg_latency":"11.22ms","p99_latency":"14.80ms","cpu":"6261.9%","memory":"2.6GiB","bandwidth":"153.65MB/s","input_bw":null,"status_2xx":114725392,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp","lang":"C#","rps":27601014,"avg_latency":"5.66ms","p99_latency":"16.20ms","cpu":"6132.4%","memory":"1.5GiB","bandwidth":"184.72MB/s","input_bw":null,"status_2xx":138005074,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-ioxide","lang":"C#","rps":29692550,"avg_latency":"8.80ms","p99_latency":"23.30ms","cpu":"5789.8%","memory":"1.3GiB","bandwidth":"198.72MB/s","input_bw":null,"status_2xx":148462752,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":21688212,"avg_latency":"2.40ms","p99_latency":"8.15ms","cpu":"5845.3%","memory":"555MiB","bandwidth":"144.89MB/s","input_bw":null,"status_2xx":108441062,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":15240002,"avg_latency":"5.47ms","p99_latency":"14.50ms","cpu":"6036.9%","memory":"5.0GiB","bandwidth":"101.90MB/s","input_bw":null,"status_2xx":76200010,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":14882752,"avg_latency":"15.70ms","p99_latency":"35.40ms","cpu":"5992.0%","memory":"5.7GiB","bandwidth":"99.85MB/s","input_bw":null,"status_2xx":74413764,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":8879790,"avg_latency":"28.61ms","p99_latency":"61.10ms","cpu":"3418.8%","memory":"20.7GiB","bandwidth":"59.67MB/s","input_bw":null,"status_2xx":44398954,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":8286836,"avg_latency":"30.72ms","p99_latency":"69.70ms","cpu":"3335.9%","memory":"20.9GiB","bandwidth":"55.70MB/s","input_bw":null,"status_2xx":41434183,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"minima-ws","lang":"C#","rps":59426656,"avg_latency":"4.31ms","p99_latency":"5.36ms","cpu":"6388.0%","memory":"814MiB","bandwidth":"396.96MB/s","input_bw":null,"status_2xx":297133281,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":5559653,"avg_latency":"45.83ms","p99_latency":"84.40ms","cpu":"6667.1%","memory":"460MiB","bandwidth":"37.51MB/s","input_bw":null,"status_2xx":27798267,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":1755074,"avg_latency":"46.31ms","p99_latency":"102.00ms","cpu":"6343.1%","memory":"779MiB","bandwidth":"12.12MB/s","input_bw":null,"status_2xx":8775370,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ringzero-ws","lang":"C","rps":61261692,"avg_latency":"4.25ms","p99_latency":"5.06ms","cpu":"6136.3%","memory":"337MiB","bandwidth":"409.18MB/s","input_bw":null,"status_2xx":306308464,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":9114265,"avg_latency":"5.19ms","p99_latency":"8.90ms","cpu":"6073.2%","memory":"357MiB","bandwidth":"60.93MB/s","input_bw":null,"status_2xx":45571328,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew","lang":"C#","rps":6434191,"avg_latency":"22.55ms","p99_latency":"1.09s","cpu":"5337.3%","memory":"1.3GiB","bandwidth":"43.45MB/s","input_bw":null,"status_2xx":32170959,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew-tuned","lang":"C#","rps":1920924,"avg_latency":"133.10ms","p99_latency":"228.90ms","cpu":"5901.9%","memory":"2.4GiB","bandwidth":"13.34MB/s","input_bw":null,"status_2xx":9604620,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":3557596,"avg_latency":"72.32ms","p99_latency":"136.10ms","cpu":"6262.9%","memory":"354MiB","bandwidth":"24.43MB/s","input_bw":null,"status_2xx":17787982,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-uring-ws","lang":"Rust","rps":54829427,"avg_latency":"4.75ms","p99_latency":"7.14ms","cpu":"6152.6%","memory":"761MiB","bandwidth":"366.32MB/s","input_bw":null,"status_2xx":274147136,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-websockets","lang":"Rust","rps":19253492,"avg_latency":"13.18ms","p99_latency":"27.30ms","cpu":"5687.7%","memory":"326MiB","bandwidth":"128.90MB/s","input_bw":null,"status_2xx":96267462,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-ws","lang":"Rust","rps":61865334,"avg_latency":"4.22ms","p99_latency":"5.03ms","cpu":"6397.0%","memory":"592MiB","bandwidth":"413.28MB/s","input_bw":null,"status_2xx":309326672,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":7477872,"avg_latency":"5.11ms","p99_latency":"12.40ms","cpu":"3630.8%","memory":"983MiB","bandwidth":"50.09MB/s","input_bw":null,"status_2xx":37389360,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":6925715,"avg_latency":"37.36ms","p99_latency":"45.50ms","cpu":"6213.0%","memory":"3.1GiB","bandwidth":"46.83MB/s","input_bw":null,"status_2xx":34628576,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":18721003,"avg_latency":"13.90ms","p99_latency":"28.30ms","cpu":"6031.9%","memory":"378MiB","bandwidth":"125.35MB/s","input_bw":null,"status_2xx":93605015,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":61907676,"avg_latency":"4.21ms","p99_latency":"8.35ms","cpu":"6152.3%","memory":"497MiB","bandwidth":"413.49MB/s","input_bw":null,"status_2xx":309538381,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"echo-ws-limited-512":[{"fw":"beskar-websocket","lang":"C#","rps":547595,"avg_latency":"75us","p99_latency":"176us","cpu":"4253.1%","memory":"2.7GiB","bandwidth":"10.40MB/s","input_bw":null,"status_2xx":2737979,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":394901},{"fw":"fulmine.js","lang":"JS","rps":2076963,"avg_latency":"147us","p99_latency":"522us","cpu":"5635.9%","memory":"2.3GiB","bandwidth":"46.74MB/s","input_bw":null,"status_2xx":10384818,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1038531},{"fw":"fulmine.js-tuned","lang":"JS","rps":2084011,"avg_latency":"152us","p99_latency":"546us","cpu":"5672.1%","memory":"2.4GiB","bandwidth":"46.89MB/s","input_bw":null,"status_2xx":10420057,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1042019},{"fw":"genhttp","lang":"C#","rps":1028479,"avg_latency":"184us","p99_latency":"1.22ms","cpu":"6006.2%","memory":"289MiB","bandwidth":"25.69MB/s","input_bw":null,"status_2xx":5142398,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":514118},{"fw":"genhttp-ioxide","lang":"C#","rps":1849670,"avg_latency":"192us","p99_latency":"639us","cpu":"5545.5%","memory":"446MiB","bandwidth":"45.85MB/s","input_bw":null,"status_2xx":9248354,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":924872},{"fw":"genhttp-kestrel","lang":"C#","rps":435220,"avg_latency":"62us","p99_latency":"165us","cpu":"3532.6%","memory":"257MiB","bandwidth":"11.20MB/s","input_bw":null,"status_2xx":2176100,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":217615},{"fw":"helidon-production","lang":"Java","rps":672845,"avg_latency":"120us","p99_latency":"336us","cpu":"4665.4%","memory":"1.9GiB","bandwidth":"15.14MB/s","input_bw":null,"status_2xx":3364229,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":336411},{"fw":"helidon-tuned","lang":"Java","rps":658851,"avg_latency":"126us","p99_latency":"332us","cpu":"4702.2%","memory":"2.0GiB","bandwidth":"14.82MB/s","input_bw":null,"status_2xx":3294259,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":329433},{"fw":"tokio-websockets","lang":"Rust","rps":2171052,"avg_latency":"135us","p99_latency":"483us","cpu":"5328.4%","memory":"56MiB","bandwidth":"41.18MB/s","input_bw":null,"status_2xx":10855264,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1085567},{"fw":"trillium","lang":"Rust","rps":269740,"avg_latency":"746us","p99_latency":"1.67ms","cpu":"2848.8%","memory":"476MiB","bandwidth":"6.94MB/s","input_bw":null,"status_2xx":1348704,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":134900},{"fw":"trillium-tuned","lang":"Rust","rps":1035031,"avg_latency":"412us","p99_latency":"4.52ms","cpu":"5250.8%","memory":"546MiB","bandwidth":"26.64MB/s","input_bw":null,"status_2xx":5175158,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":517505},{"fw":"wtx","lang":"Rust","rps":2101061,"avg_latency":"145us","p99_latency":"521us","cpu":"5314.3%","memory":"73MiB","bandwidth":"39.86MB/s","input_bw":null,"status_2xx":10505307,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1050562},{"fw":"zix","lang":"Zig","rps":2254504,"avg_latency":"116us","p99_latency":"351us","cpu":"5259.0%","memory":"176MiB","bandwidth":"42.78MB/s","input_bw":null,"status_2xx":11272523,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1127295}],"echo-ws-limited-4096":[{"fw":"beskar-websocket","lang":"C#","rps":539202,"avg_latency":"77us","p99_latency":"180us","cpu":"4411.3%","memory":"2.7GiB","bandwidth":"10.24MB/s","input_bw":null,"status_2xx":2696014,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":365576},{"fw":"fulmine.js","lang":"JS","rps":2551279,"avg_latency":"1.06ms","p99_latency":"2.88ms","cpu":"6264.8%","memory":"2.4GiB","bandwidth":"57.41MB/s","input_bw":null,"status_2xx":12756399,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1275648},{"fw":"fulmine.js-tuned","lang":"JS","rps":2553620,"avg_latency":"1.06ms","p99_latency":"2.81ms","cpu":"6262.5%","memory":"2.4GiB","bandwidth":"57.50MB/s","input_bw":null,"status_2xx":12768102,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1276988},{"fw":"genhttp","lang":"C#","rps":990547,"avg_latency":"370us","p99_latency":"4.07ms","cpu":"5734.8%","memory":"504MiB","bandwidth":"24.75MB/s","input_bw":null,"status_2xx":4952738,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":495225},{"fw":"genhttp-ioxide","lang":"C#","rps":2138442,"avg_latency":"1.47ms","p99_latency":"8.97ms","cpu":"5792.2%","memory":"701MiB","bandwidth":"52.96MB/s","input_bw":null,"status_2xx":10692211,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1068373},{"fw":"genhttp-kestrel","lang":"C#","rps":440887,"avg_latency":"71us","p99_latency":"253us","cpu":"3397.7%","memory":"258MiB","bandwidth":"11.35MB/s","input_bw":null,"status_2xx":2204439,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":220465},{"fw":"helidon-production","lang":"Java","rps":640431,"avg_latency":"130us","p99_latency":"336us","cpu":"4669.4%","memory":"1.7GiB","bandwidth":"14.41MB/s","input_bw":null,"status_2xx":3202159,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":320206},{"fw":"helidon-tuned","lang":"Java","rps":675399,"avg_latency":"127us","p99_latency":"397us","cpu":"4699.2%","memory":"1.9GiB","bandwidth":"15.20MB/s","input_bw":null,"status_2xx":3376995,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":337692},{"fw":"tokio-websockets","lang":"Rust","rps":2641801,"avg_latency":"1.02ms","p99_latency":"2.06ms","cpu":"5999.5%","memory":"176MiB","bandwidth":"50.14MB/s","input_bw":null,"status_2xx":13209005,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1321292},{"fw":"trillium","lang":"Rust","rps":272534,"avg_latency":"797us","p99_latency":"1.83ms","cpu":"2895.8%","memory":"542MiB","bandwidth":"7.02MB/s","input_bw":null,"status_2xx":1362670,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":136212},{"fw":"trillium-tuned","lang":"Rust","rps":521925,"avg_latency":"6.95ms","p99_latency":"27.40ms","cpu":"5571.4%","memory":"1.1GiB","bandwidth":"13.38MB/s","input_bw":null,"status_2xx":2609625,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":259931},{"fw":"wtx","lang":"Rust","rps":2591018,"avg_latency":"1.05ms","p99_latency":"2.46ms","cpu":"5950.6%","memory":"212MiB","bandwidth":"49.18MB/s","input_bw":null,"status_2xx":12955091,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1296109},{"fw":"zix","lang":"Zig","rps":2566106,"avg_latency":"1.02ms","p99_latency":"1.74ms","cpu":"5761.4%","memory":"280MiB","bandwidth":"48.68MB/s","input_bw":null,"status_2xx":12830533,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1282613}]},"runmeta":{"baseline-4096":{"threads":64,"duration":"5s","pipeline":1},"pipelined-4096":{"threads":64,"duration":"5s","pipeline":16},"limited-conn-4096":{"threads":64,"duration":"5s","pipeline":1},"async-32000":{"threads":64,"duration":"5s","pipeline":1},"latency-10k-1024":{"threads":64,"duration":"20s","pipeline":1},"latency-1m-1024":{"threads":64,"duration":"20s","pipeline":1},"json-comp-4096":{"threads":64,"duration":"5s","pipeline":1},"json-comp-16384":{"threads":64,"duration":"5s","pipeline":1},"json-tls-4096":{"threads":64,"duration":"5s","pipeline":1},"8gbit-512":{"threads":64,"duration":"5s","pipeline":1},"static-tls-1024":{"threads":64,"duration":"5s","pipeline":1},"async-db-1024":{"threads":64,"duration":"5s","pipeline":1},"fortunes-1024":{"threads":64,"duration":"5s","pipeline":1},"baseline-h2-256":{"threads":64,"duration":"5s","pipeline":1},"baseline-h2-1024":{"threads":64,"duration":"5s","pipeline":1},"static-h2-256":{"threads":64,"duration":"5s","pipeline":1},"static-h2-1024":{"threads":64,"duration":"5s","pipeline":1},"baseline-h2c-256":{"threads":64,"duration":"5s","pipeline":1},"baseline-h2c-1024":{"threads":64,"duration":"5s","pipeline":1},"baseline-h2c-4096":{"threads":64,"duration":"5s","pipeline":1},"json-h2c-1024":{"threads":64,"duration":"5s","pipeline":1},"json-h2c-4096":{"threads":64,"duration":"5s","pipeline":1},"baseline-h3-64":{"threads":64,"duration":"5s","pipeline":1},"static-h3-64":{"threads":64,"duration":"5s","pipeline":1},"unary-grpc-256":{"threads":64,"duration":"5s","pipeline":1},"unary-grpc-1024":{"threads":64,"duration":"5s","pipeline":1},"unary-grpc-tls-256":{"threads":64,"duration":"5s","pipeline":1},"unary-grpc-tls-1024":{"threads":64,"duration":"5s","pipeline":1},"gateway-64-512":{"threads":64,"duration":"5s","pipeline":1},"gateway-64-1024":{"threads":64,"duration":"5s","pipeline":1},"gateway-h3-64":{"threads":64,"duration":"5s","pipeline":1},"gateway-h3-256":{"threads":64,"duration":"5s","pipeline":1},"production-stack-256":{"threads":64,"duration":"5s","pipeline":1},"production-stack-1024":{"threads":64,"duration":"5s","pipeline":1},"echo-ws-512":{"threads":64,"duration":"5s","pipeline":1},"echo-ws-4096":{"threads":64,"duration":"5s","pipeline":1},"echo-ws-16384":{"threads":64,"duration":"5s","pipeline":1},"echo-ws-pipeline-512":{"threads":64,"duration":"5s","pipeline":16},"echo-ws-pipeline-4096":{"threads":64,"duration":"5s","pipeline":16},"echo-ws-pipeline-16384":{"threads":64,"duration":"5s","pipeline":16},"echo-ws-limited-512":{"threads":64,"duration":"5s","pipeline":1},"echo-ws-limited-4096":{"threads":64,"duration":"5s","pipeline":1}},"docs":{"t":"Knowledge Base","u":"","c":[{"t":"Test Profiles","u":"test-profiles","c":[{"t":"H/1.1","u":"test-profiles/h1","c":[{"t":"8Gbit","u":"test-profiles/h1/8gbit","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/8gbit/implementation"},{"t":"Validation","u":"test-profiles/h1/8gbit/validation"}]},{"t":"Async Database (Postgres)","u":"test-profiles/h1/async-database","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/async-database/implementation"},{"t":"Validation","u":"test-profiles/h1/async-database/validation"}]},{"t":"Async Delay","u":"test-profiles/h1/async","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/async/implementation"},{"t":"Validation","u":"test-profiles/h1/async/validation"}]},{"t":"Baseline","u":"test-profiles/h1/baseline","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/baseline/implementation"},{"t":"Validation","u":"test-profiles/h1/baseline/validation"}]},{"t":"Fortunes (Templates)","u":"test-profiles/h1/fortunes","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/fortunes/implementation"},{"t":"Validation","u":"test-profiles/h1/fortunes/validation"}]},{"t":"JSON Compressed","u":"test-profiles/h1/json-compressed","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/json-compressed/implementation"},{"t":"Validation","u":"test-profiles/h1/json-compressed/validation"}]},{"t":"JSON over TLS","u":"test-profiles/h1/json-tls","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/json-tls/implementation"},{"t":"Validation","u":"test-profiles/h1/json-tls/validation"}]},{"t":"Latency-10K","u":"test-profiles/h1/latency-10k","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/latency-10k/implementation"},{"t":"Validation","u":"test-profiles/h1/latency-10k/validation"}]},{"t":"Latency-1M","u":"test-profiles/h1/latency-1m","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/latency-1m/implementation"},{"t":"Validation","u":"test-profiles/h1/latency-1m/validation"}]},{"t":"Pipelined (16x)","u":"test-profiles/h1/pipelined","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/pipelined/implementation"},{"t":"Validation","u":"test-profiles/h1/pipelined/validation"}]},{"t":"Short-lived Connection","u":"test-profiles/h1/short-lived","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/short-lived/implementation"},{"t":"Validation","u":"test-profiles/h1/short-lived/validation"}]},{"t":"Static Files (HTTP/1.1 + TLS)","u":"test-profiles/h1/static-tls","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/static-tls/implementation"},{"t":"Validation","u":"test-profiles/h1/static-tls/validation"}]}]},{"t":"H/2","u":"test-profiles/h2","c":[{"t":"Baseline (H2c)","u":"test-profiles/h2/baseline-h2c","c":[{"t":"Implementation Guidelines","u":"test-profiles/h2/baseline-h2c/implementation"},{"t":"Validation","u":"test-profiles/h2/baseline-h2c/validation"}]},{"t":"Baseline (HTTP/2)","u":"test-profiles/h2/baseline-h2","c":[{"t":"Implementation Guidelines","u":"test-profiles/h2/baseline-h2/implementation"},{"t":"Validation","u":"test-profiles/h2/baseline-h2/validation"}]},{"t":"JSON (H2c)","u":"test-profiles/h2/json-h2c","c":[{"t":"Implementation Guidelines","u":"test-profiles/h2/json-h2c/implementation"},{"t":"Validation","u":"test-profiles/h2/json-h2c/validation"}]},{"t":"Static Files (HTTP/2)","u":"test-profiles/h2/static-h2","c":[{"t":"Implementation Guidelines","u":"test-profiles/h2/static-h2/implementation"},{"t":"Validation","u":"test-profiles/h2/static-h2/validation"}]}]},{"t":"Gateway","u":"test-profiles/gateway","c":[{"t":"Gateway H2","u":"test-profiles/gateway/gateway-h2","c":[{"t":"Implementation Guidelines","u":"test-profiles/gateway/gateway-h2/implementation"},{"t":"Validation","u":"test-profiles/gateway/gateway-h2/validation"}]},{"t":"Gateway-H3","u":"test-profiles/gateway/gateway-h3","c":[{"t":"Implementation Guidelines","u":"test-profiles/gateway/gateway-h3/implementation"},{"t":"Validation","u":"test-profiles/gateway/gateway-h3/validation"}]},{"t":"Production Stack","u":"test-profiles/gateway/production-stack","c":[{"t":"Implementation Guidelines","u":"test-profiles/gateway/production-stack/implementation"},{"t":"Validation","u":"test-profiles/gateway/production-stack/validation"}]}]},{"t":"H/3","u":"test-profiles/h3","c":[{"t":"Baseline (HTTP/3)","u":"test-profiles/h3/baseline-h3","c":[{"t":"Implementation Guidelines","u":"test-profiles/h3/baseline-h3/implementation"},{"t":"Validation","u":"test-profiles/h3/baseline-h3/validation"}]},{"t":"Static Files (HTTP/3)","u":"test-profiles/h3/static-h3","c":[{"t":"Implementation Guidelines","u":"test-profiles/h3/static-h3/implementation"},{"t":"Validation","u":"test-profiles/h3/static-h3/validation"}]}]},{"t":"gRPC","u":"test-profiles/grpc","c":[{"t":"Unary (gRPC)","u":"test-profiles/grpc/unary","c":[{"t":"Implementation Guidelines","u":"test-profiles/grpc/unary/implementation"},{"t":"Validation","u":"test-profiles/grpc/unary/validation"}]}]},{"t":"WebSocket","u":"test-profiles/ws","c":[{"t":"Echo (WebSocket)","u":"test-profiles/ws/echo","c":[{"t":"Implementation Guidelines","u":"test-profiles/ws/echo/implementation"},{"t":"Validation","u":"test-profiles/ws/echo/validation"}]},{"t":"Echo Pipelined (WebSocket)","u":"test-profiles/ws/echo-pipeline","c":[{"t":"Implementation Guidelines","u":"test-profiles/ws/echo-pipeline/implementation"},{"t":"Validation","u":"test-profiles/ws/echo-pipeline/validation"}]},{"t":"Echo Short-lived (WebSocket)","u":"test-profiles/ws/echo-limited","c":[{"t":"Implementation Guidelines","u":"test-profiles/ws/echo-limited/implementation"},{"t":"Validation","u":"test-profiles/ws/echo-limited/validation"}]}]}]},{"t":"Add a Framework","u":"add-framework","c":[{"t":"Directory Structure","u":"add-framework/directory-structure"},{"t":"meta.json","u":"add-framework/meta-json"},{"t":"Implementation Rules","u":"add-framework/implementation-rules","c":[{"t":"Frameworks","u":"add-framework/implementation-rules/frameworks","c":[{"t":"Standard","u":"add-framework/implementation-rules/frameworks/standard"},{"t":"Tuned","u":"add-framework/implementation-rules/frameworks/tuned"}]},{"t":"Engine","u":"add-framework/implementation-rules/engine"},{"t":"Infrastructure","u":"add-framework/implementation-rules/infrastructure"}]},{"t":"README Badge","u":"add-framework/badges"}]},{"t":"Running Locally","u":"running-locally","c":[{"t":"Scripts Reference","u":"running-locally/scripts","c":[{"t":"validate.sh","u":"running-locally/scripts/validate"},{"t":"run.sh","u":"running-locally/scripts/run"},{"t":"benchmark.sh","u":"running-locally/scripts/benchmark"},{"t":"benchmark-lite.sh","u":"running-locally/scripts/benchmark-lite"},{"t":"compare.sh","u":"running-locally/scripts/compare"},{"t":"archive.sh","u":"running-locally/scripts/archive"}]},{"t":"Prerequisites","u":"running-locally/prerequisites"},{"t":"Setup","u":"running-locally/setup"},{"t":"Archiving Rounds","u":"running-locally/archiving-rounds"},{"t":"Manual load testing","u":"running-locally/manual-load-testing"},{"t":"Configuration","u":"running-locally/configuration"}]},{"t":"Load Generators","u":"load-generators","c":[{"t":"HTTP/1.1","u":"load-generators/h1","c":[{"t":"gcannon","u":"load-generators/h1/gcannon"},{"t":"wrk","u":"load-generators/h1/wrk"},{"t":"zrk","u":"load-generators/h1/zrk"}]},{"t":"HTTP/2","u":"load-generators/h2","c":[{"t":"h2load","u":"load-generators/h2/h2load"}]},{"t":"HTTP/3","u":"load-generators/h3","c":[{"t":"h2load-h3","u":"load-generators/h3/h2load-h3"}]},{"t":"WebSocket","u":"load-generators/ws"}]},{"t":"Hardware & Topology","u":"hardware"},{"t":"Scoring","u":"scoring","c":[{"t":"Composite Score","u":"scoring/composite-score"},{"t":"Completeness","u":"scoring/completeness"},{"t":"Achievements","u":"scoring/achievements"}]}]},"achievements":{"actix":[{"medal":"gold","rank":1,"of":69,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":7,"axis":"language","group":"Rust","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Rust"},{"medal":"gold","rank":1,"of":69,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":12,"axis":"profile","group":"HTTP/2","label":"Baseline (h2c)","link":"https://www.http-arena.com/#p=baseline-h2c&conns=256&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":12,"axis":"profile","group":"WebSocket","label":"Echo Pipelined","link":"https://www.http-arena.com/#p=echo-ws-pipeline&conns=512&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":16,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"language","group":"Rust","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=0&lang=Rust"},{"medal":"silver","rank":2,"of":4,"axis":"language","group":"Rust","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=0&lang=Rust"},{"medal":"silver","rank":2,"of":16,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":12,"axis":"profile","group":"HTTP/2","label":"JSON (h2c)","link":"https://www.http-arena.com/#p=json-h2c&conns=1024&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":65,"axis":"profile","group":"Workload","label":"JSON TLS","link":"https://www.http-arena.com/#p=json-tls&conns=4096&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":15,"axis":"family","group":"Composite","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":15,"axis":"profile","group":"WebSocket","label":"Echo","link":"https://www.http-arena.com/#p=echo-ws&conns=512&type=emerging,flagship&tuned=0"}],"ntex":[{"medal":"gold","rank":1,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-1M","link":"https://www.http-arena.com/#p=latency-1m&conns=1024&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":65,"axis":"profile","group":"Workload","label":"JSON TLS","link":"https://www.http-arena.com/#p=json-tls&conns=4096&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":69,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":7,"axis":"language","group":"Rust","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Rust"},{"medal":"bronze","rank":3,"of":69,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=emerging,flagship&tuned=0"}],"fulmine.js":[{"medal":"gold","rank":1,"of":4,"axis":"family","group":"Composite","label":"Gateway","link":"https://www.http-arena.com/#scope=gw&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":5,"axis":"language","group":"JS","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=JS"},{"medal":"gold","rank":1,"of":3,"axis":"profile","group":"Gateway","label":"Gateway (H3)","link":"https://www.http-arena.com/#p=gateway-h3&conns=64&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":15,"axis":"family","group":"Composite","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":3,"axis":"profile","group":"Gateway","label":"Gateway (H2)","link":"https://www.http-arena.com/#p=gateway-64&conns=512&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":15,"axis":"profile","group":"WebSocket","label":"Echo","link":"https://www.http-arena.com/#p=echo-ws&conns=512&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":12,"axis":"profile","group":"WebSocket","label":"Echo Pipelined","link":"https://www.http-arena.com/#p=echo-ws-pipeline&conns=512&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":5,"axis":"profile","group":"WebSocket","label":"Echo Short-lived","link":"https://www.http-arena.com/#p=echo-ws-limited&conns=512&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":67,"axis":"profile","group":"Workload","label":"JSON Comp","link":"https://www.http-arena.com/#p=json-comp&conns=4096&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":69,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0"}],"bun":[{"medal":"gold","rank":1,"of":4,"axis":"language","group":"TS","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=TS"},{"medal":"gold","rank":1,"of":67,"axis":"profile","group":"Workload","label":"JSON Comp","link":"https://www.http-arena.com/#p=json-comp&conns=4096&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":69,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":65,"axis":"profile","group":"Workload","label":"JSON TLS","link":"https://www.http-arena.com/#p=json-tls&conns=4096&type=emerging,flagship&tuned=0"}],"mq-bridge":[{"medal":"gold","rank":1,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":7,"axis":"language","group":"Rust","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Rust"},{"medal":"bronze","rank":3,"of":4,"axis":"language","group":"Rust","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=0&lang=Rust"}],"vertx":[{"medal":"gold","rank":1,"of":5,"axis":"language","group":"Java","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Java"}],"micronaut":[{"medal":"silver","rank":2,"of":5,"axis":"language","group":"Java","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Java"},{"medal":"silver","rank":2,"of":64,"axis":"profile","group":"Workload","label":"8Gbit","link":"https://www.http-arena.com/#p=8gbit&conns=512&type=emerging,flagship&tuned=0"}],"simplew":[{"medal":"gold","rank":1,"of":5,"axis":"language","group":"C#","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=C%23"}],"elysia":[{"medal":"silver","rank":2,"of":4,"axis":"language","group":"TS","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=TS"}],"aleph":[{"medal":"gold","rank":1,"of":7,"axis":"language","group":"Clojure","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Clojure"}],"go-fasthttp":[{"medal":"gold","rank":1,"of":5,"axis":"language","group":"Go","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Go"}],"fiber":[{"medal":"gold","rank":1,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":5,"axis":"language","group":"Go","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Go"}],"trillium":[{"medal":"silver","rank":2,"of":6,"axis":"family","group":"Composite","label":"HTTP/3","link":"https://www.http-arena.com/#scope=h3&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":3,"axis":"profile","group":"Gateway","label":"Gateway (H3)","link":"https://www.http-arena.com/#p=gateway-h3&conns=64&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":6,"axis":"profile","group":"HTTP/3","label":"Static","link":"https://www.http-arena.com/#p=static-h3&conns=64&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":4,"axis":"family","group":"Composite","label":"Gateway","link":"https://www.http-arena.com/#scope=gw&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":4,"axis":"language","group":"Rust","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=0&lang=Rust"},{"medal":"bronze","rank":3,"of":12,"axis":"profile","group":"HTTP/2","label":"JSON (h2c)","link":"https://www.http-arena.com/#p=json-h2c&conns=1024&type=emerging,flagship&tuned=0"}],"ring-http-exchange":[{"medal":"silver","rank":2,"of":7,"axis":"language","group":"Clojure","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Clojure"}],"carter":[{"medal":"silver","rank":2,"of":5,"axis":"language","group":"C#","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=C%23"},{"medal":"silver","rank":2,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-1M","link":"https://www.http-arena.com/#p=latency-1m&conns=1024&type=emerging,flagship&tuned=0"}],"oxpecker":[{"medal":"bronze","rank":3,"of":16,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":16,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":6,"axis":"profile","group":"HTTP/3","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h3&conns=64&type=emerging,flagship&tuned=0"}],"helidon-production":[{"medal":"gold","rank":1,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":4,"axis":"family","group":"Composite","label":"gRPC","link":"https://www.http-arena.com/#scope=grpc&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":5,"axis":"language","group":"Java","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Java"},{"medal":"bronze","rank":3,"of":12,"axis":"profile","group":"HTTP/2","label":"Baseline (h2c)","link":"https://www.http-arena.com/#p=baseline-h2c&conns=256&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":5,"axis":"profile","group":"WebSocket","label":"Echo Short-lived","link":"https://www.http-arena.com/#p=echo-ws-limited&conns=512&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":4,"axis":"profile","group":"gRPC","label":"Unary","link":"https://www.http-arena.com/#p=unary-grpc&conns=256&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":4,"axis":"profile","group":"gRPC","label":"Unary TLS","link":"https://www.http-arena.com/#p=unary-grpc-tls&conns=256&type=emerging,flagship&tuned=0"}],"hono-bun":[{"medal":"bronze","rank":3,"of":4,"axis":"language","group":"TS","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=TS"}],"aspnet-minimal":[{"medal":"silver","rank":2,"of":4,"axis":"family","group":"Composite","label":"gRPC","link":"https://www.http-arena.com/#scope=grpc&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":3,"axis":"language","group":"C#","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=0&lang=C%23"},{"medal":"silver","rank":2,"of":6,"axis":"profile","group":"HTTP/3","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h3&conns=64&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"profile","group":"gRPC","label":"Unary","link":"https://www.http-arena.com/#p=unary-grpc&conns=256&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"profile","group":"gRPC","label":"Unary TLS","link":"https://www.http-arena.com/#p=unary-grpc-tls&conns=256&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":5,"axis":"language","group":"C#","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=C%23"}],"fastendpoints":[{"medal":"gold","rank":1,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":6,"axis":"profile","group":"HTTP/3","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h3&conns=64&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":6,"axis":"family","group":"Composite","label":"HTTP/3","link":"https://www.http-arena.com/#scope=h3&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":6,"axis":"profile","group":"HTTP/3","label":"Static","link":"https://www.http-arena.com/#p=static-h3&conns=64&type=emerging,flagship&tuned=0"}],"node-h3":[{"medal":"gold","rank":1,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":5,"axis":"language","group":"JS","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=JS"}],"mq-bridge-py":[{"medal":"gold","rank":1,"of":9,"axis":"language","group":"Python","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Python"},{"medal":"silver","rank":2,"of":15,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=emerging,flagship&tuned=0"}],"fastify":[{"medal":"bronze","rank":3,"of":5,"axis":"language","group":"JS","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=JS"}],"echo":[{"medal":"gold","rank":1,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":5,"axis":"language","group":"Go","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Go"}],"ring-jetty-adapter":[{"medal":"bronze","rank":3,"of":7,"axis":"language","group":"Clojure","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Clojure"}],"aiohttp":[{"medal":"silver","rank":2,"of":9,"axis":"language","group":"Python","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Python"}],"starlette":[{"medal":"bronze","rank":3,"of":9,"axis":"language","group":"Python","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Python"}],"php-fpm":[{"medal":"gold","rank":1,"of":6,"axis":"family","group":"Composite","label":"HTTP/3","link":"https://www.http-arena.com/#scope=h3&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":15,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":6,"axis":"profile","group":"HTTP/3","label":"Static","link":"https://www.http-arena.com/#p=static-h3&conns=64&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"language","group":"PHP","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=1&lang=PHP"}],"roda":[{"medal":"gold","rank":1,"of":5,"axis":"language","group":"Ruby","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Ruby"},{"medal":"gold","rank":1,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=0"}],"sinatra":[{"medal":"silver","rank":2,"of":5,"axis":"language","group":"Ruby","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Ruby"}],"rage":[{"medal":"bronze","rank":3,"of":5,"axis":"language","group":"Ruby","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Ruby"}],"genhttp-ioxide":[{"medal":"gold","rank":1,"of":91,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1"},{"medal":"gold","rank":1,"of":10,"axis":"language","group":"C#","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=C%23"},{"medal":"gold","rank":1,"of":7,"axis":"language","group":"C#","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=1&lang=C%23"},{"medal":"gold","rank":1,"of":91,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=emerging,flagship&tuned=1"},{"medal":"gold","rank":1,"of":91,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=emerging,flagship&tuned=1"},{"medal":"bronze","rank":3,"of":22,"axis":"profile","group":"WebSocket","label":"Echo Pipelined","link":"https://www.http-arena.com/#p=echo-ws-pipeline&conns=512&type=emerging,flagship&tuned=1"}],"simplew-tuned":[{"medal":"silver","rank":2,"of":10,"axis":"language","group":"C#","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=C%23"},{"medal":"silver","rank":2,"of":91,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":91,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=emerging,flagship&tuned=1"}],"fulmine.js-tuned":[{"medal":"gold","rank":1,"of":6,"axis":"family","group":"Composite","label":"Gateway","link":"https://www.http-arena.com/#scope=gw&type=emerging,flagship&tuned=1"},{"medal":"gold","rank":1,"of":8,"axis":"language","group":"JS","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=JS"},{"medal":"gold","rank":1,"of":5,"axis":"profile","group":"Gateway","label":"Gateway (H2)","link":"https://www.http-arena.com/#p=gateway-64&conns=512&type=emerging,flagship&tuned=1"},{"medal":"gold","rank":1,"of":5,"axis":"profile","group":"Gateway","label":"Gateway (H3)","link":"https://www.http-arena.com/#p=gateway-h3&conns=64&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":91,"axis":"profile","group":"Efficiency","label":"Latency-1M","link":"https://www.http-arena.com/#p=latency-1m&conns=1024&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":3,"axis":"profile","group":"Gateway","label":"Production Stack","link":"https://www.http-arena.com/#p=production-stack&conns=256&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":26,"axis":"profile","group":"WebSocket","label":"Echo","link":"https://www.http-arena.com/#p=echo-ws&conns=512&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":11,"axis":"profile","group":"WebSocket","label":"Echo Short-lived","link":"https://www.http-arena.com/#p=echo-ws-limited&conns=512&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":88,"axis":"profile","group":"Workload","label":"JSON Comp","link":"https://www.http-arena.com/#p=json-comp&conns=4096&type=emerging,flagship&tuned=1"},{"medal":"bronze","rank":3,"of":26,"axis":"family","group":"Composite","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=1"}],"swoole":[{"medal":"gold","rank":1,"of":5,"axis":"language","group":"PHP","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=PHP"},{"medal":"bronze","rank":3,"of":4,"axis":"language","group":"PHP","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=1&lang=PHP"}],"true-async-server":[{"medal":"gold","rank":1,"of":25,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=1"},{"medal":"gold","rank":1,"of":4,"axis":"language","group":"PHP","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=1&lang=PHP"},{"medal":"gold","rank":1,"of":91,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=1"},{"medal":"gold","rank":1,"of":24,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":5,"axis":"language","group":"PHP","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=PHP"},{"medal":"silver","rank":2,"of":25,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":17,"axis":"profile","group":"HTTP/2","label":"JSON (h2c)","link":"https://www.http-arena.com/#p=json-h2c&conns=1024&type=emerging,flagship&tuned=1"},{"medal":"bronze","rank":3,"of":17,"axis":"profile","group":"HTTP/2","label":"Baseline (h2c)","link":"https://www.http-arena.com/#p=baseline-h2c&conns=256&type=emerging,flagship&tuned=1"}],"genhttp":[{"medal":"gold","rank":1,"of":91,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":7,"axis":"language","group":"C#","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=1&lang=C%23"},{"medal":"bronze","rank":3,"of":10,"axis":"language","group":"C#","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=C%23"}],"hyper-express":[{"medal":"bronze","rank":3,"of":8,"axis":"language","group":"JS","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=JS"}],"helidon-tuned":[{"medal":"silver","rank":2,"of":4,"axis":"language","group":"Java","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=1&lang=Java"},{"medal":"silver","rank":2,"of":3,"axis":"language","group":"Java","label":"gRPC","link":"https://www.http-arena.com/#scope=grpc&type=emerging,flagship&tuned=1&lang=Java"},{"medal":"bronze","rank":3,"of":7,"axis":"language","group":"Java","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=Java"}],"quarkus-jvm":[{"medal":"gold","rank":1,"of":4,"axis":"language","group":"Java","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=1&lang=Java"},{"medal":"gold","rank":1,"of":3,"axis":"language","group":"Java","label":"gRPC","link":"https://www.http-arena.com/#scope=grpc&type=emerging,flagship&tuned=1&lang=Java"},{"medal":"gold","rank":1,"of":91,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=1"},{"medal":"gold","rank":1,"of":25,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=emerging,flagship&tuned=1"},{"medal":"gold","rank":1,"of":17,"axis":"profile","group":"HTTP/2","label":"Baseline (h2c)","link":"https://www.http-arena.com/#p=baseline-h2c&conns=256&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":25,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":8,"axis":"family","group":"Composite","label":"gRPC","link":"https://www.http-arena.com/#scope=grpc&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":8,"axis":"profile","group":"gRPC","label":"Unary","link":"https://www.http-arena.com/#p=unary-grpc&conns=256&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":8,"axis":"profile","group":"gRPC","label":"Unary TLS","link":"https://www.http-arena.com/#p=unary-grpc-tls&conns=256&type=emerging,flagship&tuned=1"}],"h2o-mruby":[{"medal":"gold","rank":1,"of":9,"axis":"family","group":"Composite","label":"HTTP/3","link":"https://www.http-arena.com/#scope=h3&type=emerging,flagship&tuned=1"},{"medal":"gold","rank":1,"of":6,"axis":"language","group":"Ruby","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=Ruby"},{"medal":"gold","rank":1,"of":9,"axis":"profile","group":"HTTP/3","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h3&conns=64&type=emerging,flagship&tuned=1"},{"medal":"gold","rank":1,"of":9,"axis":"profile","group":"HTTP/3","label":"Static","link":"https://www.http-arena.com/#p=static-h3&conns=64&type=emerging,flagship&tuned=1"},{"medal":"bronze","rank":3,"of":24,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=emerging,flagship&tuned=1"}],"genhttp-kestrel":[{"medal":"gold","rank":1,"of":3,"axis":"language","group":"C#","label":"HTTP/3","link":"https://www.http-arena.com/#scope=h3&type=emerging,flagship&tuned=1&lang=C%23"},{"medal":"silver","rank":2,"of":9,"axis":"profile","group":"HTTP/3","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h3&conns=64&type=emerging,flagship&tuned=1"}],"trillium-tuned":[{"medal":"silver","rank":2,"of":9,"axis":"family","group":"Composite","label":"HTTP/3","link":"https://www.http-arena.com/#scope=h3&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":3,"axis":"language","group":"Rust","label":"gRPC","link":"https://www.http-arena.com/#scope=grpc&type=emerging,flagship&tuned=1&lang=Rust"},{"medal":"bronze","rank":3,"of":5,"axis":"language","group":"Rust","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=1&lang=Rust"},{"medal":"bronze","rank":3,"of":5,"axis":"language","group":"Rust","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=1&lang=Rust"},{"medal":"bronze","rank":3,"of":5,"axis":"profile","group":"Gateway","label":"Gateway (H3)","link":"https://www.http-arena.com/#p=gateway-h3&conns=64&type=emerging,flagship&tuned=1"},{"medal":"bronze","rank":3,"of":9,"axis":"profile","group":"HTTP/3","label":"Static","link":"https://www.http-arena.com/#p=static-h3&conns=64&type=emerging,flagship&tuned=1"}],"ktor-ghost":[{"medal":"gold","rank":1,"of":3,"axis":"language","group":"Kotlin","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=Kotlin"}],"ioxide":[{"medal":"gold","rank":1,"of":16,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=engine&tuned=0"},{"medal":"gold","rank":1,"of":3,"axis":"language","group":"C#","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=engine&tuned=0&lang=C%23"},{"medal":"silver","rank":2,"of":4,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=engine&tuned=0"},{"medal":"silver","rank":2,"of":8,"axis":"profile","group":"Workload","label":"JSON TLS","link":"https://www.http-arena.com/#p=json-tls&conns=4096&type=engine&tuned=0"},{"medal":"bronze","rank":3,"of":4,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=engine&tuned=0"},{"medal":"bronze","rank":3,"of":4,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=engine&tuned=0"}],"zix":[{"medal":"gold","rank":1,"of":4,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=engine&tuned=0"},{"medal":"gold","rank":1,"of":6,"axis":"family","group":"Composite","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=engine&tuned=0"},{"medal":"gold","rank":1,"of":16,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=engine&tuned=0"},{"medal":"gold","rank":1,"of":4,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=engine&tuned=0"},{"medal":"gold","rank":1,"of":6,"axis":"profile","group":"WebSocket","label":"Echo","link":"https://www.http-arena.com/#p=echo-ws&conns=512&type=engine&tuned=0"},{"medal":"gold","rank":1,"of":8,"axis":"profile","group":"Workload","label":"JSON TLS","link":"https://www.http-arena.com/#p=json-tls&conns=4096&type=engine&tuned=0"},{"medal":"silver","rank":2,"of":16,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=engine&tuned=0"},{"medal":"silver","rank":2,"of":16,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=engine&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=engine&tuned=0"},{"medal":"bronze","rank":3,"of":6,"axis":"profile","group":"WebSocket","label":"Echo Pipelined","link":"https://www.http-arena.com/#p=echo-ws-pipeline&conns=512&type=engine&tuned=0"}],"cardigan":[{"medal":"gold","rank":1,"of":4,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=engine&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=engine&tuned=0"},{"medal":"silver","rank":2,"of":16,"axis":"profile","group":"Efficiency","label":"Latency-1M","link":"https://www.http-arena.com/#p=latency-1m&conns=1024&type=engine&tuned=0"},{"medal":"bronze","rank":3,"of":16,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=engine&tuned=0"},{"medal":"bronze","rank":3,"of":4,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=engine&tuned=0"},{"medal":"bronze","rank":3,"of":8,"axis":"profile","group":"Workload","label":"JSON TLS","link":"https://www.http-arena.com/#p=json-tls&conns=4096&type=engine&tuned=0"}],"tokio":[{"medal":"gold","rank":1,"of":3,"axis":"language","group":"Rust","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=engine&tuned=0&lang=Rust"},{"medal":"gold","rank":1,"of":16,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=engine&tuned=0"}],"minima-sync":[{"medal":"silver","rank":2,"of":3,"axis":"language","group":"C#","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=engine&tuned=0&lang=C%23"},{"medal":"bronze","rank":3,"of":16,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=engine&tuned=0"},{"medal":"bronze","rank":3,"of":16,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=engine&tuned=0"},{"medal":"bronze","rank":3,"of":16,"axis":"profile","group":"Efficiency","label":"Latency-1M","link":"https://www.http-arena.com/#p=latency-1m&conns=1024&type=engine&tuned=0"}],"tokio-uring":[{"medal":"silver","rank":2,"of":3,"axis":"language","group":"Rust","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=engine&tuned=0&lang=Rust"}],"fastpysgi-wsgi":[{"medal":"gold","rank":1,"of":3,"axis":"language","group":"Python","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=engine&tuned=0&lang=Python"},{"medal":"gold","rank":1,"of":16,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=engine&tuned=0"},{"medal":"gold","rank":1,"of":4,"axis":"profile","group":"Workload","label":"8Gbit","link":"https://www.http-arena.com/#p=8gbit&conns=512&type=engine&tuned=0"}],"uvicorn":[{"medal":"gold","rank":1,"of":16,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=engine&tuned=0"},{"medal":"silver","rank":2,"of":3,"axis":"language","group":"Python","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=engine&tuned=0&lang=Python"},{"medal":"bronze","rank":3,"of":4,"axis":"profile","group":"Workload","label":"8Gbit","link":"https://www.http-arena.com/#p=8gbit&conns=512&type=engine&tuned=0"}],"nginx":[{"medal":"gold","rank":1,"of":5,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=infrastructure&tuned=0"},{"medal":"gold","rank":1,"of":4,"axis":"language","group":"C","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=infrastructure&tuned=0&lang=C"},{"medal":"gold","rank":1,"of":4,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=infrastructure&tuned=0"},{"medal":"gold","rank":1,"of":3,"axis":"profile","group":"Workload","label":"JSON TLS","link":"https://www.http-arena.com/#p=json-tls&conns=4096&type=infrastructure&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=infrastructure&tuned=0"},{"medal":"silver","rank":2,"of":3,"axis":"language","group":"C","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=infrastructure&tuned=0&lang=C"},{"medal":"silver","rank":2,"of":5,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=infrastructure&tuned=0"},{"medal":"silver","rank":2,"of":5,"axis":"profile","group":"Connection","label":"Pipelined","link":"https://www.http-arena.com/#p=pipelined&conns=4096&type=infrastructure&tuned=0"},{"medal":"silver","rank":2,"of":5,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=infrastructure&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=infrastructure&tuned=0"}],"h2o":[{"medal":"gold","rank":1,"of":4,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=infrastructure&tuned=0"},{"medal":"gold","rank":1,"of":3,"axis":"language","group":"C","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=infrastructure&tuned=0&lang=C"},{"medal":"gold","rank":1,"of":5,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=infrastructure&tuned=0"},{"medal":"gold","rank":1,"of":5,"axis":"profile","group":"Connection","label":"Pipelined","link":"https://www.http-arena.com/#p=pipelined&conns=4096&type=infrastructure&tuned=0"},{"medal":"gold","rank":1,"of":5,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=infrastructure&tuned=0"},{"medal":"gold","rank":1,"of":4,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=infrastructure&tuned=0"},{"medal":"silver","rank":2,"of":5,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=infrastructure&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"language","group":"C","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=infrastructure&tuned=0&lang=C"},{"medal":"silver","rank":2,"of":4,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=infrastructure&tuned=0"},{"medal":"silver","rank":2,"of":3,"axis":"profile","group":"Workload","label":"JSON TLS","link":"https://www.http-arena.com/#p=json-tls&conns=4096&type=infrastructure&tuned=0"}],"Vinyl Cache":[{"medal":"bronze","rank":3,"of":5,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=infrastructure&tuned=0"},{"medal":"bronze","rank":3,"of":4,"axis":"language","group":"C","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=infrastructure&tuned=0&lang=C"},{"medal":"bronze","rank":3,"of":5,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=infrastructure&tuned=0"},{"medal":"bronze","rank":3,"of":5,"axis":"profile","group":"Connection","label":"Pipelined","link":"https://www.http-arena.com/#p=pipelined&conns=4096&type=infrastructure&tuned=0"},{"medal":"bronze","rank":3,"of":5,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=infrastructure&tuned=0"}],"varnish":[{"medal":"bronze","rank":3,"of":4,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=infrastructure&tuned=0"},{"medal":"bronze","rank":3,"of":4,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=infrastructure&tuned=0"}],"wtx":[{"medal":"gold","rank":1,"of":16,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":15,"axis":"family","group":"Composite","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":4,"axis":"family","group":"Composite","label":"gRPC","link":"https://www.http-arena.com/#scope=grpc&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":4,"axis":"language","group":"Rust","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=0&lang=Rust"},{"medal":"gold","rank":1,"of":4,"axis":"language","group":"Rust","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=0&lang=Rust"},{"medal":"gold","rank":1,"of":16,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":12,"axis":"profile","group":"HTTP/2","label":"JSON (h2c)","link":"https://www.http-arena.com/#p=json-h2c&conns=1024&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":15,"axis":"profile","group":"WebSocket","label":"Echo","link":"https://www.http-arena.com/#p=echo-ws&conns=512&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":5,"axis":"profile","group":"WebSocket","label":"Echo Short-lived","link":"https://www.http-arena.com/#p=echo-ws-limited&conns=512&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":4,"axis":"profile","group":"gRPC","label":"Unary","link":"https://www.http-arena.com/#p=unary-grpc&conns=256&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":4,"axis":"profile","group":"gRPC","label":"Unary TLS","link":"https://www.http-arena.com/#p=unary-grpc-tls&conns=256&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":12,"axis":"profile","group":"HTTP/2","label":"Baseline (h2c)","link":"https://www.http-arena.com/#p=baseline-h2c&conns=256&type=emerging,flagship&tuned=0"}],"aspnet-minimal + nginx":[{"medal":"gold","rank":1,"of":3,"axis":"profile","group":"Gateway","label":"Gateway (H2)","link":"https://www.http-arena.com/#p=gateway-64&conns=512&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"family","group":"Composite","label":"Gateway","link":"https://www.http-arena.com/#scope=gw&type=emerging,flagship&tuned=0"}],"beskar-websocket":[{"medal":"gold","rank":1,"of":3,"axis":"language","group":"C#","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=0&lang=C%23"},{"medal":"bronze","rank":3,"of":12,"axis":"profile","group":"WebSocket","label":"Echo Pipelined","link":"https://www.http-arena.com/#p=echo-ws-pipeline&conns=512&type=emerging,flagship&tuned=0"}],"tokio-websockets":[{"medal":"gold","rank":1,"of":3,"axis":"language","group":"Rust","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=engine&tuned=0&lang=Rust"},{"medal":"silver","rank":2,"of":6,"axis":"family","group":"Composite","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=engine&tuned=0"}],"ringzero-ws":[{"medal":"gold","rank":1,"of":6,"axis":"profile","group":"WebSocket","label":"Echo Pipelined","link":"https://www.http-arena.com/#p=echo-ws-pipeline&conns=512&type=engine&tuned=0"},{"medal":"bronze","rank":3,"of":6,"axis":"family","group":"Composite","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=engine&tuned=0"},{"medal":"bronze","rank":3,"of":6,"axis":"profile","group":"WebSocket","label":"Echo","link":"https://www.http-arena.com/#p=echo-ws&conns=512&type=engine&tuned=0"}],"tokio-ws":[{"medal":"silver","rank":2,"of":3,"axis":"language","group":"Rust","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=engine&tuned=0&lang=Rust"},{"medal":"silver","rank":2,"of":6,"axis":"profile","group":"WebSocket","label":"Echo","link":"https://www.http-arena.com/#p=echo-ws&conns=512&type=engine&tuned=0"},{"medal":"silver","rank":2,"of":6,"axis":"profile","group":"WebSocket","label":"Echo Pipelined","link":"https://www.http-arena.com/#p=echo-ws-pipeline&conns=512&type=engine&tuned=0"}],"lute":[{"medal":"gold","rank":1,"of":69,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":69,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=emerging,flagship&tuned=0"}],"drogon":[{"medal":"silver","rank":2,"of":69,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-1M","link":"https://www.http-arena.com/#p=latency-1m&conns=1024&type=emerging,flagship&tuned=0"}],"phoenix-bandit":[{"medal":"gold","rank":1,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=0"}],"go-stdlib":[{"medal":"gold","rank":1,"of":91,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=1"}],"fletch":[{"medal":"bronze","rank":3,"of":67,"axis":"profile","group":"Workload","label":"JSON Comp","link":"https://www.http-arena.com/#p=json-comp&conns=4096&type=emerging,flagship&tuned=0"}],"blackbull":[{"medal":"gold","rank":1,"of":64,"axis":"profile","group":"Workload","label":"8Gbit","link":"https://www.http-arena.com/#p=8gbit&conns=512&type=emerging,flagship&tuned=0"}],"rails":[{"medal":"bronze","rank":3,"of":64,"axis":"profile","group":"Workload","label":"8Gbit","link":"https://www.http-arena.com/#p=8gbit&conns=512&type=emerging,flagship&tuned=0"}],"ktor":[{"medal":"bronze","rank":3,"of":15,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=emerging,flagship&tuned=0"}],"bun-websocket":[{"medal":"gold","rank":1,"of":22,"axis":"profile","group":"WebSocket","label":"Echo Pipelined","link":"https://www.http-arena.com/#p=echo-ws-pipeline&conns=512&type=emerging,flagship&tuned=1"}],"zeemo":[{"medal":"silver","rank":2,"of":16,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=engine&tuned=0"}],"fastpysgi-asgi":[{"medal":"gold","rank":1,"of":16,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=engine&tuned=0"}],"cadente":[{"medal":"gold","rank":1,"of":16,"axis":"profile","group":"Efficiency","label":"Latency-1M","link":"https://www.http-arena.com/#p=latency-1m&conns=1024&type=engine&tuned=0"}],"node":[{"medal":"silver","rank":2,"of":4,"axis":"profile","group":"Workload","label":"8Gbit","link":"https://www.http-arena.com/#p=8gbit&conns=512&type=engine&tuned=0"}],"caddy":[{"medal":"bronze","rank":3,"of":4,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=infrastructure&tuned=0"}]},"rounds":{"name":"Alpha Round","ongoing":true,"archived":[]}}'); +window.LB_DATA = JSON.parse('{"current":{"cpu":"AMD Ryzen Threadripper PRO 3995WX 64-Cores","cores":"64","threads":"128","threads_per_core":"2","ram":"251Gi","os":"Ubuntu 24.04.4 LTS","kernel":"6.17.0-22-generic","docker":"29.3.0","docker_runtime":"runc","governor":"performance","tcp":{"lo_mtu":"1500","congestion":"cubic","somaxconn":"65535","rmem_max":"7500000","wmem_max":"7500000"}},"langColors":{"C":{"accent":"#e53e3e","text":"#c53030","textDark":"#fc8181","rgb":"229,62,62"},"C#":{"accent":"#7c3aed","text":"#6d28d9","textDark":"#a78bfa","rgb":"124,58,237"},"Go":{"accent":"#00add8","text":"#0094b8","textDark":"#4fd1eb","rgb":"0,173,216"},"Java":{"accent":"#d97706","text":"#b45309","textDark":"#fbbf24","rgb":"217,119,6"},"Rust":{"accent":"#b45309","text":"#92400e","textDark":"#f59e0b","rgb":"180,83,9"},"JS":{"accent":"#f7df1e","text":"#a16207","textDark":"#facc15","rgb":"247,223,30"},"TS":{"accent":"#3178c6","text":"#2a66a8","textDark":"#6db4f3","rgb":"49,120,198"},"Python":{"accent":"#3776ab","text":"#2f6491","textDark":"#73b7dd","rgb":"55,118,171"},"C++":{"accent":"#db2777","text":"#be185d","textDark":"#f472b6","rgb":"219,39,119"},"PHP":{"accent":"#7b7fb5","text":"#4f5b93","textDark":"#a0a4d9","rgb":"123,127,181"},"Lua":{"accent":"#000080","text":"#00006a","textDark":"#6e6eff","rgb":"0,0,128"},"Luau":{"accent":"#00a2ff","text":"#0087d4","textDark":"#4fc3ff","rgb":"0,162,255"},"Ruby":{"accent":"#cc342d","text":"#a82723","textDark":"#f06b5e","rgb":"204,52,45"},"Crystal":{"accent":"#000100","text":"#000100","textDark":"#a8a8a8","rgb":"0,1,0"},"Nim":{"accent":"#ffc200","text":"#d4a200","textDark":"#ffe066","rgb":"255,194,0"},"Gleam":{"accent":"#ffaff3","text":"#d946b8","textDark":"#ffaff3","rgb":"255,175,243"},"Zig":{"accent":"#f7a41d","text":"#c47f0a","textDark":"#f7a41d","rgb":"247,164,29"},"Swift":{"accent":"#f05138","text":"#d63d25","textDark":"#f47b6b","rgb":"240,81,56"},"Elixir":{"accent":"#6e4a7e","text":"#5b3a6b","textDark":"#b07cc6","rgb":"110,74,126"},"Kotlin":{"accent":"#7f52ff","text":"#6538d4","textDark":"#a48bff","rgb":"127,82,255"},"Dart":{"accent":"#0175c2","text":"#01589b","textDark":"#40c4ff","rgb":"1,117,194"},"Clojure":{"accent":"#5881d8","text":"#3e64b8","textDark":"#91b3ed","rgb":"88,129,216"},"Erlang":{"accent":"#a20031","text":"#880029","textDark":"#c63762","rgb":"162,0,49"},"V":{"accent":"#4f87c4","text":"#3b6ea6","textDark":"#8fbce8","rgb":"79,135,196"},"OCaml":{"accent":"#ef7a08","text":"#c46306","textDark":"#f9a75a","rgb":"239,122,8"},"Type-C":{"accent":"#059669","text":"#047857","textDark":"#34d399","rgb":"5,150,105"}},"meta":{"actix":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/actix/actix-web","dir":"actix","engine":"actix","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Actix-web 4 with rustls for TLS. Standard configuration: actix-files serves static content from disk per request via try_compressed(), which selects a pre-compressed .br/.gz sibling by Accept-Encoding through the framework API (no hand-rolled suffix lookup); the Compress middleware compresses dynamic responses (json-comp) on-the-fly. deadpool-postgres for async DB pooling (sized from DATABASE_MAX_CONN); crud reads go through an in-memory cache-aside (X-Cache MISS/HIT, invalidated on update \\u2014 no Redis required). json-tls is served over HTTP/1.1-with-TLS on :8081; baseline-h2/static-h2 over h2 on :8443. serde_json per request. Pinned to actix git main for try_compressed() (unreleased in actix-files 0.6.10). Compiled with -O3 and thin LTO.","tlsCheck":null},"aiohttp":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/aio-libs/aiohttp","dir":"aiohttp","engine":"aiohttp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"aiohttp 3.14 web server on uvloop, one forked worker per core sharing the port with SO_REUSEPORT. Routing through the aiohttp router, JSON through web.json_response, gzip through the built-in response compression.","tlsCheck":null},"aleph":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/clj-commons/aleph","dir":"aleph","engine":"netty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"","tlsCheck":null},"araara-standard":{"type":"experimental","mode":"standard","language":"","repo":"https://araara.ml","dir":"araara-standard","engine":"hcs","cmp":null,"desc":"araara - an OCaml 5 web stack built on HCS, using HCS server defaults where possible for the HttpArena harness. Eio, radix-trie routing, Phoenix-style plugs, Postgres via repodb, gzip/zstd compression. HTTP/3 and gRPC are not implemented.","tlsCheck":null},"araara":{"type":"experimental","mode":"tuned","language":"","repo":"https://araara.ml","dir":"araara","engine":"hcs","cmp":null,"desc":"araara - an OCaml 5 web stack built on HCS, Eio, a zero-copy sans-I/O HTTP codec, radix-trie routing, Phoenix-style plugs, Postgres via repodb, and gzip/zstd compression. HTTP/3 and gRPC are not implemented.","tlsCheck":null},"aspnet-minimal":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/dotnet/aspnetcore","dir":"aspnet-minimal","engine":"kestrel","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Minimal ASP.NET Core server using .NET 10 with Kestrel and minimal API routing.","tlsCheck":"pass"},"aspnet-minimal-ioxide":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/MDA2AV/ioxide","dir":"aspnet-minimal-ioxide","engine":"io_uring","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Minimal ASP.NET Core (.NET 11) on the ioxide io_uring transport (ioxide.Kestrel via UseIoxide(), default reactor count). Same app as aspnet-minimal \\u2014 only the Kestrel transport differs. HTTP/1.1 only: plaintext plus HTTP/1.1-over-TLS (json-tls) terminated in the transport via kTLS (ioxide.tls). HTTP/2 and HTTP/3 are not enabled.","tlsCheck":null},"aspnet-minimal + caddy":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/dotnet/aspnetcore","dir":"aspnet-minimal_caddy","engine":"kestrel","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"ASP.NET minimal API behind Caddy, serving HTTP/3 (QUIC) at the edge with h1 forwarding to Kestrel.","tlsCheck":null},"aspnet-minimal + nginx":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/dotnet/aspnetcore","dir":"aspnet-minimal_nginx","engine":"kestrel","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"ASP.NET Core minimal API behind an Nginx reverse proxy. Nginx handles TLS termination and static files, proxying dynamic endpoints to Kestrel over HTTP/1.1.","tlsCheck":null},"axum":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/tokio-rs/axum","dir":"axum","engine":"hyper","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Axum 0.8 on hyper with the multi-threaded Tokio runtime, default configuration. Routing and path/query extractors through the Axum API, serde_json via the Json response, gzip through the tower-http compression layer.","tlsCheck":"none"},"bananabread":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/dotnet-web-stack/Seagreen","dir":"bananabread","engine":"seagreen","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Seagreen \\u2014 a TypeScript port of GenHTTP \\u2014 on Bun\'s raw-TCP engine, with kotlinx-style decorators and Bun\'s built-in SQL.","tlsCheck":null},"beskar-websocket":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/MarvinDrude/Beskar.Networking","dir":"beskar-websocket","engine":"beskar","cmp":null,"desc":"High-performance WebSocket echo server built with Beskar.Networking.","tlsCheck":null},"bjoern":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/jonashaag/bjoern","dir":"bjoern","engine":"libev","cmp":null,"desc":"A screamingly fast, ultra-lightweight WSGI server","tlsCheck":null},"blackbull":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/TOKUJI/BlackBull","dir":"blackbull","engine":"blackbull","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"BlackBull \\u2014 pure-Python async ASGI 3.0 framework supporting HTTP/1.1, HTTP/2, and WebSocket. ALPN negotiates HTTP/2 on the same listener that serves HTTP/1.1.","tlsCheck":null},"bottle":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/bottlepy/bottle","dir":"bottle","engine":"gunicorn","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Fast, simple and lightweight WSGI micro web-framework for Python","tlsCheck":null},"bun-websocket":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/oven-sh/bun","dir":"bun-websocket","engine":"bun","cmp":null,"desc":"Bun WebSocket echo server","tlsCheck":null},"bun":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/oven-sh/bun","dir":"bun","engine":"bun","cmp":{"routing":true,"middleware":false,"request":true,"response":true},"desc":"Bun.serve, Bun\'s own HTTP server, with no framework on top and one process per core sharing the port.","tlsCheck":null},"caddy":{"type":"infrastructure","mode":"standard","language":"","repo":"https://github.com/caddyserver/caddy","dir":"caddy","engine":"caddy","cmp":null,"desc":"Caddy with custom Go handler modules compiled in via xcaddy: httparena for /baseline11 and /baseline2, httparena_json for /json/{count}, serializing the JSON body per request from the dataset read at provision time. Native file_server for /static. HTTP/1.1 on :8080, h1 over TLS on :8081, h2 and h3 on :8443.","tlsCheck":null},"cadente":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/sisk-http/core","dir":"cadente","engine":"managed sockets","cmp":null,"desc":"Cadente is a standalone managed HTTP/1.1 server for .NET, running directly on sockets without the Sisk framework layer.","tlsCheck":null},"cardigan":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/phjeltman/cardigan","dir":"cardigan","engine":"io_uring","cmp":null,"desc":"Java HTTP engine built on io_uring, Panama FFI, virtual threads, and thread-per-core event loops.","tlsCheck":null},"carter":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/CarterCommunity/Carter","dir":"carter","engine":"kestrel","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Carter 10 on ASP.NET Core and Kestrel, default configuration. Routes declared in a Carter module and mapped onto the endpoint router, JSON through System.Text.Json, gzip and brotli through ResponseCompression at level 1, json-tls on 8081.","tlsCheck":"none"},"chi":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/go-chi/chi","dir":"chi","engine":"net/http","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"chi v5 router on the Go net/http server, default configuration. Routing and path parameters through the chi API, encoding/json for the response body, gzip through the chi middleware.Compress middleware.","tlsCheck":null},"dart-io":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/kartikey321/dart-sdk","dir":"dart-io","engine":"dart:io","cmp":null,"desc":"Stock Dart HttpServer baseline in the same SDK lineage as dart-zig, with optional JIT/AOT runtime mode via DART_IO_MODE for direct PR comparisons.","tlsCheck":null},"dart-zig":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/kartikey321/dart-sdk/tree/dart-zig/dart-zig","dir":"dart-zig","engine":"io_uring","cmp":null,"desc":"dart-zig custom Dart runtime on Linux io_uring, using the reusable dart-zig runtime and builder images, with the benchmark app source owned by HttpArena. Current integration targets baseline, pipelined, limited-conn, and json.","tlsCheck":null},"deno-websocket":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/denoland/deno","dir":"deno-websocket","engine":"deno","cmp":null,"desc":"Deno WebSocket echo server","tlsCheck":null},"deno":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/denoland/deno","dir":"deno","engine":"deno","cmp":null,"desc":"Deno\'s own HTTP server, Deno.serve, with no framework and no router on top. The only dependencies are pg and ioredis over npm: specifiers, which the database profiles cannot run without.","tlsCheck":null},"django":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/django/django","dir":"django","engine":"uvicorn","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Django 6.1 as an ASGI application on Uvicorn. URLconf routing and path converters through the Django API, JsonResponse for the JSON payload, GZipMiddleware for compression. Postgres through asyncpg for async-db and fortunes, the latter rendered per request by the Django Template Language from a template file, with the cached loader in front of it.","tlsCheck":null},"dogrider":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/MDA2AV/dogrider","dir":"dogrider","engine":"zerg","cmp":null,"desc":"GenHTTP websockets with zerg backend","tlsCheck":null},"drogon":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/drogonframework/drogon","dir":"drogon","engine":"trantor","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Drogon on the trantor event loop, one event loop per core. Routing and path/query params through the Drogon API, jsoncpp serialization, gzip through the built-in response compression.","tlsCheck":null},"echo":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/labstack/echo","dir":"echo","engine":"net/http","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Echo v4 on the Go net/http server, default configuration. Routing and path/query binding through the Echo API, encoding/json via c.JSON, gzip through the Echo Gzip middleware.","tlsCheck":null},"effinitive":{"type":"experimental","mode":"standard","language":"","repo":"https://github.com/HBartosch/Effinitive","dir":"effinitive","engine":"effinitive","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Ultra-high-performance custom HTTP server for .NET 10 \\u2014 built from scratch for maximum speed.","tlsCheck":null},"elysia":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/elysiajs/elysia","dir":"elysia","engine":"jsc","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"An ergonomic framework for Humans","tlsCheck":null},"express":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/expressjs/express","dir":"express","engine":"nodehttp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Express 5 on node:http with the cluster module for multi-core scaling.","tlsCheck":null},"fastapi":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/fastapi/fastapi","dir":"fastapi","engine":"uvicorn","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"FastAPI async web framework on Uvicorn (uvloop)","tlsCheck":null},"fastendpoints":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/FastEndpoints/FastEndpoints","dir":"fastendpoints","engine":"kestrel","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"FastEndpoints (REPR-pattern endpoint framework on ASP.NET Core) using .NET 10 with Kestrel.","tlsCheck":null},"fasthttp":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/vlang/v","dir":"fasthttp","engine":"epoll","cmp":null,"desc":"fasthttp is a raw multi-threaded epoll HTTP server in V\'s standard library (non-blocking, SO_REUSEPORT, one worker per core). It uses fasthttp\'s zero-copy append handler (write the raw response straight into the connection\'s reused buffer), lock-free per-worker state (make_state), deterministic request framing that reassembles TCP-fragmented AND chunked requests (so baseline is now subscribed), and sendfile(2) for static bodies. JSON is built in a single allocation with precomputed prefixes (no per-request reflection); json-comp gzips on Accept-Encoding with a process-shared cache; static assets are streamed via sendfile with a preloaded MIME/size table; crud is an in-memory cache-aside (X-Cache MISS/HIT, invalidated on update); fortunes renders the DB rows + a runtime row with HTML escaping; async-db/crud/fortunes use the stdlib db.pg pooled Go-style DB (blocking queries on the worker thread \\u2014 fasthttp has no async watch reactor yet). Built on pinned V master 84a76d791 (the fasthttp vanilla-architecture refactor, vlang/v#27771) with the default GC (Boehm). json-tls is not subscribed: the stdlib fasthttp server has no TLS backend.","tlsCheck":null},"fastify":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/fastify/fastify","dir":"fastify","engine":"nodehttp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Fastify 5 on node:http with the cluster module for multi-core scaling.","tlsCheck":null},"fastpysgi-asgi":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/remittor/fastpysgi","dir":"fastpysgi-asgi","engine":"libuv","cmp":null,"desc":"An ultra fast WSGI/ASGI server for Python","tlsCheck":null},"fastpysgi-wsgi":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/remittor/fastpysgi","dir":"fastpysgi-wsgi","engine":"libuv","cmp":null,"desc":"An ultra fast WSGI/ASGI server for Python","tlsCheck":null},"fiber-tuned":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/gofiber/fiber","dir":"fiber-tuned","engine":"fasthttp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Fiber 3 on fasthttp, the fiber entry with what it leaves at default: sonic behind c.JSON, the compress middleware at best speed (brotli 0, gzip 1), the Postgres pool filled at startup, and fasthttp at master for its go-brrr brotli. Same routes, prefork, static and TLS paths as fiber.","tlsCheck":null},"fiber":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/gofiber/fiber","dir":"fiber","engine":"fasthttp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Fiber 3 on fasthttp, default configuration, one prefork child per logical CPU sharing the port. Routing and typed path/query binding through the Fiber API, JSON via c.JSON, gzip and brotli through the compress middleware, static files from the pre-compressed .br/.gz siblings on disk.","tlsCheck":null},"flask":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/pallets/flask","dir":"flask","engine":"gunicorn","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Flask web framework on Gunicorn with sync workers","tlsCheck":null},"fleck":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/statianzo/Fleck","dir":"fleck","engine":"fleck","cmp":null,"desc":"C# websockets framework","tlsCheck":null},"fletch":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/kartikey321/fletch","dir":"fletch","engine":"dart:io","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Express-inspired HTTP framework for Dart with radix-tree routing, middleware chains, signed sessions, and built-in DI.","tlsCheck":null},"frankenphp-trueasync":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/true-async/php-async","dir":"frankenphp-trueasync","engine":"frankenphp","cmp":{"routing":false,"middleware":false,"request":false,"response":false},"desc":"FrankenPHP with TrueAsync coroutine engine. Each HTTP request runs as a cooperative coroutine with PDO connection pooling, async I/O, and OPcache JIT. Built on Caddy with native HTTP/2 and HTTP/3 support.","tlsCheck":null},"fulmine.js":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/nigrosimone/fulmine.js","dir":"fulmine","engine":"uwebsockets","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"fulmine.js (drop-in Express 5 on uWebSockets.js) with its own cluster option for multi-core scaling.","tlsCheck":null},"genhttp-ioxide":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/Kaliumhexacyanoferrat/GenHTTP","dir":"genhttp-ioxide","engine":"ioxide","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"GenHTTP 11 on .NET 11 on a custom io_uring server engine (the ioxide runtime) instead of the default socket engine. Uses GenHTTP\'s published ioxide engine packages (GenHTTP.Engine.Ioxide / GenHTTP.Modules.IoxideFiles, PR #860, merged). Responses go through GenHTTP\'s own routing + serialization; Postgres rides ioxide.pg (per-reactor ring-native pool) and json-tls rides ioxide.tls (kTLS TX) on :8081.","tlsCheck":null},"genhttp-kestrel":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/Kaliumhexacyanoferrat/GenHTTP","dir":"genhttp-kestrel","engine":"kestrel","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Lightweight, embeddable and modular C# web server.","tlsCheck":null},"genhttp":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/Kaliumhexacyanoferrat/GenHTTP","dir":"genhttp","engine":"genhttp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Lightweight, embeddable and modular C# web server.","tlsCheck":null},"gin":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/gin-gonic/gin","dir":"gin","engine":"net/http","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Gin web framework on the Go net/http server, default configuration. Routing and path/query binding through the Gin API, encoding/json via c.JSON, gzip through the gin-contrib/gzip middleware.","tlsCheck":null},"go-fasthttp":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/valyala/fasthttp","dir":"go-fasthttp","engine":"fasthttp","cmp":{"routing":false,"middleware":false,"request":true,"response":true},"desc":"High-performance Go HTTP server using fasthttp with zero-allocation design and buffer reuse.","tlsCheck":null},"go-stdlib":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/golang/go","dir":"go-stdlib","engine":"net/http","cmp":{"routing":true,"middleware":false,"request":true,"response":false},"desc":"The Go standard library net/http server with no framework, default configuration. Routing through the ServeMux method and wildcard patterns of Go 1.22, JSON through encoding/json, gzip written by hand with compress/gzip because the standard library ships no compression middleware.","tlsCheck":null},"go-websocket":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/gobwas/ws","dir":"go-websocket","engine":"net/http","cmp":null,"desc":"Go WebSocket echo server using gobwas/ws","tlsCheck":null},"grpc-go":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/grpc/grpc-go","dir":"grpc-go","engine":"grpc-go","cmp":null,"desc":"Go gRPC server using google.golang.org/grpc.","tlsCheck":null},"h2o-mruby":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/h2o/h2o","dir":"h2o-mruby","engine":"h2o","cmp":{"routing":true,"middleware":true,"request":false,"response":true},"desc":"h2o config-based server with mruby handlers and native HTTP/3 (QUIC) support.","tlsCheck":null},"h2o":{"type":"infrastructure","mode":"standard","language":"","repo":"https://github.com/h2o/h2o","dir":"h2o","engine":"h2o","cmp":null,"desc":"High-performance C HTTP server using libh2o with multi-threaded event loops and native HTTP/2 support. Handlers answer /baseline11, /baseline2, /json/{count} \\u2014 serialized per request from the dataset parsed at startup \\u2014 and /static from files preloaded at boot. TLS on :8081 (HTTP/1.1) and :8443 (h2). No HTTP/3: libh2o\'s QUIC stack is not wired up in this embedded server.","tlsCheck":null},"hanami":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/hanami/hanami","dir":"hanami","engine":"Puma","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Hanami 2.3 actions and router on Puma, one worker per core. Routing and params through the Hanami API, JSON generated per request, gzip through Rack::Deflater.","tlsCheck":null},"helidon-production":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/helidon-io/helidon","dir":"helidon-production","engine":"n\\u00edma","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Helidon SE 4.5.4 on N\\u00edma WebServer with Java 25, config-based static content, HTTP/2, gRPC, and WebSocket support.","tlsCheck":null},"helidon-tuned":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/helidon-io/helidon","dir":"helidon-tuned","engine":"n\\u00edma","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Helidon SE 4.5.4 on N\\u00edma WebServer with Java 25, tuned socket and protocol-validation settings, precompressed static content, HTTP/2, gRPC, and WebSocket support.","tlsCheck":null},"hical":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/Hical61/Hical","dir":"hical","engine":"hical","cmp":null,"desc":"Hical is a modern C++20/26 high-performance web framework built on Boost.Asio, featuring coroutine-based async I/O (boost::asio::awaitable), three-tier PMR memory pools, zero-copy HTTP parsing via picohttpparser, and a self-developed WebSocket stack (RFC 6455 with permessage-deflate). SO_REUSEPORT multi-acceptor model on Linux. Dual-track C++26 reflection layer (P2996 / C++20 macro fallback).","tlsCheck":null},"hono-bun":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/honojs/hono","dir":"hono-bun","engine":"jsc","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Ultrafast Web Standards framework running natively on Bun \\u2014 no adapter overhead.","tlsCheck":null},"hono-node":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/honojs/node-server","dir":"hono-node","engine":"nodehttp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Hono on node:http through @hono/node-server, with the cluster module for multi-core scaling.","tlsCheck":null},"http-kit":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/http-kit/http-kit","dir":"http-kit","engine":"http-kit","cmp":{"routing":false,"middleware":true,"request":true,"response":true},"desc":"Ring-compatible benchmark entry using blocking JDBC on http-kit\'s virtual request workers.","tlsCheck":null},"http4k":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/http4k/http4k","dir":"http4k","engine":"Undertow","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"http4k 6 on the Undertow backend, default configuration. Routing and path/query access through the http4k API, Jackson JSON, gzip through the http4k GZip server filter.","tlsCheck":null},"http4s":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/http4s/http4s","dir":"http4s","engine":"Ember","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"http4s 0.23 on the Ember server with cats-effect, default configuration. Routing through the http4s DSL, circe JSON, gzip through the http4s GZip middleware.","tlsCheck":null},"http.jl":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/JuliaWeb/HTTP.jl","dir":"httpjl","engine":"http.jl","cmp":{"routing":false,"middleware":false,"request":false,"response":false},"desc":"HTTP.jl 2 on its Reseau transport, one process with one interactive thread per core. Routing on the stream handler, JSON through JSON3, gzip by hand with CodecZlib because HTTP.jl ships no compression middleware. json-tls on 8081 through Reseau\'s TLS listener, the transport HTTP.jl already ships.","tlsCheck":"none"},"humming-bird":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/hummingbird-project/hummingbird","dir":"humming-bird","engine":"hummingbird","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Lightweight, flexible HTTP server framework written in Swift, built on SwiftNIO with minimal dependencies.","tlsCheck":null},"hyper-express":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/kartikk221/hyper-express","dir":"hyper-express","engine":"uwebsockets","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"hyper-express (Express-like API on uWebSockets.js) with the cluster module for multi-core scaling.","tlsCheck":null},"hyper":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/hyperium/hyper","dir":"hyper","engine":"hyper","cmp":null,"desc":"Low-level HTTP library for Rust, built on tokio with multi-threaded async runtime.","tlsCheck":null},"hyperf":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/hyperf/hyperf","dir":"hyperf","engine":"swoole","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"A coroutine framework that focuses on hyperspeed and flexibility. Building microservice or middleware with ease.","tlsCheck":null},"ioxide":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/MDA2AV/ioxide","dir":"ioxide","engine":"io_uring","cmp":null,"desc":"ioxide \\u2014 a shared-nothing io_uring runtime for .NET, consumed as its published NuGet packages (ioxide, ioxide.pg, ioxide.timer, ioxide.file, ioxide.http2, ioxide.ngtcp2, ioxide.nghttp3). One ring per reactor thread: multishot accept/recv into provided buffer rings, inline IValueTaskSource continuations, raw-syscall io_uring (no liburing). The HTTP/1.1 handler (request line, headers, Content-Length + chunked bodies, keep-alive, pipelining, fragmented reads) is hand-written on the raw recv/send API; TLS terminates ring-natively (kTLS transmit offload, OpenSSL receive) on :8081, h2 over TLS (pure-C# ioxide.http2) on :8443, and HTTP/3 over QUIC (ngtcp2 + nghttp3) on udp:8443; async-db rides ioxide.pg\'s ring-native pooled Postgres driver (SCRAM-SHA-256), static on h1 reads the file descriptor straight into the connection\'s write slab (ioxide.file hands out descriptors, not bytes), so header and body leave in one flush with no intermediate buffer; h2/h3 serve the same assets from memory.","tlsCheck":null},"iris":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/Cobra007-star-source/IRIS","dir":"iris","engine":"epoll","cmp":null,"desc":"Thread-per-core C++ HTTP/1.1 gateway on epoll/SO_REUSEPORT with a hand-written incremental parser. Zero-allocation steady state: fixed per-connection buffers, precomputed response templates, per-request JSON serialization from the mounted dataset, static assets served via precompressed .br/.gz negotiation with Linux sendfile from sealed memfd responses, streaming POST /upload body counting, OpenSSL TLS on :8081 for json-tls, and async libpq for async-db.","tlsCheck":null},"jooby":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/jooby-project/jooby","dir":"jooby","engine":"jetty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Jooby 3.9 on Jetty in the script API. Routing and path/query values through Jooby\'s Context, JSON through the Jackson module, gzip through the built-in compression at level 1, json-tls on 8081.","tlsCheck":"none"},"koa":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/koajs/koa","dir":"koa","engine":"node:http","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Koa 3 on the Node http server, default configuration, one cluster worker per core. Routing through @koa/router, JSON through the koa response body, gzip through koa-compress.","tlsCheck":null},"ktor-ghost":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/ktorio/ktor","dir":"ktor-ghost","engine":"netty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"JetBrains Ktor 3.x on Netty with Kotlin coroutines, Ghost Serializer, JDK 21.","tlsCheck":null},"ktor":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/ktorio/ktor","dir":"ktor","engine":"netty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"JetBrains Ktor 3.x on Netty with Kotlin coroutines, kotlinx.serialization, JDK 21.","tlsCheck":null},"lapis":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/leafo/lapis","dir":"lapis","engine":"OpenResty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Lapis on OpenResty with LuaJIT, one nginx worker per core. Routing and params through the Lapis application API, cjson serialization, gzip through the nginx gzip directive.","tlsCheck":null},"laravel":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/laravel/laravel","dir":"laravel","engine":"frankenphp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Laravel 13 served by Laravel Octane on FrankenPHP, the first-party production runtime documented by Laravel. Routing and request handling through the Laravel API, responses via the response()/json() helpers, gzip and brotli through the Caddy encode directive Octane generates.","tlsCheck":null},"libreactorng":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/fredrikwidlund/libreactorng","dir":"libreactorng","engine":"io_uring","cmp":null,"desc":"libreactorng \\u2014 Fredrik Widlund\'s io_uring-native event framework, the successor to the long-running epoll-based libreactor. Built directly on Linux io_uring syscalls with zero third-party runtime deps. Minimal server dispatches /pipeline, /baseline11, /baseline2 via the built-in HTTP parser; one reactor process per logical CPU via SO_REUSEPORT.","tlsCheck":null},"litestar":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/litestar-org/litestar","dir":"litestar","engine":"uvicorn","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Litestar 2 on uvicorn with uvloop and httptools, one worker per core. Routing and parameter injection through the Litestar API, msgspec JSON serialization, gzip through the Litestar compression config.","tlsCheck":null},"lithium":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/matt-42/lithium","dir":"lithium","engine":"lithium","cmp":{"routing":true,"middleware":false,"request":true,"response":true},"desc":"Lithium\'s header-only HTTP server on its epoll/fiber backend. Disabled: lithium\'s own JSON serializer writes booleans as 1/0 rather than true/false, which the json profile rejects, and its decoder cannot read a JSON boolean at all.","tlsCheck":null},"lute":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/luau-lang/lute","dir":"lute","engine":"lute","cmp":{"routing":false,"middleware":false,"request":true,"response":true},"desc":"Lute standalone Luau runtime","tlsCheck":null},"may-minihttp":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/Xudong-Huang/may_minihttp","dir":"may-minihttp","engine":"may-minihttp","cmp":null,"desc":"Mini HTTP server built on May stackful coroutines. Uses cooperative scheduling with coroutine-per-connection model for high concurrency.","tlsCheck":null},"micronaut":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/micronaut-projects/micronaut-core","dir":"micronaut","engine":"netty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Micronaut 5 on the Netty HTTP server, default configuration, running on the JVM and not on native-image. Routing and injection are generated at compile time by the Micronaut annotation processor, JSON through Jackson, gzip through the Netty server compression the framework enables by itself.","tlsCheck":null},"minima-sync":{"type":"engine","mode":"standard","language":"","repo":"","dir":"minima-sync","engine":"io_uring","cmp":null,"desc":"A synchronous single-issuer io_uring HTTP/1.1 server on Minima\'s io_uring bindings, NativeAOT-compiled. One pinned reactor thread per core (SO_REUSEPORT, SINGLE_ISSUER|DEFER_TASKRUN); multishot accept + single-shot recv into per-connection buffers (parse-in-place); responses serialized straight into the send buffer; recv/send alternate fully inline \\u2014 no async, no thread pool, no GC on the hot path. JSON serialized per request from the model.","tlsCheck":null},"minima-ws":{"type":"engine","mode":"standard","language":"","repo":"","dir":"minima-ws","engine":"io_uring","cmp":null,"desc":"Hand-rolled WebSocket echo on the Minima engine \\u2014 a from-scratch C# multi-reactor io_uring server (direct io_uring syscalls via libc, multishot accept + multishot recv into a provided buffer ring, one ring per core with SO_REUSEPORT). The RFC 6455 handshake and the frame parser/masking/echo are written by hand on Minima\'s raw recv/send API; no WebSocket library.","tlsCheck":null},"minima":{"type":"engine","mode":"standard","language":"","repo":"","dir":"minima","engine":"io_uring","cmp":null,"desc":"Minima \\u2014 a from-scratch C# multi-reactor io_uring HTTP/1.1 server. Per-reactor SO_REUSEPORT + multishot accept, multishot recv into a provided buffer ring, inline (RCA=false) continuations with a reactor-thread short-circuit on buffer return/flush/recycle. The engine is vendored unchanged; the request handler (request line, headers, Content-Length + chunked bodies, keep-alive, pipelining, fragmented reads) is hand-written on its raw recv/send API. No HTTP framework.","tlsCheck":null},"mojolicious":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/mojolicious/mojo","dir":"mojolicious","engine":"mojolicious","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Mojolicious 9 on Mojo::Server::Prefork, the server hypnotoad runs, one worker per core. Routing through Mojolicious::Lite, JSON through Mojo::JSON, gzip through the renderer\'s own compression.","tlsCheck":null},"mq-bridge-py":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/marcomq/mq-bridge","dir":"mq-bridge-py","engine":"mq-bridge","cmp":{"routing":false,"middleware":false,"request":true,"response":true},"desc":"mq-bridge Python bindings (mq_bridge_py). A single http->response route dispatches on request metadata while HTTP framing stays in Rust; cleartext HTTP/1.1 + h2c run on 8080/8082, optional TLS listeners serve HTTP/2 on 8443 and HTTP/1.1 on 8081, and the inline-response fast path keeps responses off the GIL so the Python handler runs only the per-request dispatch. Postgres via psycopg for async-db, crud (Redis cache-aside) and fortunes, which renders per request with the Jinja2 template engine; static assets are read from /data/static per request, serving the on-disk .gz variant when the client accepts it; /delay waits with a blocking sleep, so async concurrency is the worker-process count.","tlsCheck":null},"mq-bridge":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/marcomq/mq-bridge","dir":"mq-bridge","engine":"mq-bridge","cmp":{"routing":false,"middleware":true,"request":true,"response":true},"desc":"mq-bridge async message-bridging library run as an HTTP server. A single catch-all http->response route dispatches on request metadata and replies through mq-bridge\'s inline-response fast path; hyper-util\'s auto connection builder serves HTTP/1.1 and HTTP/2 prior-knowledge (h2c) on the cleartext port (8080) and HTTP/2-over-TLS (ALPN h2) on 8443. Postgres via the library\'s re-exported sqlx for async-db and crud (in-process cache-aside, one-second TTL), fortunes rendered per request with the Askama template engine, dataset read from /data/dataset.json, static assets from /data/static, response compression negotiated per request by the library from Accept-Encoding (zstd > gzip > lz4).","tlsCheck":null},"nestjs":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/nestjs/nest","dir":"nestjs","engine":"nodehttp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"NestJS 11 on the Express platform adapter, default configuration. Routing and parameter decorators through the Nest API, controller return values serialized by the framework, gzip through the compression middleware the Nest docs recommend.","tlsCheck":null},"nginx":{"type":"infrastructure","mode":"standard","language":"","repo":"https://github.com/nginx/nginx","dir":"nginx","engine":"nginx","cmp":null,"desc":"Nginx with a custom C handler module, compiled with -O3 -march=native. The module answers /baseline11, /baseline2 and /json/{count}, serializing the JSON body per request from the dataset parsed at worker startup; /static/* is served by nginx core\'s sendfile path. TLS via quictls: HTTP/1.1 on :8081, h2 and h3 on :8443.","tlsCheck":null},"ngx-php":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/rryqszq4/ngx-php","dir":"ngx-php","engine":"nginx","cmp":{"routing":false,"middleware":false,"request":true,"response":false},"desc":"Embedded PHP scripting language module for nginx.","tlsCheck":null},"node-h3":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/h3js/h3","dir":"node-h3","engine":"nodehttp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"H3 v2, the unjs framework under Nitro and Nuxt, served on node:http by srvx with the cluster module for multi-core scaling.","tlsCheck":null},"node-websocket":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/websockets/ws","dir":"node-websocket","engine":"v8","cmp":null,"desc":"Node.js WebSocket echo server using ws package","tlsCheck":null},"node":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/nodejs/node","dir":"node","engine":"node:http","cmp":null,"desc":"Node\'s own HTTP server, node:http, with no framework and no router, and one worker per core sharing the port through reusePort. The only dependencies are pg and ioredis, which the database profiles cannot run without.","tlsCheck":null},"ntex":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/ntex-rs/ntex","dir":"ntex","engine":"ntex","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"ntex 2 on its own tokio-backed runtime, default configuration. Routing and extractors through ntex::web, JSON through serde_json, gzip negotiated in the handler at level 1, json-tls on 8081 through rustls.","tlsCheck":"none"},"oxpecker":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/Lanayx/Oxpecker","dir":"oxpecker","engine":"kestrel","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"F# web framework built on ASP.NET Core endpoint routing, with a functional handler DSL and its own code-as-markup view engine.","tlsCheck":null},"pedestal":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/pedestal/pedestal","dir":"pedestal","engine":"Jetty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Pedestal connector-map benchmark entry using the standard Jetty-backed server.","tlsCheck":null},"phoenix-bandit":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/phoenixframework/phoenix","dir":"phoenix-bandit","engine":"bandit","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"High-performance Elixir framework using Phoenix and Bandit HTTP server, leveraging Erlang/OTP for concurrent networking and asynchronous database operations.","tlsCheck":null},"php-fpm":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/php/php-src","dir":"php","engine":"nginx","cmp":{"routing":false,"middleware":false,"request":true,"response":false},"desc":"Plain PHP with PHP-FPM & nginx.","tlsCheck":null},"pico":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/vlang/v","dir":"pico","engine":"picoev","cmp":null,"desc":"A raw V server on the picoev non-blocking event loop + picohttpparser (both stdlib). One process per core shares the listen socket via SO_REUSEPORT. JSON is serialized manually (precomputed prefixes, no per-request reflection). Built with the default GC on pinned V master c0624b274. DB profiles are not subscribed: picoev is a single-threaded event loop and the stdlib db.pg driver is blocking, which would stall the loop. baseline is not subscribed: picoev parses each recv() in one shot and does not reassemble TCP-fragmented requests, which baseline validation requires.","tlsCheck":null},"plug-cowboy":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/elixir-plug/plug_cowboy","dir":"plug-cowboy","engine":"Cowboy","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Plug on the Cowboy adapter without Phoenix. Routing through Plug.Router, Jason JSON encoding, gzip through the cowboy_compress_h stream handler.","tlsCheck":null},"pyronova":{"type":"experimental","mode":"tuned","language":"","repo":"https://github.com/leocaolab/pyronova","dir":"pyronova","engine":"pyronova","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Pyronova \\u2014 Python web framework with a Rust core (hyper + tokio + rustls + mimalloc) and PEP 684 sub-interpreter workers for true multi-core parallelism. Opt-in features: gzip/brotli compression, rustls TLS with h2/h1 ALPN, streaming body ingest, async Postgres via sqlx::PgPool. Handlers are standard Python functions routed via decorators.","tlsCheck":null},"quarkus-jvm":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/quarkusio/quarkus","dir":"quarkus-jvm","engine":"netty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Quarkus with RESTEasy Reactive on Vert.x/Netty, JDK 21, optimized JVM tuning.","tlsCheck":null},"rack-falcon":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/socketry/falcon","dir":"rack-falcon","engine":"falcon","cmp":null,"desc":"A high-performance web server for Ruby","tlsCheck":null},"rack-iodine":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/boazsegev/iodine","dir":"rack-iodine","engine":"iodine","cmp":null,"desc":"Iodine is a fast concurrent web application for Ruby","tlsCheck":null},"rage":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/rage-rb/rage","dir":"rage","engine":"iodine","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Rage is a modern Ruby framework designed for non-blocking I/O and simpler infrastructure","tlsCheck":null},"rails":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/rails/rails","dir":"rails","engine":"puma","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Ruby on Rails (API mode) on Puma, multi-worker with one worker per CPU core.","tlsCheck":null},"reitit":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/metosin/reitit","dir":"reitit","engine":"jetty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Reitit 0.9 routing on Ring and the Jetty adapter, default configuration. Routes and path parameters through reitit.ring, query parsing through ring\'s wrap-params on the router, JSON through clojure.data.json, gzip through Jetty\'s GzipHandler, json-tls on 8081.","tlsCheck":"none"},"ring-http-exchange":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/ruroru/ring-http-exchange","dir":"ring-http-exchange","engine":"robaho-httpserver","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"","tlsCheck":null},"ring-jetty-adapter":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/ring-clojure/ring","dir":"ring-jetty-adapter","engine":"Jetty","cmp":{"routing":false,"middleware":true,"request":true,"response":true},"desc":"Ring application using the official Ring Jetty adapter and standard Ring middleware.","tlsCheck":null},"ring-jetty9-adapter":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/sunng87/ring-jetty9-adapter","dir":"ring-jetty9-adapter","engine":"Jetty","cmp":{"routing":false,"middleware":true,"request":true,"response":true},"desc":"Ring application using the Sunng ring-jetty9-adapter on modern Jetty.","tlsCheck":null},"ringzero-ws":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/axboe/liburing","dir":"ringzero-ws","engine":"io_uring","cmp":null,"desc":"Hand-rolled WebSocket echo server on raw io_uring (liburing) \\u2014 no WebSocket library. Multishot accept + multishot recv into a provided buffer ring for zero-copy ingest, one ring per core with SO_REUSEPORT, and a from-scratch RFC 6455 handshake (hand-written SHA-1 + base64) and frame parser/masking.","tlsCheck":null},"ringzero":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/MDA2AV/ringzero","dir":"ringzero","engine":"io_uring","cmp":null,"desc":"Custom C HTTP server built on io_uring with a multi-reactor architecture. No epoll, no thread-per-connection.","tlsCheck":null},"roadrunner":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/arizona-framework/roadrunner","dir":"roadrunner","engine":"roadrunner","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Roadrunner: pure-Erlang HTTP/1.1 + HTTP/2 + HTTP/3 + WebSocket server from the Arizona framework.","tlsCheck":null},"robyn":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/sparckles/Robyn","dir":"robyn","engine":"uvloop","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Robyn is a High-Performance Web Framework with a Rust runtime","tlsCheck":null},"rocket":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/rwf2/Rocket","dir":"rocket","engine":"hyper","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Rocket 0.5 on hyper with the multi-threaded Tokio runtime, default configuration. Routing, path and query guards through the Rocket API, serde_json via the Json responder.","tlsCheck":null},"roda":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/jeremyevans/roda","dir":"roda","engine":"puma","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Roda routing tree web toolkit","tlsCheck":null},"rust-epoll":{"type":"engine","mode":"standard","language":"","repo":"","dir":"rust-epoll","engine":"epoll","cmp":null,"desc":"Zero-dependency Rust HTTP engine using raw epoll syscalls, one-thread-per-core with SO_REUSEPORT.","tlsCheck":null},"salvo":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/salvo-rs/salvo","dir":"salvo","engine":"salvo","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Salvo 0.96 on tokio and hyper, default configuration. Routing through the Router tree, JSON through salvo\'s Json responder, gzip and brotli through the built-in Compression hoop at level 1, json-tls on 8081 through rustls.","tlsCheck":"none"},"sanic":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/sanic-org/sanic","dir":"sanic","engine":"sanic","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Sanic 25.3 on its own server with uvloop and httptools, one worker per core through the Sanic worker manager. Routing through the Sanic router, JSON through the ujson response, streamed uploads. Sanic ships no compression middleware, so gzip is hand-rolled in a response middleware, hence tuned.","tlsCheck":null},"sark":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/dope-rs/dope","dir":"sark","engine":"io_uring","cmp":null,"desc":"sark \\u2014 Rust HTTP on the dope io_uring runtime: thread-per-core, zero-copy parsing, type-safe routing, cartel-pg for Postgres. No serde, no tokio, no Arc/atomic.","tlsCheck":null},"servicestack":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/ServiceStack/ServiceStack","dir":"servicestack","engine":"kestrel","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"One framework to power them all. Write your HTTP APIs once and take advantage of end to end typed integrations for all popular Web, Mobile and Desktop platforms.","tlsCheck":null},"simplew-tuned":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/stratdev3/SimpleW","dir":"simplew-tuned","engine":"simplew","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"SimpleW is Modern Web Server for .NET. Designed for Simplicity. Built for Speed.","tlsCheck":null},"simplew":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/stratdev3/SimpleW","dir":"simplew","engine":"simplew","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"SimpleW is Modern Web Server for .NET. Designed for Simplicity. Built for Speed.","tlsCheck":null},"sinatra":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/sinatra/sinatra","dir":"sinatra","engine":"puma","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Sinatra DSL web framework on Puma, multi-threaded with one worker per CPU core.","tlsCheck":null},"sisk":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/sisk-http","dir":"sisk","engine":"sisk","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Sisk is a lightweight, agnostic, simple, and robust web development framework.","tlsCheck":null},"slim":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/slimphp/Slim","dir":"slim","engine":"FrankenPHP","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Slim 4 with slim/psr7 on FrankenPHP in classic per-request mode. Routing and PSR-7 request/response through the Slim API, json_encode per request, gzip through the FrankenPHP encode directive.","tlsCheck":null},"slimeweb":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/ATOMMAX-2001/Slime/","dir":"slimeweb","engine":"hyper","cmp":{"routing":true,"middleware":false,"request":true,"response":true},"desc":"SlimeWeb is a fast lightweight framework for python powered by rust","tlsCheck":null},"socketify":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/cirospaciari/socketify.py","dir":"socketify","engine":"uwebsockets","cmp":{"routing":true,"middleware":false,"request":true,"response":true},"desc":"socketify.py 0.0.31 on its uWebSockets bindings, one process per core per port sharing the port through SO_REUSEPORT. Disabled: socketify\'s bundled libsocketify rejects a request whose request line is split across TCP segments, which fails the fragmentation suite. The uWebSockets.js entries here are unaffected.","tlsCheck":"none"},"spring-boot":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/spring-projects/spring-boot","dir":"spring-boot","engine":"tomcat","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Spring Boot with embedded Tomcat on JDK 25 with virtual threads.","tlsCheck":null},"spring-jvm-grpc":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/grpc-ecosystem/grpc-spring","dir":"spring-jvm-grpc","engine":"netty (grpc)","cmp":null,"desc":"Spring Boot gRPC server using grpc-spring-boot-starter with Netty transport on JDK 24.","tlsCheck":null},"starlette":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/encode/starlette","dir":"starlette","engine":"uvicorn","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Starlette 1.6 on uvicorn (uvloop), one worker per core, same uvicorn configuration as the fastapi entry. Routing through Starlette routes, JSON through JSONResponse, gzip through the Starlette GZipMiddleware.","tlsCheck":null},"swerver":{"type":"experimental","mode":"tuned","language":"","repo":"https://github.com/justinGrosvenor/swerver","dir":"swerver","engine":"swerver","cmp":{"routing":true,"middleware":true,"request":false,"response":true},"desc":"Experimental Zig web framework built directly on swerver\'s Router, HandlerContext, middleware, response, and static-file APIs. No pre-computed response bodies (pre-encoded registry off); JSON is serialized per request through ctx.jsonValue; unary gRPC is decoded and encoded per request over h2c and TLS h2; async-db and fortunes use the native async PostgreSQL client (pipelining, prepared-statement cache, park/resume). Single-threaded event loop per worker, SO_REUSEPORT fork fan-out, one multi-listener process for HTTP/1.1, HTTP/2, HTTP/3 (QUIC), kqueue, epoll, and io_uring backends.","tlsCheck":null},"swoole":{"type":"flagship","mode":"tuned","language":"","repo":"https://github.com/swoole/swoole-src","dir":"swoole","engine":"swoole","cmp":{"routing":false,"middleware":false,"request":true,"response":false},"desc":"Swoole is an event-driven, asynchronous, coroutine-based concurrency library with high performance for PHP.","tlsCheck":null},"symfony-spawn-franken":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/yangusik/symfony-spawn","dir":"symfony-spawn-franken","engine":"frankenphp","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Symfony with symfony-spawn bundle: coroutine-per-request isolation via TrueAsync PHP core, Doctrine DBAL connection pooling, and FrankenPHP.","tlsCheck":null},"symfony-spawn-tas":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/yangusik/symfony-spawn","dir":"symfony-spawn-tas","engine":"true-async-server","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Symfony with symfony-spawn bundle: coroutine-per-request isolation via TrueAsync PHP core, Doctrine DBAL connection pooling, and TrueAsyncServer.","tlsCheck":null},"tokio-uring-ws":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/tokio-rs/tokio-uring","dir":"tokio-uring-ws","engine":"io_uring","cmp":null,"desc":"Hand-rolled WebSocket echo on tokio-uring \\u2014 the io_uring-backed Rust runtime with a completion/owned-buffer API. One tokio-uring runtime per core with SO_REUSEPORT, and a from-scratch RFC 6455 handshake (hand-written SHA-1 + base64) and frame parser/masking on tokio-uring\'s TcpStream. No WebSocket library.","tlsCheck":null},"tokio-uring":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/tokio-rs/tokio-uring","dir":"tokio-uring","engine":"io_uring","cmp":null,"desc":"Minimal HTTP/1.1 server on tokio-uring \\u2014 the io_uring-backed Rust runtime with a completion/owned-buffer API. A hand-rolled request parser (Content-Length + chunked bodies, keep-alive, pipelining, fragmented reads), one runtime per core with SO_REUSEPORT. No HTTP framework.","tlsCheck":null},"tokio-websockets":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/Gelbpunkt/tokio-websockets","dir":"tokio-websockets","engine":"tokio","cmp":null,"desc":"High performance, strict, tokio-util based WebSockets implementation.","tlsCheck":null},"tokio-ws":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/tokio-rs/tokio","dir":"tokio-ws","engine":"tokio","cmp":null,"desc":"Hand-rolled WebSocket echo server on raw tokio \\u2014 no WebSocket library. A current-thread runtime per core with SO_REUSEPORT sharding, a from-scratch RFC 6455 handshake (hand-written SHA-1 + base64) and a manual frame parser/masking + echo write path.","tlsCheck":null},"tokio":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/tokio-rs/tokio","dir":"tokio","engine":"tokio","cmp":null,"desc":"Minimal HTTP/1.1 server on raw tokio \\u2014 no HTTP framework. A hand-rolled request parser (request line, headers, Content-Length + chunked bodies, keep-alive, pipelining, fragmented reads) on a tokio TcpStream, with one current-thread runtime per core and SO_REUSEPORT.","tlsCheck":null},"tonic-grpc":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/hyperium/tonic","dir":"tonic-grpc","engine":"tonic","cmp":null,"desc":"Rust gRPC server using tonic, a native Rust gRPC implementation built on top of hyper and tower.","tlsCheck":null},"trillium-tuned":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/trillium-rs/trillium","dir":"trillium-tuned","engine":"trillium-http","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Trillium 1.x with one current_thread tokio runtime per CPU, SO_REUSEPORT TCP sharding (single QUIC endpoint for h3), tuned HttpConfig (larger response/body buffers, 64K h2 frames, eager body preallocation), and static files preloaded into memory at startup. sonic-rs for JSON, deadpool-postgres, mimalloc, trillium-grpc for the benchmark.BenchmarkService gRPC endpoints.","tlsCheck":null},"trillium":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/trillium-rs/trillium","dir":"trillium","engine":"trillium-http","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Trillium 1.x async Rust web framework on tokio. trillium-rustls for TLS (h1 + h2 via ALPN), trillium-quinn for HTTP/3, trillium-websockets for /ws, trillium-static for /static/* served from disk per request, trillium-compression middleware for runtime gzip/brotli, trillium-api for JSON handlers, trillium-grpc for the benchmark.BenchmarkService gRPC endpoints, deadpool-postgres for async-db and crud.","tlsCheck":null},"true-async-server":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/true-async/server","dir":"true-async-server","engine":"true-async-server","cmp":{"routing":false,"middleware":false,"request":true,"response":true},"desc":"Native PHP HTTP server built on the TrueAsync coroutine engine. Each connection runs as a cooperative coroutine; one OS thread per CPU listens via SO_REUSEPORT inside a single PHP process. PDO connection pool, OPcache JIT, no Caddy / FrankenPHP / FastCGI in front.","tlsCheck":null},"typev":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/praisethemoon/type-project","dir":"typev","engine":"io_uring","cmp":null,"desc":"TypeV bytecode VM running a Type-C HTTP server.","tlsCheck":null},"ultimate-express":{"type":"emerging","mode":"tuned","language":"","repo":"https://github.com/dimdenGD/ultimate-express","dir":"ultimate-express","engine":"uwebsockets","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"ultimate-express (Express API on uWebSockets.js) with the cluster module for multi-core scaling.","tlsCheck":null},"userver":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/userver-framework/userver","dir":"userver","engine":"userver","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Asynchronous framework with a rich set of abstractions for fast and comfortable creation of C++ microservices, services and utilities","tlsCheck":null},"uvicorn":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/Kludex/uvicorn","dir":"uvicorn","engine":"uvloop","cmp":null,"desc":"An ASGI web server implementation for Python (uvloop)","tlsCheck":null},"vanilla-epoll":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/enghitalo/vanilla","dir":"vanilla-epoll","engine":"epoll","cmp":null,"desc":"vanilla is a minimalist, high-performance HTTP server written in V: multi-threaded, non-blocking epoll I/O, lock-free, copy-free, SO_REUSEPORT. Handlers are pure (request)->[]u8 returning raw response bytes. JSON is built in a single allocation with precomputed prefixes (no per-request reflection); json-comp gzips on Accept-Encoding; json-tls terminates TLS 1.3 (Mbed TLS 4) on :8081 with ALPN http/1.1, reusing the same allocation-free /json serializer; static assets are preloaded into memory; fortunes renders the DB rows + a runtime row with HTML escaping; async-db uses the stdlib db.pg ConnectionPool. Pinned V 0.5.1 (prebuilt release). crud uses an in-memory cache-aside (X-Cache MISS/HIT, invalidated on update) \\u2014 no Redis required.","tlsCheck":null},"vanilla-h2c":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/enghitalo/vanilla","dir":"vanilla-h2c","engine":"epoll","cmp":null,"desc":"HTTP/2 cleartext (h2c, prior-knowledge) on vanilla\'s conn-mode seam: one epoll engine drives the RFC 9113 state machine behind a ConnHandler. The client\'s PRI * HTTP/2.0 preface parses as an ordinary request; the HTTP handler flips the connection over (core.queue_takeover), appends the server SETTINGS preface, and every later burst is fed to the http2 machine instead of the HTTP/1.1 parser. The http2 module is a self-contained RFC 9113/7541 codec: HPACK (static + dynamic table, canonical Huffman decode, decoded-block ceiling), frame codec, and a stream state machine with send-side flow control, hardened against a live h2spec CI gate. Requests surface only when COMPLETE (END_STREAM); responses are HPACK-encoded HEADERS + DATA. The :8082 listener is h2c-only \\u2014 a plain HTTP/1.1 request is refused 505, never a 200, so the benchmark cannot silently measure h1 throughput. /json reuses the vanilla /json shape (same dataset, precomputed per-item prefixes, total = price*quantity*m). Multi-threaded, SO_REUSEPORT, lock-free, -gc none. Pinned V 0.5.2 (prebuilt from source).","tlsCheck":null},"vanilla-io_uring":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/enghitalo/vanilla","dir":"vanilla-io_uring","engine":"io_uring","cmp":null,"desc":"vanilla is a minimalist, high-performance HTTP server written in V: multi-threaded, non-blocking io_uring I/O, lock-free, copy-free, SO_REUSEPORT. This entry is the vanilla-epoll entry\'s async handler verbatim, running on the io_uring async runtime (enghitalo/vanilla#99): DB queries park on the PG socket via a oneshot IORING_OP_POLL_ADD and resume on the ring \\u2014 never blocking the worker. JSON is built in a single allocation with precomputed prefixes (no per-request reflection); json-comp gzips on Accept-Encoding; json-tls serves /json over HTTP/1.1 + TLS 1.3 on :8081 via the lib\'s epoll backend (the io_uring backend has no TLS) with kTLS record offload where present; static assets are preloaded into memory; fortunes renders the DB rows + a runtime row with HTML escaping; async-db/crud/fortunes use the native async pg_async driver with per-worker pipelined pools. Built with the default GC on pinned V master (built from source). crud uses an in-memory cache-aside (X-Cache MISS/HIT, invalidated on update) \\u2014 no Redis required.","tlsCheck":null},"vanilla-ws":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/enghitalo/vanilla","dir":"vanilla-ws","engine":"epoll","cmp":null,"desc":"WebSocket echo on vanilla\'s conn-mode seam: one epoll engine, two protocols on the same connection. The HTTP handler validates the RFC 6455 upgrade as a pure function, appends the 101 and hands the connection over (core.queue_takeover); from then on every readable burst is fed to a ConnHandler instead of the HTTP/1.1 state machine. The websocket module is a pure RFC 6455 codec (accept-key, frame-head parsing, in-place unmasking, unmasked server-frame writers). Read buffering/compaction, batched flushes and EPOLLOUT backpressure are the engine\'s own, so a pipelined burst of frames is drained in one handler call and coalesced into one write. Multi-threaded, SO_REUSEPORT, lock-free, -gc none.","tlsCheck":null},"varnish":{"type":"infrastructure","mode":"standard","language":"","repo":"https://github.com/varnish/varnish","dir":"varnish","engine":"varnishd","cmp":null,"desc":"Varnish Cache HTTP accelerator with native TLS/H2 termination (-A). A custom vmod (Rust, varnish-rs) computes /baseline11 and /baseline2 in-process; vmod-fileserver serves /static.","tlsCheck":null},"veb":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/vlang/v","dir":"veb","engine":"veb","cmp":null,"desc":"veb is the web framework in V\'s standard library, now running on the parallel fasthttp backend (multi-threaded, SO_REUSEPORT epoll, zero-copy append handler). Its deterministic request framing reassembles TCP-fragmented requests and decodes chunked bodies, so baseline is subscribed (the old single-threaded backend could not). JSON responses are built without per-request reflection (precomputed item prefixes + manual serialization); json-comp gzips on Accept-Encoding with a process-shared cache; static assets are served via veb\'s static handler (sendfile + MIME) mounted at /static/; crud is an in-memory cache-aside (X-Cache MISS/HIT, invalidated on update); fortunes renders the DB rows + a runtime row with HTML escaping; async-db/crud/fortunes use the stdlib db.pg pooled Go-style DB. Built on pinned V master 84a76d791 (the fasthttp vanilla-architecture refactor, vlang/v#27771) with the default GC (Boehm). json-tls is not subscribed: it needs a second TLS listener on :8081 (a separate OpenSSL path) not wired here.","tlsCheck":null},"vertx":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/eclipse-vertx/vert.x","dir":"vertx","engine":"Netty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"Eclipse Vert.x 5 with vertx-web on Netty, one server verticle per core. Routing and query/path params through the Router API, JsonObject serialization, gzip through the server compression option.","tlsCheck":null},"vibe.d":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/vibe-d/vibe.d","dir":"vibed","engine":"vibe.d","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"vibe.d 0.10 on its own fiber based event loop, default configuration, one listener task per core sharing the port with SO_REUSEPORT. Routing through URLRouter, JSON through vibe.data.json, gzip through the built-in Accept-Encoding negotiation. json-tls on 8081 through vibe-stream:tls on OpenSSL, one listener per worker like the plaintext port.","tlsCheck":"none"},"Vinyl Cache":{"type":"infrastructure","mode":"standard","language":"","repo":"https://code.vinyl-cache.org/vinyl-cache/vinyl-cache","dir":"vinyl-cache","engine":"vinyld","cmp":null,"desc":"Vinyl Cache HTTP accelerator.","tlsCheck":null},"warp":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/yesodweb/wai","dir":"warp","engine":"warp","cmp":{"routing":false,"middleware":true,"request":true,"response":true},"desc":"Warp 3.3 serving a plain WAI Application on the threaded GHC runtime, default configuration, one capability per core. Routing on the WAI request path, JSON through the aeson encoding API, gzip through the wai-extra Gzip middleware.","tlsCheck":null},"WebFramework C":{"type":"production","mode":"standard","language":"","repo":"https://github.com/LazyPanda07/WebFramework","dir":"web-framework-cc","engine":"WebFramework","cmp":null,"desc":"Web framework in C++ with different language APIs(Python, C, C++, C#)","tlsCheck":null},"WebFramework C++":{"type":"production","mode":"standard","language":"","repo":"https://github.com/LazyPanda07/WebFramework","dir":"web-framework-cpp","engine":"WebFramework","cmp":null,"desc":"Web framework in C++ with different language APIs(Python, C, C++, C#)","tlsCheck":null},"WebFramework C#":{"type":"production","mode":"standard","language":"","repo":"https://github.com/LazyPanda07/WebFramework","dir":"web-framework-csharp","engine":"WebFramework","cmp":null,"desc":"Web framework in C++ with different language APIs(Python, C, C++, C#)","tlsCheck":null},"WebFramework Python":{"type":"production","mode":"standard","language":"","repo":"https://github.com/LazyPanda07/WebFramework","dir":"web-framework-python","engine":"WebFramework","cmp":null,"desc":"Web framework in C++ with different language APIs(Python, C, C++, C#)","tlsCheck":null},"workerman-websocket":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/walkor/Workerman","dir":"workerman-websocket","engine":"workerman","cmp":null,"desc":"An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols.","tlsCheck":null},"workerman":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/walkor/Workerman","dir":"workerman","engine":"workerman","cmp":{"routing":false,"middleware":false,"request":true,"response":true},"desc":"An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols.","tlsCheck":null},"wtx":{"type":"emerging","mode":"standard","language":"","repo":"https://github.com/c410-f3r/wtx","dir":"wtx-grpc","engine":"wtx","cmp":null,"desc":"WTX - gRPC Server","tlsCheck":null},"zeemo":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/skylightis666/zeemo","dir":"zeemo","engine":"io_uring","cmp":null,"desc":"Bare-metal Zig HTTP/1.1 server on io_uring. One reactor process per logical CPU via SO_REUSEPORT, hand-written incremental parser, registered provided-buffer rings.","tlsCheck":null},"zio-http":{"type":"flagship","mode":"standard","language":"","repo":"https://github.com/zio/zio-http","dir":"zio-http","engine":"netty","cmp":{"routing":true,"middleware":true,"request":true,"response":true},"desc":"ZIO HTTP 3.11 on the Netty backend with ZIO 2, default configuration. Routing through the Routes DSL, JSON through zio-json, gzip through the server\'s own response compression.","tlsCheck":null},"zix":{"type":"engine","mode":"standard","language":"","repo":"https://github.com/prothegee/zix","dir":"zix","engine":"zix.Http1 URING Dispatch Model","cmp":null,"desc":"HTTP/1.1 on the zix.Http1 raw engine, .URING dispatch: per-worker SO_REUSEPORT io_uring loops, comptime Router, staged send sink. Dual listener: cleartext 8080, TLS 1.3 on 8081. Database routes run on engine-worker lanes, each worker pumping its own pipelined postgrez connections on its ring with named prepared statements. No response cache and no startup pre-serialization anywhere: json serializes every field per request and compresses per request, static opens the file per request. The crud row cache is the 200 ms cache-aside the crud profile itself defines.","tlsCheck":null}},"profiles":[{"id":"baseline","label":"Baseline","category":"Connection","blurb":"Mixed GET/POST with query parsing.","conns":[4096],"scoredConns":[4096],"scored":true,"engineScored":true,"infraScored":true,"doc":"test-profiles/h1/baseline/implementation"},{"id":"pipelined","label":"Pipelined","category":"Connection","blurb":"16x batched HTTP/1.1 pipelining (reference).","conns":[4096],"scoredConns":[4096],"scored":false,"engineScored":false,"infraScored":true,"doc":"test-profiles/h1/pipelined/implementation"},{"id":"limited-conn","label":"Short-lived","category":"Connection","blurb":"Connections close after 10 requests.","conns":[4096],"scoredConns":[4096],"scored":true,"engineScored":true,"infraScored":true,"doc":"test-profiles/h1/short-lived/implementation"},{"id":"async","label":"Async Delay","category":"Concurrency","blurb":"A 10ms wait named in the route, at 32K held connections.","conns":[32000],"scoredConns":[32000],"scored":false,"engineScored":true,"infraScored":false,"doc":"test-profiles/h1/async/implementation"},{"id":"latency-10k","label":"Latency-10K","category":"Efficiency","blurb":"Score out of 100: CPU and both latency tails at a near-idle 10K req/s.","conns":[1024],"scoredConns":[1024],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/h1/latency-10k/implementation"},{"id":"latency-1m","label":"Latency-1M","category":"Efficiency","blurb":"Score out of 100: CPU and both latency tails at a pinned 1M req/s.","conns":[1024],"scoredConns":[1024],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/h1/latency-1m/implementation"},{"id":"json-comp","label":"JSON Comp","category":"Workload","blurb":"gzip/brotli content negotiation.","conns":[4096,16384],"scoredConns":[4096,16384],"scored":true,"engineScored":false,"infraScored":false,"doc":"test-profiles/h1/json-compressed/implementation"},{"id":"json-tls","label":"JSON TLS","category":"Workload","blurb":"JSON over HTTP/1.1 + TLS.","conns":[4096],"scoredConns":[4096],"scored":true,"engineScored":true,"infraScored":true,"doc":"test-profiles/h1/json-tls/implementation"},{"id":"8gbit","label":"8Gbit","category":"Workload","blurb":"Score out of 100: CPU and both latency tails at a pinned 50K req/s, 10 KB echoed both ways.","conns":[512],"scoredConns":[512],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/h1/8gbit/implementation"},{"id":"static-tls","label":"Static TLS","category":"Workload","blurb":"20-file static serving over TLS (reference for frameworks).","conns":[1024],"scoredConns":[1024],"scored":false,"engineScored":false,"infraScored":true,"doc":"test-profiles/h1/static-tls/implementation"},{"id":"async-db","label":"Async DB","category":"Database","blurb":"Async Postgres sequential scan (reference).","conns":[1024],"scoredConns":[1024],"scored":false,"engineScored":true,"infraScored":false,"doc":"test-profiles/h1/async-database/implementation"},{"id":"fortunes","label":"Fortunes","category":"Database","blurb":"DB query + HTML template render (reference).","conns":[1024],"scoredConns":[1024],"scored":false,"engineScored":false,"infraScored":false,"doc":"test-profiles/h1/fortunes/implementation"},{"id":"baseline-h2","label":"Baseline","category":"HTTP/2","blurb":"Baseline over h2 (TLS, ALPN).","conns":[256,1024],"scoredConns":[256,1024],"scored":true,"engineScored":true,"infraScored":true,"doc":"test-profiles/h2/baseline-h2/implementation"},{"id":"static-h2","label":"Static","category":"HTTP/2","blurb":"Static assets over h2 multiplexing.","conns":[256,1024],"scoredConns":[256,1024],"scored":true,"engineScored":true,"infraScored":true,"doc":"test-profiles/h2/static-h2/implementation"},{"id":"baseline-h2c","label":"Baseline (h2c)","category":"HTTP/2","blurb":"Baseline over cleartext h2.","conns":[256,1024,4096],"scoredConns":[256,1024,4096],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/h2/baseline-h2c/implementation"},{"id":"json-h2c","label":"JSON (h2c)","category":"HTTP/2","blurb":"JSON over cleartext h2.","conns":[1024,4096],"scoredConns":[1024,4096],"scored":true,"engineScored":false,"infraScored":false,"doc":"test-profiles/h2/json-h2c/implementation"},{"id":"baseline-h3","label":"Baseline","category":"HTTP/3","blurb":"Baseline over QUIC + TLS 1.3.","conns":[64],"scoredConns":[64],"scored":true,"engineScored":true,"infraScored":true,"doc":"test-profiles/h3/baseline-h3/implementation"},{"id":"static-h3","label":"Static","category":"HTTP/3","blurb":"Static assets over QUIC.","conns":[64],"scoredConns":[64],"scored":true,"engineScored":true,"infraScored":true,"doc":"test-profiles/h3/static-h3/implementation"},{"id":"unary-grpc","label":"Unary","category":"gRPC","blurb":"Unary gRPC over plaintext h2.","conns":[256,1024],"scoredConns":[256,1024],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/grpc/unary/implementation"},{"id":"unary-grpc-tls","label":"Unary TLS","category":"gRPC","blurb":"Unary gRPC over TLS.","conns":[256,1024],"scoredConns":[256,1024],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/grpc/unary/implementation"},{"id":"gateway-64","label":"Gateway (H2)","category":"Gateway","blurb":"Reverse proxy + server, mixed h2.","conns":[512,1024],"scoredConns":[512,1024],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/gateway/gateway-h2/implementation"},{"id":"gateway-h3","label":"Gateway (H3)","category":"Gateway","blurb":"Reverse proxy + server over h3.","conns":[64,256],"scoredConns":[64,256],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/gateway/gateway-h3/implementation"},{"id":"production-stack","label":"Production Stack","category":"Gateway","blurb":"Edge + Redis + JWT auth + server.","conns":[256,1024],"scoredConns":[256,1024],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/gateway/production-stack/implementation"},{"id":"echo-ws","label":"Echo","category":"WebSocket","blurb":"WebSocket echo throughput.","conns":[512,4096,16384],"scoredConns":[512,4096,16384],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/ws/echo/implementation"},{"id":"echo-ws-pipeline","label":"Echo Pipelined","category":"WebSocket","blurb":"Batched WebSocket echo.","conns":[512,4096,16384],"scoredConns":[512,4096,16384],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/ws/echo-pipeline/implementation"},{"id":"echo-ws-limited","label":"Echo Short-lived","category":"WebSocket","blurb":"WebSocket echo, 10 messages per connection.","conns":[512,4096],"scoredConns":[512,4096],"scored":true,"engineScored":true,"infraScored":false,"doc":"test-profiles/ws/echo-limited/implementation"}],"results":{"baseline-4096":[{"fw":"actix","lang":"Rust","rps":2775120,"avg_latency":"1.37ms","p99_latency":"2.56ms","cpu":"6675.4%","memory":"154MiB","bandwidth":"351.90MB/s","input_bw":"214.37MB/s","status_2xx":13875601,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aiohttp","lang":"Python","rps":590654,"avg_latency":"6.94ms","p99_latency":"13.00ms","cpu":"6254.9%","memory":"573MiB","bandwidth":"78.27MB/s","input_bw":"45.63MB/s","status_2xx":2953270,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":1228886,"avg_latency":"3.06ms","p99_latency":"10.70ms","cpu":"6620.0%","memory":"5.4GiB","bandwidth":"183.95MB/s","input_bw":"94.93MB/s","status_2xx":6144434,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":1279817,"avg_latency":"2.75ms","p99_latency":"8.65ms","cpu":"5503.3%","memory":"352MiB","bandwidth":"196.46MB/s","input_bw":"98.86MB/s","status_2xx":6399088,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"axum","lang":"Rust","rps":1070912,"avg_latency":"3.83ms","p99_latency":"6.62ms","cpu":"3745.7%","memory":"189MiB","bandwidth":"120.49MB/s","input_bw":"82.73MB/s","status_2xx":5354562,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"blackbull","lang":"Python","rps":351689,"avg_latency":"11.50ms","p99_latency":"30.40ms","cpu":"6311.4%","memory":"2.0GiB","bandwidth":"47.28MB/s","input_bw":"27.17MB/s","status_2xx":1758449,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bottle","lang":"Python","rps":107925,"avg_latency":"20.94ms","p99_latency":"120.40ms","cpu":"3397.0%","memory":"2.5GiB","bandwidth":"15.95MB/s","input_bw":"8.34MB/s","status_2xx":539627,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":539622},{"fw":"bun","lang":"TS","rps":1918558,"avg_latency":"2.13ms","p99_latency":"4.10ms","cpu":"6565.5%","memory":"1.2GiB","bandwidth":"212.19MB/s","input_bw":"148.20MB/s","status_2xx":9592792,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"caddy","lang":"Go","rps":431894,"avg_latency":"9.34ms","p99_latency":"113.50ms","cpu":"5347.6%","memory":"249MiB","bandwidth":"48.59MB/s","input_bw":"33.36MB/s","status_2xx":2159472,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cadente","lang":"C#","rps":1608636,"avg_latency":"2.54ms","p99_latency":"19.70ms","cpu":"5496.6%","memory":"451MiB","bandwidth":"207.03MB/s","input_bw":"124.26MB/s","status_2xx":8043184,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":3947346,"avg_latency":"1.04ms","p99_latency":"1.56ms","cpu":"6157.2%","memory":"1.2GiB","bandwidth":"248.30MB/s","input_bw":"304.92MB/s","status_2xx":19736732,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"carter","lang":"C#","rps":1398551,"avg_latency":"2.30ms","p99_latency":"7.62ms","cpu":"5420.3%","memory":"344MiB","bandwidth":"185.35MB/s","input_bw":"108.03MB/s","status_2xx":6992757,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"chi","lang":"Go","rps":476370,"avg_latency":"8.54ms","p99_latency":"154.90ms","cpu":"3644.2%","memory":"237MiB","bandwidth":"46.78MB/s","input_bw":"36.80MB/s","status_2xx":2381851,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"deno","lang":"TS","rps":1676417,"avg_latency":"2.44ms","p99_latency":"3.48ms","cpu":"6777.1%","memory":"2.1GiB","bandwidth":"187.01MB/s","input_bw":"129.50MB/s","status_2xx":8382088,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"django","lang":"Python","rps":29206,"avg_latency":"137.76ms","p99_latency":"265.10ms","cpu":"5923.5%","memory":"6.0GiB","bandwidth":"3.87MB/s","input_bw":"2.26MB/s","status_2xx":146033,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"drogon","lang":"C++","rps":2022710,"avg_latency":"2.02ms","p99_latency":"7.60ms","cpu":"6541.8%","memory":"147MiB","bandwidth":"271.92MB/s","input_bw":"156.25MB/s","status_2xx":10113554,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"echo","lang":"Go","rps":520255,"avg_latency":"7.86ms","p99_latency":"114.30ms","cpu":"3766.0%","memory":"228MiB","bandwidth":"69.94MB/s","input_bw":"40.19MB/s","status_2xx":2601276,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"elysia","lang":"TS","rps":1446994,"avg_latency":"2.83ms","p99_latency":"8.58ms","cpu":"6417.7%","memory":"1.9GiB","bandwidth":"183.48MB/s","input_bw":"111.78MB/s","status_2xx":7234970,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"express","lang":"JS","rps":525879,"avg_latency":"5.75ms","p99_latency":"20.30ms","cpu":"6444.3%","memory":"7.8GiB","bandwidth":"102.78MB/s","input_bw":"40.62MB/s","status_2xx":2629399,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastapi","lang":"Python","rps":298664,"avg_latency":"13.66ms","p99_latency":"21.30ms","cpu":"6502.1%","memory":"4.9GiB","bandwidth":"38.44MB/s","input_bw":"23.07MB/s","status_2xx":1493320,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":1219151,"avg_latency":"2.91ms","p99_latency":"8.69ms","cpu":"5383.4%","memory":"385MiB","bandwidth":"185.98MB/s","input_bw":"94.18MB/s","status_2xx":6095758,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastify","lang":"JS","rps":737611,"avg_latency":"4.65ms","p99_latency":"6.32ms","cpu":"6515.5%","memory":"3.0GiB","bandwidth":"118.15MB/s","input_bw":"56.98MB/s","status_2xx":3688058,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastpysgi-asgi","lang":"Python","rps":1016061,"avg_latency":"4.03ms","p99_latency":"6.27ms","cpu":"6959.6%","memory":"1.4GiB","bandwidth":"159.84MB/s","input_bw":"78.49MB/s","status_2xx":5080308,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastpysgi-wsgi","lang":"Python","rps":1400230,"avg_latency":"2.93ms","p99_latency":"3.70ms","cpu":"6620.2%","memory":"846MiB","bandwidth":"220.28MB/s","input_bw":"108.16MB/s","status_2xx":7001154,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fiber","lang":"Go","rps":2569980,"avg_latency":"1.59ms","p99_latency":"3.60ms","cpu":"6401.9%","memory":"335MiB","bandwidth":"289.13MB/s","input_bw":"198.52MB/s","status_2xx":12849904,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fiber-tuned","lang":"Go","rps":2495624,"avg_latency":"1.64ms","p99_latency":"3.64ms","cpu":"6398.6%","memory":"908MiB","bandwidth":"280.78MB/s","input_bw":"192.78MB/s","status_2xx":12478123,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"flask","lang":"Python","rps":77319,"avg_latency":"28.75ms","p99_latency":"257.70ms","cpu":"3355.5%","memory":"3.2GiB","bandwidth":"11.28MB/s","input_bw":null,"status_2xx":386597,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":386596},{"fw":"fletch","lang":"Dart","rps":552953,"avg_latency":"7.39ms","p99_latency":"14.50ms","cpu":"6436.2%","memory":"3.2GiB","bandwidth":"102.81MB/s","input_bw":"42.71MB/s","status_2xx":2764766,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":1646820,"avg_latency":"2.49ms","p99_latency":"3.21ms","cpu":"6791.8%","memory":"2.6GiB","bandwidth":"260.64MB/s","input_bw":"127.21MB/s","status_2xx":8234103,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp","lang":"C#","rps":1996957,"avg_latency":"2.00ms","p99_latency":"5.79ms","cpu":"5817.3%","memory":"553MiB","bandwidth":"245.61MB/s","input_bw":"154.26MB/s","status_2xx":9984788,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-ioxide","lang":"C#","rps":3184488,"avg_latency":"1.28ms","p99_latency":"4.45ms","cpu":"5771.9%","memory":"525MiB","bandwidth":"385.60MB/s","input_bw":"245.99MB/s","status_2xx":15922442,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":1429597,"avg_latency":"2.30ms","p99_latency":"7.52ms","cpu":"5634.4%","memory":"480MiB","bandwidth":"186.74MB/s","input_bw":"110.43MB/s","status_2xx":7147987,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"gin","lang":"Go","rps":523679,"avg_latency":"7.80ms","p99_latency":"128.50ms","cpu":"3807.7%","memory":"209MiB","bandwidth":"58.91MB/s","input_bw":"40.45MB/s","status_2xx":2618398,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-fasthttp","lang":"Go","rps":1195675,"avg_latency":"3.42ms","p99_latency":"4.41ms","cpu":"4177.7%","memory":"158MiB","bandwidth":"141.36MB/s","input_bw":"92.36MB/s","status_2xx":5978376,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-stdlib","lang":"Go","rps":504598,"avg_latency":"8.14ms","p99_latency":"60.80ms","cpu":"3558.0%","memory":"201MiB","bandwidth":"49.55MB/s","input_bw":"38.98MB/s","status_2xx":2522993,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o","lang":"C","rps":3641609,"avg_latency":"1.12ms","p99_latency":"6.67ms","cpu":"6589.8%","memory":"75MiB","bandwidth":"357.60MB/s","input_bw":"281.31MB/s","status_2xx":18208045,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o-mruby","lang":"Ruby","rps":1531028,"avg_latency":"665us","p99_latency":"989us","cpu":"6140.5%","memory":"141MiB","bandwidth":"230.61MB/s","input_bw":"118.27MB/s","status_2xx":7655142,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hanami","lang":"Ruby","rps":44393,"avg_latency":"80.39ms","p99_latency":"180.80ms","cpu":"3968.7%","memory":"3.0GiB","bandwidth":"20.57MB/s","input_bw":"3.43MB/s","status_2xx":221967,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":1620406,"avg_latency":"2.23ms","p99_latency":"6.65ms","cpu":"5986.4%","memory":"6.6GiB","bandwidth":"196.22MB/s","input_bw":"125.17MB/s","status_2xx":8102030,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":1567252,"avg_latency":"2.62ms","p99_latency":"7.61ms","cpu":"6279.0%","memory":"6.4GiB","bandwidth":"179.31MB/s","input_bw":"121.07MB/s","status_2xx":7836260,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hical","lang":"C++","rps":3316539,"avg_latency":"1.23ms","p99_latency":"6.76ms","cpu":"6610.9%","memory":"131MiB","bandwidth":"467.98MB/s","input_bw":"256.19MB/s","status_2xx":16582696,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hono-bun","lang":"TS","rps":1305614,"avg_latency":"3.14ms","p99_latency":"8.60ms","cpu":"6423.8%","memory":"1.8GiB","bandwidth":"150.61MB/s","input_bw":"100.86MB/s","status_2xx":6528074,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hono-node","lang":"TS","rps":428313,"avg_latency":"7.68ms","p99_latency":"25.90ms","cpu":"6426.5%","memory":"10.5GiB","bandwidth":"69.01MB/s","input_bw":"33.09MB/s","status_2xx":2141566,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http-kit","lang":"Clojure","rps":154873,"avg_latency":"8.72ms","p99_latency":"14.50ms","cpu":"518.4%","memory":"2.0GiB","bandwidth":"17.87MB/s","input_bw":"11.96MB/s","status_2xx":774366,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http.jl","lang":"Julia","rps":109437,"avg_latency":"37.24ms","p99_latency":"124.80ms","cpu":"3164.6%","memory":"439MiB","bandwidth":"6.89MB/s","input_bw":"8.45MB/s","status_2xx":547185,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http4k","lang":"Kotlin","rps":173410,"avg_latency":"20.50ms","p99_latency":"62.60ms","cpu":"1269.2%","memory":"4.0GiB","bandwidth":"21.00MB/s","input_bw":"13.40MB/s","status_2xx":867052,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http4s","lang":"Scala","rps":383090,"avg_latency":"1.20ms","p99_latency":"12.80ms","cpu":"6004.4%","memory":"11.8GiB","bandwidth":"51.86MB/s","input_bw":"29.59MB/s","status_2xx":1915454,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"humming-bird","lang":"Swift","rps":402360,"avg_latency":"6.26ms","p99_latency":"16.60ms","cpu":"6449.3%","memory":"130.9MiB","bandwidth":"47.56MB/s","input_bw":"31.08MB/s","status_2xx":2011802,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper","lang":"Rust","rps":3003360,"avg_latency":"1.36ms","p99_latency":"2.68ms","cpu":"6604.7%","memory":"112.4MiB","bandwidth":"337.86MB/s","input_bw":"232.00MB/s","status_2xx":15016802,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper-express","lang":"JS","rps":1167706,"avg_latency":"3.51ms","p99_latency":"7.19ms","cpu":"6554.9%","memory":"5.6GiB","bandwidth":"156.98MB/s","input_bw":"90.20MB/s","status_2xx":5838533,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyperf","lang":"PHP","rps":387711,"avg_latency":"8.41ms","p99_latency":"12.90ms","cpu":"3407.8%","memory":"1.9GiB","bandwidth":"58.03MB/s","input_bw":null,"status_2xx":1938557,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":4111381,"avg_latency":"996us","p99_latency":"1.44ms","cpu":"6443.2%","memory":"342MiB","bandwidth":"258.65MB/s","input_bw":"317.59MB/s","status_2xx":20556905,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"jooby","lang":"Java","rps":955410,"avg_latency":"1.22ms","p99_latency":"7.15ms","cpu":"4422.1%","memory":"19.0GiB","bandwidth":"137.54MB/s","input_bw":"73.80MB/s","status_2xx":4777050,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"koa","lang":"JS","rps":599362,"avg_latency":"5.48ms","p99_latency":"7.56ms","cpu":"6454.1%","memory":"2.8GiB","bandwidth":"107.43MB/s","input_bw":"46.30MB/s","status_2xx":2996813,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":822062,"avg_latency":"4.97ms","p99_latency":"9.82ms","cpu":"6154.9%","memory":"9.5GiB","bandwidth":"51.73MB/s","input_bw":"63.50MB/s","status_2xx":4110314,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":838039,"avg_latency":"4.90ms","p99_latency":"9.60ms","cpu":"6201.7%","memory":"4.9GiB","bandwidth":"52.73MB/s","input_bw":"64.74MB/s","status_2xx":4190199,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"lapis","lang":"Lua","rps":744166,"avg_latency":"5.51ms","p99_latency":"8.61ms","cpu":"6354.4%","memory":"632MiB","bandwidth":"123.46MB/s","input_bw":"57.49MB/s","status_2xx":3720832,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":930},{"fw":"litestar","lang":"Python","rps":316185,"avg_latency":"12.91ms","p99_latency":"17.10ms","cpu":"6385.9%","memory":"4.4GiB","bandwidth":"40.69MB/s","input_bw":"24.42MB/s","status_2xx":1580928,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"lute","lang":"Luau","rps":2565216,"avg_latency":"1.60ms","p99_latency":"3.27ms","cpu":"5711.6%","memory":"132MiB","bandwidth":"293.48MB/s","input_bw":"198.16MB/s","status_2xx":12826081,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"micronaut","lang":"Java","rps":1596033,"avg_latency":"2.57ms","p99_latency":"5.66ms","cpu":"6202.6%","memory":"4.1GiB","bandwidth":"156.73MB/s","input_bw":"123.29MB/s","status_2xx":7980165,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"minima-sync","lang":"C#","rps":4386544,"avg_latency":"932us","p99_latency":"1.23ms","cpu":"6194.4%","memory":"131MiB","bandwidth":"276.00MB/s","input_bw":"338.85MB/s","status_2xx":21932721,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mojolicious","lang":"Perl","rps":68123,"avg_latency":"59.54ms","p99_latency":"172.90ms","cpu":"6320.6%","memory":"498MiB","bandwidth":"9.42MB/s","input_bw":"5.26MB/s","status_2xx":340618,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":1157017,"avg_latency":"3.54ms","p99_latency":"6.80ms","cpu":"4293.0%","memory":"171MiB","bandwidth":"189.73MB/s","input_bw":"89.38MB/s","status_2xx":5785085,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":1209537,"avg_latency":"3.39ms","p99_latency":"7.79ms","cpu":"6599.4%","memory":"3.6GiB","bandwidth":"219.11MB/s","input_bw":"93.43MB/s","status_2xx":6047689,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":3284513,"avg_latency":"1.25ms","p99_latency":"6.79ms","cpu":"6443.8%","memory":"3.5GiB","bandwidth":"444.69MB/s","input_bw":"253.72MB/s","status_2xx":16422566,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"node","lang":"JS","rps":890397,"avg_latency":"4.60ms","p99_latency":"6.45ms","cpu":"6543.0%","memory":"1.9GiB","bandwidth":"139.23MB/s","input_bw":"68.78MB/s","status_2xx":4451989,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"node-h3","lang":"JS","rps":756808,"avg_latency":"5.41ms","p99_latency":"7.31ms","cpu":"6488.0%","memory":"2.5GiB","bandwidth":"115.45MB/s","input_bw":"58.46MB/s","status_2xx":3784041,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ntex","lang":"Rust","rps":2168712,"avg_latency":"1.89ms","p99_latency":"2.35ms","cpu":"6440.9%","memory":"148MiB","bandwidth":"212.99MB/s","input_bw":"167.53MB/s","status_2xx":10843562,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":1444879,"avg_latency":"2.38ms","p99_latency":"7.51ms","cpu":"5621.0%","memory":"320MiB","bandwidth":"162.56MB/s","input_bw":"111.61MB/s","status_2xx":7224399,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pedestal","lang":"Clojure","rps":324081,"avg_latency":"5.06ms","p99_latency":"118.00ms","cpu":"5889.4%","memory":"7.8GiB","bandwidth":"44.82MB/s","input_bw":"25.03MB/s","status_2xx":1620406,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":486848,"avg_latency":"7.32ms","p99_latency":"10.70ms","cpu":"6431.4%","memory":"478MiB","bandwidth":"106.29MB/s","input_bw":"37.61MB/s","status_2xx":2434242,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"php-fpm","lang":"PHP","rps":267441,"avg_latency":"15.25ms","p99_latency":"19.40ms","cpu":"6202.1%","memory":"3.9GiB","bandwidth":"50.99MB/s","input_bw":"20.66MB/s","status_2xx":1337209,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"plug-cowboy","lang":"Elixir","rps":210073,"avg_latency":"16.54ms","p99_latency":"25.70ms","cpu":"5466.9%","memory":"886MiB","bandwidth":"41.86MB/s","input_bw":"16.23MB/s","status_2xx":1050366,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":825534,"avg_latency":"4.97ms","p99_latency":"9.79ms","cpu":"6355.9%","memory":"1.0GiB","bandwidth":"99.96MB/s","input_bw":"63.77MB/s","status_2xx":4127671,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":1818132,"avg_latency":"2.25ms","p99_latency":"4.56ms","cpu":"6494.8%","memory":"6.8GiB","bandwidth":"175.08MB/s","input_bw":"140.45MB/s","status_2xx":9090662,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rack-falcon","lang":"Ruby","rps":523648,"avg_latency":"7.82ms","p99_latency":"12.80ms","cpu":"6518.4%","memory":"1.3GiB","bandwidth":"44.43MB/s","input_bw":"40.45MB/s","status_2xx":2618243,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rack-iodine","lang":"Ruby","rps":62640,"avg_latency":"63.27ms","p99_latency":"229.60ms","cpu":"4860.4%","memory":"5.0GiB","bandwidth":"7.35MB/s","input_bw":"4.84MB/s","status_2xx":313200,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rage","lang":"Ruby","rps":78638,"avg_latency":"49.31ms","p99_latency":"232.10ms","cpu":"4838.0%","memory":"5.2GiB","bandwidth":"11.99MB/s","input_bw":"6.07MB/s","status_2xx":393194,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rails","lang":"Ruby","rps":33774,"avg_latency":"99.84ms","p99_latency":"336.70ms","cpu":"5091.3%","memory":"7.6GiB","bandwidth":"7.12MB/s","input_bw":"2.61MB/s","status_2xx":168872,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"reitit","lang":"Clojure","rps":606264,"avg_latency":"3.93ms","p99_latency":"8.46ms","cpu":"3594.7%","memory":"4.5GiB","bandwidth":"86.13MB/s","input_bw":"46.83MB/s","status_2xx":3031320,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-http-exchange","lang":"Clojure","rps":1207277,"avg_latency":"3.40ms","p99_latency":"13.30ms","cpu":"6192.2%","memory":"13.0GiB","bandwidth":"150.79MB/s","input_bw":"93.26MB/s","status_2xx":6036385,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":882349,"avg_latency":"1.82ms","p99_latency":"7.40ms","cpu":"6237.2%","memory":"8.2GiB","bandwidth":"125.34MB/s","input_bw":"68.16MB/s","status_2xx":4411745,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-jetty9-adapter","lang":"Clojure","rps":721116,"avg_latency":"2.77ms","p99_latency":"9.32ms","cpu":"4959.7%","memory":"8.7GiB","bandwidth":"103.13MB/s","input_bw":"55.70MB/s","status_2xx":3605582,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":976151,"avg_latency":"3.83ms","p99_latency":"7.15ms","cpu":"6350.3%","memory":"326MiB","bandwidth":"109.83MB/s","input_bw":"75.41MB/s","status_2xx":4880758,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":4512},{"fw":"robyn","lang":"Python","rps":430749,"avg_latency":"9.39ms","p99_latency":"26.60ms","cpu":"6285.4%","memory":"903MiB","bandwidth":"48.46MB/s","input_bw":"33.27MB/s","status_2xx":2153748,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rocket","lang":"Rust","rps":668747,"avg_latency":"1.84ms","p99_latency":"5.04ms","cpu":"6200.4%","memory":"135MiB","bandwidth":"150.50MB/s","input_bw":"51.66MB/s","status_2xx":3343737,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roda","lang":"Ruby","rps":57448,"avg_latency":"60.52ms","p99_latency":"273.80ms","cpu":"4051.4%","memory":"8.6GiB","bandwidth":"4.87MB/s","input_bw":"4.44MB/s","status_2xx":287243,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"salvo","lang":"Rust","rps":282378,"avg_latency":"4.98ms","p99_latency":"23.90ms","cpu":"1752.3%","memory":"118MiB","bandwidth":"27.73MB/s","input_bw":"21.81MB/s","status_2xx":1411892,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"sanic","lang":"Python","rps":611737,"avg_latency":"5.10ms","p99_latency":"6.42ms","cpu":"6380.3%","memory":"1.6GiB","bandwidth":"61.24MB/s","input_bw":"47.26MB/s","status_2xx":3058685,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"servicestack","lang":"C#","rps":18656,"avg_latency":"168.86ms","p99_latency":"647.70ms","cpu":"1000.1%","memory":"308MiB","bandwidth":"3.75MB/s","input_bw":"1.44MB/s","status_2xx":93280,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew","lang":"C#","rps":1868900,"avg_latency":"2.19ms","p99_latency":"6.79ms","cpu":"5855.4%","memory":"558MiB","bandwidth":"253.03MB/s","input_bw":"144.37MB/s","status_2xx":9344504,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew-tuned","lang":"C#","rps":3001430,"avg_latency":"1.36ms","p99_latency":"4.58ms","cpu":"6127.3%","memory":"1.5GiB","bandwidth":"406.17MB/s","input_bw":"231.85MB/s","status_2xx":15007153,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"sinatra","lang":"Ruby","rps":60350,"avg_latency":"57.08ms","p99_latency":"212.70ms","cpu":"3267.2%","memory":"4.9GiB","bandwidth":"5.12MB/s","input_bw":"4.66MB/s","status_2xx":301751,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"sisk","lang":"C#","rps":558421,"avg_latency":"7.35ms","p99_latency":"19.20ms","cpu":"5969.6%","memory":"468MiB","bandwidth":"70.28MB/s","input_bw":"43.14MB/s","status_2xx":2792107,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"slimeweb","lang":"Python","rps":82494,"avg_latency":"17.52ms","p99_latency":"67.50ms","cpu":"1370.1%","memory":"125MiB","bandwidth":"9.75MB/s","input_bw":"6.37MB/s","status_2xx":412474,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"spring-boot","lang":"Java","rps":259473,"avg_latency":"8.25ms","p99_latency":"16.10ms","cpu":"2040.5%","memory":"2.5GiB","bandwidth":"28.49MB/s","input_bw":"20.04MB/s","status_2xx":1297367,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":11578},{"fw":"starlette","lang":"Python","rps":399413,"avg_latency":"10.22ms","p99_latency":"14.50ms","cpu":"6399.8%","memory":"3.5GiB","bandwidth":"52.17MB/s","input_bw":"30.85MB/s","status_2xx":1997067,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":3665627,"avg_latency":"1.12ms","p99_latency":"2.15ms","cpu":"6358.2%","memory":"1.0GiB","bandwidth":"468.32MB/s","input_bw":"283.16MB/s","status_2xx":18328135,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":2310475,"avg_latency":"1.77ms","p99_latency":"9.83ms","cpu":"6548.5%","memory":"200MiB","bandwidth":"341.45MB/s","input_bw":"178.48MB/s","status_2xx":11552378,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"symfony-spawn-tas","lang":"PHP","rps":292336,"avg_latency":"14.02ms","p99_latency":"28.20ms","cpu":"6611.2%","memory":"650MiB","bandwidth":"42.35MB/s","input_bw":"22.58MB/s","status_2xx":1461681,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio","lang":"Rust","rps":4187085,"avg_latency":"977us","p99_latency":"1.34ms","cpu":"6417.9%","memory":"187MiB","bandwidth":"263.43MB/s","input_bw":"323.44MB/s","status_2xx":20935425,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-uring","lang":"Rust","rps":3565878,"avg_latency":"1.15ms","p99_latency":"1.72ms","cpu":"6627.1%","memory":"175MiB","bandwidth":"224.38MB/s","input_bw":"275.46MB/s","status_2xx":17829392,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":598479,"avg_latency":"2.81ms","p99_latency":"9.29ms","cpu":"5941.7%","memory":"200MiB","bandwidth":"83.89MB/s","input_bw":"46.23MB/s","status_2xx":2992397,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":646570,"avg_latency":"6.34ms","p99_latency":"11.00ms","cpu":"6422.5%","memory":"409MiB","bandwidth":"90.62MB/s","input_bw":"49.95MB/s","status_2xx":3232854,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":2260254,"avg_latency":"1.81ms","p99_latency":"2.53ms","cpu":"5871.2%","memory":"220MiB","bandwidth":"142.23MB/s","input_bw":"174.60MB/s","status_2xx":11301272,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ultimate-express","lang":"JS","rps":1169575,"avg_latency":"3.50ms","p99_latency":"6.46ms","cpu":"6734.7%","memory":"7.7GiB","bandwidth":"214.10MB/s","input_bw":"90.35MB/s","status_2xx":5847879,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"userver","lang":"C++","rps":1019661,"avg_latency":"4.02ms","p99_latency":"10.00ms","cpu":"6363.5%","memory":"441MiB","bandwidth":"140.00MB/s","input_bw":"78.77MB/s","status_2xx":5098307,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"uvicorn","lang":"Python","rps":727096,"avg_latency":"5.57ms","p99_latency":"6.92ms","cpu":"6377.1%","memory":"3.2GiB","bandwidth":"106.07MB/s","input_bw":null,"status_2xx":3635484,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"varnish","lang":"C","rps":204732,"avg_latency":"15.45ms","p99_latency":"71.40ms","cpu":"6403.0%","memory":"845MiB","bandwidth":"32.17MB/s","input_bw":"15.82MB/s","status_2xx":1023661,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":3},{"fw":"vertx","lang":"Java","rps":1994369,"avg_latency":"2.06ms","p99_latency":"5.07ms","cpu":"6290.9%","memory":"4.8GiB","bandwidth":"125.50MB/s","input_bw":"154.06MB/s","status_2xx":9971849,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"vibe.d","lang":"D","rps":233995,"avg_latency":"17.34ms","p99_latency":"125.20ms","cpu":"5892.4%","memory":"931MiB","bandwidth":"31.90MB/s","input_bw":"18.08MB/s","status_2xx":1169979,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"Vinyl Cache","lang":"C","rps":772040,"avg_latency":"2.35ms","p99_latency":"8.40ms","cpu":"6469.0%","memory":"293MiB","bandwidth":"122.71MB/s","input_bw":"59.64MB/s","status_2xx":3860203,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":2},{"fw":"warp","lang":"Haskell","rps":1575217,"avg_latency":"970us","p99_latency":"9.49ms","cpu":"5369.4%","memory":"837MiB","bandwidth":"220.75MB/s","input_bw":"121.68MB/s","status_2xx":7876085,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zeemo","lang":"Zig","rps":4422489,"avg_latency":"925us","p99_latency":"1.22ms","cpu":"6410.6%","memory":"182MiB","bandwidth":"278.29MB/s","input_bw":"341.63MB/s","status_2xx":22112448,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":4442329,"avg_latency":"921us","p99_latency":"1.19ms","cpu":"6427.0%","memory":"194MiB","bandwidth":"279.49MB/s","input_bw":"343.16MB/s","status_2xx":22211648,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"pipelined-4096":[{"fw":"actix","lang":"Rust","rps":16338425,"avg_latency":"3.69ms","p99_latency":"5.31ms","cpu":"6656.8%","memory":"196MiB","bandwidth":"2.02GB/s","input_bw":null,"status_2xx":81692128,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aiohttp","lang":"Python","rps":1071731,"avg_latency":"60.92ms","p99_latency":"114.60ms","cpu":"6395.3%","memory":"625MiB","bandwidth":"142.01MB/s","input_bw":null,"status_2xx":5358656,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":7049780,"avg_latency":"7.87ms","p99_latency":"20.90ms","cpu":"5633.6%","memory":"346MiB","bandwidth":"1.06GB/s","input_bw":null,"status_2xx":35248902,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"axum","lang":"Rust","rps":6522484,"avg_latency":"10.04ms","p99_latency":"30.80ms","cpu":"6581.8%","memory":"205MiB","bandwidth":"733.81MB/s","input_bw":null,"status_2xx":32612422,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"blackbull","lang":"Python","rps":491314,"avg_latency":"128.74ms","p99_latency":"480.60ms","cpu":"6394.2%","memory":"2.2GiB","bandwidth":"66.04MB/s","input_bw":null,"status_2xx":2456572,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bottle","lang":"Python","rps":124318,"avg_latency":"18.26ms","p99_latency":"22.10ms","cpu":"2945.7%","memory":"2.5GiB","bandwidth":"18.37MB/s","input_bw":null,"status_2xx":621593,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":621593},{"fw":"bun","lang":"TS","rps":5417945,"avg_latency":"12.09ms","p99_latency":"16.30ms","cpu":"6619.1%","memory":"449MiB","bandwidth":"733.50MB/s","input_bw":null,"status_2xx":27089728,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"caddy","lang":"Go","rps":761137,"avg_latency":"60.67ms","p99_latency":"1.75s","cpu":"4439.1%","memory":"367MiB","bandwidth":"85.62MB/s","input_bw":null,"status_2xx":3805687,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cadente","lang":"C#","rps":2111311,"avg_latency":"31.05ms","p99_latency":"50.50ms","cpu":"5444.8%","memory":"651MiB","bandwidth":"271.75MB/s","input_bw":null,"status_2xx":10556555,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":45708428,"avg_latency":"1.43ms","p99_latency":"2.73ms","cpu":"6479.0%","memory":"1.5GiB","bandwidth":"2.81GB/s","input_bw":null,"status_2xx":228542144,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"chi","lang":"Go","rps":1063430,"avg_latency":"45.21ms","p99_latency":"1.72s","cpu":"4034.7%","memory":"390MiB","bandwidth":"104.43MB/s","input_bw":null,"status_2xx":5317154,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"deno","lang":"TS","rps":2554321,"avg_latency":"25.45ms","p99_latency":"72.60ms","cpu":"6566.8%","memory":"2.2GiB","bandwidth":"284.90MB/s","input_bw":null,"status_2xx":12771608,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"django","lang":"Python","rps":55483,"avg_latency":"1.03s","p99_latency":"1.61s","cpu":"6168.8%","memory":"5.7GiB","bandwidth":"7.35MB/s","input_bw":null,"status_2xx":277417,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"drogon","lang":"C++","rps":7801404,"avg_latency":"8.42ms","p99_latency":"23.20ms","cpu":"6375.7%","memory":"188MiB","bandwidth":"1.02GB/s","input_bw":null,"status_2xx":39007024,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"echo","lang":"Go","rps":1186570,"avg_latency":"40.75ms","p99_latency":"1.38s","cpu":"4167.9%","memory":"312MiB","bandwidth":"159.38MB/s","input_bw":null,"status_2xx":5932852,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"elysia","lang":"TS","rps":329229,"avg_latency":"153.66ms","p99_latency":"236.30ms","cpu":"6699.9%","memory":"1.9GiB","bandwidth":"37.98MB/s","input_bw":null,"status_2xx":1646148,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":52},{"fw":"express","lang":"JS","rps":942872,"avg_latency":"56.21ms","p99_latency":"137.40ms","cpu":"6537.6%","memory":"8.5GiB","bandwidth":"184.27MB/s","input_bw":null,"status_2xx":4714364,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastapi","lang":"Python","rps":343195,"avg_latency":"187.01ms","p99_latency":"261.60ms","cpu":"6375.1%","memory":"5.0GiB","bandwidth":"44.17MB/s","input_bw":null,"status_2xx":1715975,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":6589782,"avg_latency":"7.88ms","p99_latency":"21.40ms","cpu":"5523.2%","memory":"361MiB","bandwidth":"1005.20MB/s","input_bw":null,"status_2xx":32948914,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastify","lang":"JS","rps":1671518,"avg_latency":"28.79ms","p99_latency":"49.80ms","cpu":"6608.7%","memory":"4.3GiB","bandwidth":"267.72MB/s","input_bw":null,"status_2xx":8357591,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastpysgi-asgi","lang":"Python","rps":1541772,"avg_latency":"42.47ms","p99_latency":"77.00ms","cpu":"6720.6%","memory":"799.0MiB","bandwidth":"242.54MB/s","input_bw":"","status_2xx":7708863,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastpysgi-wsgi","lang":"Python","rps":2681196,"avg_latency":"24.40ms","p99_latency":"30.80ms","cpu":"6479.3%","memory":"845MiB","bandwidth":"421.79MB/s","input_bw":null,"status_2xx":13405981,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fiber","lang":"Go","rps":17195479,"avg_latency":"3.81ms","p99_latency":"8.60ms","cpu":"6729.7%","memory":"338MiB","bandwidth":"1.89GB/s","input_bw":null,"status_2xx":85977399,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fiber-tuned","lang":"Go","rps":16909280,"avg_latency":"3.88ms","p99_latency":"8.35ms","cpu":"6730.6%","memory":"895MiB","bandwidth":"1.86GB/s","input_bw":null,"status_2xx":84546400,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"flask","lang":"Python","rps":77697,"avg_latency":"28.52ms","p99_latency":"161.70ms","cpu":"3325.3%","memory":"3.2GiB","bandwidth":"11.41MB/s","input_bw":null,"status_2xx":388489,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":388479},{"fw":"fletch","lang":"Dart","rps":944151,"avg_latency":"52.25ms","p99_latency":"761.50ms","cpu":"6574.9%","memory":"3.2GiB","bandwidth":"175.59MB/s","input_bw":"","status_2xx":4720755,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":32530268,"avg_latency":"2.01ms","p99_latency":"3.77ms","cpu":"6420.8%","memory":"2.1GiB","bandwidth":"5.03GB/s","input_bw":null,"status_2xx":162651344,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp","lang":"C#","rps":16809622,"avg_latency":"3.65ms","p99_latency":"12.10ms","cpu":"6155.7%","memory":"307MiB","bandwidth":"2.02GB/s","input_bw":null,"status_2xx":84048112,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-ioxide","lang":"C#","rps":21410087,"avg_latency":"3.06ms","p99_latency":"7.04ms","cpu":"6026.4%","memory":"518MiB","bandwidth":"2.53GB/s","input_bw":null,"status_2xx":107050439,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":3259662,"avg_latency":"16.30ms","p99_latency":"44.60ms","cpu":"6077.3%","memory":"407MiB","bandwidth":"425.74MB/s","input_bw":null,"status_2xx":16298314,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"gin","lang":"Go","rps":1206205,"avg_latency":"40.48ms","p99_latency":"1.76s","cpu":"4337.8%","memory":"314MiB","bandwidth":"135.69MB/s","input_bw":null,"status_2xx":6031026,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-fasthttp","lang":"Go","rps":14846368,"avg_latency":"4.41ms","p99_latency":"8.17ms","cpu":"6536.4%","memory":"154MiB","bandwidth":"1.71GB/s","input_bw":null,"status_2xx":74231840,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-stdlib","lang":"Go","rps":1180568,"avg_latency":"41.06ms","p99_latency":"1.86s","cpu":"4011.6%","memory":"399MiB","bandwidth":"115.92MB/s","input_bw":null,"status_2xx":5902842,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o","lang":"C","rps":4938603,"avg_latency":"13.32ms","p99_latency":"34.70ms","cpu":"6419.3%","memory":"69MiB","bandwidth":"484.95MB/s","input_bw":null,"status_2xx":24693016,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o-mruby","lang":"Ruby","rps":2511269,"avg_latency":"6.51ms","p99_latency":"9.45ms","cpu":"6323.6%","memory":"146MiB","bandwidth":"378.27MB/s","input_bw":null,"status_2xx":12556346,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hanami","lang":"Ruby","rps":632630,"avg_latency":"87.82ms","p99_latency":"191.10ms","cpu":"6622.4%","memory":"2.2GiB","bandwidth":"53.68MB/s","input_bw":null,"status_2xx":3163152,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1297},{"fw":"helidon-production","lang":"Java","rps":9075564,"avg_latency":"6.37ms","p99_latency":"32.40ms","cpu":"5918.0%","memory":"6.8GiB","bandwidth":"1.07GB/s","input_bw":null,"status_2xx":45377823,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":10683519,"avg_latency":"6.00ms","p99_latency":"19.30ms","cpu":"5989.2%","memory":"7.0GiB","bandwidth":"1.19GB/s","input_bw":null,"status_2xx":53417597,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hical","lang":"C++","rps":4929317,"avg_latency":"13.32ms","p99_latency":"35.30ms","cpu":"6308.7%","memory":"136MiB","bandwidth":"695.56MB/s","input_bw":null,"status_2xx":24646589,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hono-bun","lang":"TS","rps":313124,"avg_latency":"164.31ms","p99_latency":"251.80ms","cpu":"6701.9%","memory":"1.8GiB","bandwidth":"36.73MB/s","input_bw":null,"status_2xx":1565621,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":25},{"fw":"hono-node","lang":"TS","rps":1598912,"avg_latency":"30.12ms","p99_latency":"43.20ms","cpu":"6531.3%","memory":"4.7GiB","bandwidth":"257.61MB/s","input_bw":null,"status_2xx":7994560,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http-kit","lang":"Clojure","rps":294008,"avg_latency":"39.28ms","p99_latency":"110.10ms","cpu":"800.0%","memory":"1.1GiB","bandwidth":"33.91MB/s","input_bw":null,"status_2xx":1470041,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http.jl","lang":"Julia","rps":682211,"avg_latency":"5.63ms","p99_latency":"25.30ms","cpu":"2748.7%","memory":"280MiB","bandwidth":"42.95MB/s","input_bw":null,"status_2xx":3411056,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http4k","lang":"Kotlin","rps":441225,"avg_latency":"134.00ms","p99_latency":"393.80ms","cpu":"1224.1%","memory":"8.8GiB","bandwidth":"53.42MB/s","input_bw":null,"status_2xx":2206128,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http4s","lang":"Scala","rps":582913,"avg_latency":"11.32ms","p99_latency":"142.70ms","cpu":"5890.9%","memory":"13.1GiB","bandwidth":"78.91MB/s","input_bw":null,"status_2xx":2914566,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"humming-bird","lang":"Swift","rps":786408,"avg_latency":"40.07ms","p99_latency":"77.60ms","cpu":"6142.9%","memory":"143.8MiB","bandwidth":"92.96MB/s","input_bw":"","status_2xx":3932043,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper","lang":"Rust","rps":16218012,"avg_latency":"4.03ms","p99_latency":"5.31ms","cpu":"6408.6%","memory":"126.2MiB","bandwidth":"1.78GB/s","input_bw":"","status_2xx":81090064,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper-express","lang":"JS","rps":3516134,"avg_latency":"18.64ms","p99_latency":"23.10ms","cpu":"6440.4%","memory":"2.3GiB","bandwidth":"472.63MB/s","input_bw":null,"status_2xx":17580672,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyperf","lang":"PHP","rps":466686,"avg_latency":"117.55ms","p99_latency":"300.30ms","cpu":"3578.6%","memory":"1.9GiB","bandwidth":"70.29MB/s","input_bw":null,"status_2xx":2333431,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":53376982,"avg_latency":"1.23ms","p99_latency":"1.79ms","cpu":"6125.7%","memory":"343MiB","bandwidth":"3.28GB/s","input_bw":null,"status_2xx":266884912,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"koa","lang":"JS","rps":1242756,"avg_latency":"37.28ms","p99_latency":"60.50ms","cpu":"6646.3%","memory":"4.2GiB","bandwidth":"222.73MB/s","input_bw":null,"status_2xx":6213781,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":584867,"avg_latency":"110.57ms","p99_latency":"138.90ms","cpu":"4725.5%","memory":"17.9GiB","bandwidth":"36.80MB/s","input_bw":null,"status_2xx":2924336,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":654297,"avg_latency":"99.47ms","p99_latency":"146.90ms","cpu":"4849.5%","memory":"9.5GiB","bandwidth":"41.17MB/s","input_bw":null,"status_2xx":3271488,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"lapis","lang":"Lua","rps":798275,"avg_latency":"80.60ms","p99_latency":"195.50ms","cpu":"6577.1%","memory":"649MiB","bandwidth":"132.43MB/s","input_bw":null,"status_2xx":3991379,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":2043},{"fw":"litestar","lang":"Python","rps":373405,"avg_latency":"172.07ms","p99_latency":"261.50ms","cpu":"6530.3%","memory":"4.6GiB","bandwidth":"48.06MB/s","input_bw":null,"status_2xx":1867028,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"lute","lang":"Luau","rps":11705846,"avg_latency":"5.60ms","p99_latency":"7.60ms","cpu":"5727.8%","memory":"129MiB","bandwidth":"1.31GB/s","input_bw":null,"status_2xx":58529232,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"micronaut","lang":"Java","rps":7330620,"avg_latency":"8.95ms","p99_latency":"20.60ms","cpu":"5906.8%","memory":"6.2GiB","bandwidth":"719.84MB/s","input_bw":null,"status_2xx":36653104,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"minima-sync","lang":"C#","rps":57140640,"avg_latency":"1.15ms","p99_latency":"1.54ms","cpu":"6410.5%","memory":"143MiB","bandwidth":"3.51GB/s","input_bw":null,"status_2xx":285703200,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mojolicious","lang":"Perl","rps":72483,"avg_latency":"809.95ms","p99_latency":"1.69s","cpu":"6419.3%","memory":"503MiB","bandwidth":"10.02MB/s","input_bw":null,"status_2xx":362415,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":5455296,"avg_latency":"12.01ms","p99_latency":"38.90ms","cpu":"6306.0%","memory":"173MiB","bandwidth":"894.58MB/s","input_bw":null,"status_2xx":27276480,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":2654617,"avg_latency":"24.70ms","p99_latency":"58.10ms","cpu":"6527.2%","memory":"3.2GiB","bandwidth":"480.76MB/s","input_bw":null,"status_2xx":13273086,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":4037345,"avg_latency":"16.23ms","p99_latency":"35.90ms","cpu":"6388.7%","memory":"3.5GiB","bandwidth":"546.59MB/s","input_bw":null,"status_2xx":20186725,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"node","lang":"JS","rps":1831646,"avg_latency":"35.71ms","p99_latency":"51.70ms","cpu":"6592.2%","memory":"2.8GiB","bandwidth":"286.36MB/s","input_bw":null,"status_2xx":9158234,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"node-h3","lang":"JS","rps":1637607,"avg_latency":"39.96ms","p99_latency":"57.90ms","cpu":"6611.1%","memory":"4.2GiB","bandwidth":"249.78MB/s","input_bw":null,"status_2xx":8188039,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":14011805,"avg_latency":"3.80ms","p99_latency":"11.30ms","cpu":"5838.6%","memory":"263MiB","bandwidth":"1.54GB/s","input_bw":null,"status_2xx":70059025,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pedestal","lang":"Clojure","rps":370478,"avg_latency":"78.43ms","p99_latency":"437.10ms","cpu":"3841.5%","memory":"8.1GiB","bandwidth":"51.24MB/s","input_bw":null,"status_2xx":1852390,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":632232,"avg_latency":"90.28ms","p99_latency":"175.10ms","cpu":"6576.3%","memory":"512MiB","bandwidth":"138.04MB/s","input_bw":null,"status_2xx":3161161,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"php-fpm","lang":"PHP","rps":284705,"avg_latency":"224.80ms","p99_latency":"242.60ms","cpu":"6149.0%","memory":"3.9GiB","bandwidth":"54.29MB/s","input_bw":"","status_2xx":1423529,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"plug-cowboy","lang":"Elixir","rps":470931,"avg_latency":"118.77ms","p99_latency":"395.00ms","cpu":"6202.3%","memory":"769MiB","bandwidth":"93.84MB/s","input_bw":null,"status_2xx":2354657,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":4171572,"avg_latency":"15.68ms","p99_latency":"26.60ms","cpu":"6426.0%","memory":"997MiB","bandwidth":"505.07MB/s","input_bw":null,"status_2xx":20857860,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":7858636,"avg_latency":"8.36ms","p99_latency":"17.10ms","cpu":"6164.9%","memory":"10.0GiB","bandwidth":"757.68MB/s","input_bw":null,"status_2xx":39293184,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rack-falcon","lang":"Ruby","rps":795966,"avg_latency":"81.94ms","p99_latency":"112.60ms","cpu":"6657.5%","memory":"1.0GiB","bandwidth":"67.54MB/s","input_bw":null,"status_2xx":3979831,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rack-iodine","lang":"Ruby","rps":2380906,"avg_latency":"26.70ms","p99_latency":"68.80ms","cpu":"6480.7%","memory":"4.6GiB","bandwidth":"279.18MB/s","input_bw":null,"status_2xx":11904531,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rage","lang":"Ruby","rps":940012,"avg_latency":"68.31ms","p99_latency":"163.30ms","cpu":"6532.3%","memory":"4.6GiB","bandwidth":"129.94MB/s","input_bw":null,"status_2xx":4700062,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rails","lang":"Ruby","rps":305304,"avg_latency":"190.53ms","p99_latency":"296.70ms","cpu":"6407.2%","memory":"2.5GiB","bandwidth":"59.94MB/s","input_bw":null,"status_2xx":1526524,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":1753370,"avg_latency":"17.71ms","p99_latency":"64.80ms","cpu":"6404.7%","memory":"6.2GiB","bandwidth":"249.08MB/s","input_bw":null,"status_2xx":8766851,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-jetty9-adapter","lang":"Clojure","rps":1896427,"avg_latency":"10.13ms","p99_latency":"27.60ms","cpu":"6458.8%","memory":"4.9GiB","bandwidth":"271.18MB/s","input_bw":null,"status_2xx":9482139,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":4292643,"avg_latency":"14.38ms","p99_latency":"758.90ms","cpu":"6355.2%","memory":"356MiB","bandwidth":"482.99MB/s","input_bw":null,"status_2xx":21463216,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":21268},{"fw":"robyn","lang":"Python","rps":16183222,"avg_latency":"3.99ms","p99_latency":"15.90ms","cpu":"6371.7%","memory":"962MiB","bandwidth":"1.78GB/s","input_bw":null,"status_2xx":80916112,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rocket","lang":"Rust","rps":1266201,"avg_latency":"13.23ms","p99_latency":"49.80ms","cpu":"6539.9%","memory":"103MiB","bandwidth":"284.89MB/s","input_bw":null,"status_2xx":6331007,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roda","lang":"Ruby","rps":700008,"avg_latency":"80.00ms","p99_latency":"147.20ms","cpu":"6559.3%","memory":"2.1GiB","bandwidth":"59.40MB/s","input_bw":null,"status_2xx":3500041,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1494},{"fw":"sanic","lang":"Python","rps":1372143,"avg_latency":"28.00ms","p99_latency":"50.70ms","cpu":"6346.4%","memory":"1.6GiB","bandwidth":"137.35MB/s","input_bw":null,"status_2xx":6860716,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"servicestack","lang":"C#","rps":15140,"avg_latency":"1.66s","p99_latency":"3.68s","cpu":"840.1%","memory":"287MiB","bandwidth":"2.94MB/s","input_bw":null,"status_2xx":75700,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew","lang":"C#","rps":5899205,"avg_latency":"3.56ms","p99_latency":"1.62ms","cpu":"5752.0%","memory":"386MiB","bandwidth":"798.60MB/s","input_bw":null,"status_2xx":29496029,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew-tuned","lang":"C#","rps":15135363,"avg_latency":"4.33ms","p99_latency":"11.80ms","cpu":"5797.7%","memory":"1.5GiB","bandwidth":"2.00GB/s","input_bw":null,"status_2xx":75676816,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"sinatra","lang":"Ruby","rps":462359,"avg_latency":"123.31ms","p99_latency":"282.60ms","cpu":"6386.0%","memory":"2.0GiB","bandwidth":"39.23MB/s","input_bw":null,"status_2xx":2311799,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":74},{"fw":"sisk","lang":"C#","rps":822590,"avg_latency":"79.19ms","p99_latency":"153.30ms","cpu":"6101.8%","memory":"475MiB","bandwidth":"103.52MB/s","input_bw":null,"status_2xx":4112954,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"slimeweb","lang":"Python","rps":81574,"avg_latency":"257.68ms","p99_latency":"1.96s","cpu":"1323.8%","memory":"159MiB","bandwidth":"9.64MB/s","input_bw":null,"status_2xx":407872,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"spring-boot","lang":"Java","rps":548229,"avg_latency":"48.92ms","p99_latency":"373.20ms","cpu":"2184.2%","memory":"2.3GiB","bandwidth":"60.20MB/s","input_bw":"","status_2xx":2741146,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":27309},{"fw":"starlette","lang":"Python","rps":487988,"avg_latency":"132.34ms","p99_latency":"220.60ms","cpu":"6431.9%","memory":"3.7GiB","bandwidth":"63.74MB/s","input_bw":null,"status_2xx":2439940,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":23561030,"avg_latency":"2.78ms","p99_latency":"3.65ms","cpu":"6790.9%","memory":"1.0GiB","bandwidth":"2.94GB/s","input_bw":null,"status_2xx":117805152,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":3298449,"avg_latency":"19.84ms","p99_latency":"44.50ms","cpu":"6503.7%","memory":"202MiB","bandwidth":"487.43MB/s","input_bw":null,"status_2xx":16492245,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"symfony-spawn-tas","lang":"PHP","rps":323418,"avg_latency":"198.49ms","p99_latency":"355.20ms","cpu":"6400.9%","memory":"586MiB","bandwidth":"46.86MB/s","input_bw":null,"status_2xx":1617092,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio","lang":"Rust","rps":54755795,"avg_latency":"1.20ms","p99_latency":"1.62ms","cpu":"6057.7%","memory":"164MiB","bandwidth":"3.36GB/s","input_bw":null,"status_2xx":273778976,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-uring","lang":"Rust","rps":48876057,"avg_latency":"1.34ms","p99_latency":"2.11ms","cpu":"6577.5%","memory":"177MiB","bandwidth":"3.00GB/s","input_bw":null,"status_2xx":244380286,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":2967565,"avg_latency":"9.96ms","p99_latency":"42.90ms","cpu":"6374.3%","memory":"186MiB","bandwidth":"415.87MB/s","input_bw":null,"status_2xx":14837826,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":2863132,"avg_latency":"22.58ms","p99_latency":"260.70ms","cpu":"6348.5%","memory":"307MiB","bandwidth":"401.25MB/s","input_bw":null,"status_2xx":14315664,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":2295056,"avg_latency":"28.56ms","p99_latency":"48.20ms","cpu":"5949.5%","memory":"245MiB","bandwidth":"144.42MB/s","input_bw":null,"status_2xx":11475283,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ultimate-express","lang":"JS","rps":4451574,"avg_latency":"14.72ms","p99_latency":"37.90ms","cpu":"6380.7%","memory":"8.2GiB","bandwidth":"814.83MB/s","input_bw":null,"status_2xx":22257872,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"userver","lang":"C++","rps":1324629,"avg_latency":"49.30ms","p99_latency":"66.00ms","cpu":"6703.8%","memory":"899MiB","bandwidth":"181.86MB/s","input_bw":null,"status_2xx":6623146,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"uvicorn","lang":"Python","rps":799828,"avg_latency":"80.22ms","p99_latency":"91.30ms","cpu":"6376.6%","memory":"3.4GiB","bandwidth":"117.44MB/s","input_bw":null,"status_2xx":3999144,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"varnish","lang":"C","rps":283650,"avg_latency":"194.87ms","p99_latency":"458.80ms","cpu":"6509.3%","memory":"1.3GiB","bandwidth":"44.70MB/s","input_bw":null,"status_2xx":1418251,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1},{"fw":"vertx","lang":"Java","rps":11782768,"avg_latency":"5.58ms","p99_latency":"13.40ms","cpu":"6288.8%","memory":"7.3GiB","bandwidth":"741.43MB/s","input_bw":null,"status_2xx":58913840,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"vibe.d","lang":"D","rps":484068,"avg_latency":"3.98ms","p99_latency":"4.51ms","cpu":"6312.3%","memory":"1.8GiB","bandwidth":"66.04MB/s","input_bw":null,"status_2xx":2420343,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"Vinyl Cache","lang":"C","rps":2275691,"avg_latency":"8.11ms","p99_latency":"48.90ms","cpu":"6507.4%","memory":"164MiB","bandwidth":"361.29MB/s","input_bw":null,"status_2xx":11378455,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"warp","lang":"Haskell","rps":2244264,"avg_latency":"7.22ms","p99_latency":"179.80ms","cpu":"5591.9%","memory":"601MiB","bandwidth":"314.51MB/s","input_bw":null,"status_2xx":11221322,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zeemo","lang":"Zig","rps":49860224,"avg_latency":"1.31ms","p99_latency":"2.14ms","cpu":"6407.1%","memory":"106MiB","bandwidth":"3.06GB/s","input_bw":null,"status_2xx":249301120,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":58761616,"avg_latency":"1.11ms","p99_latency":"1.59ms","cpu":"6408.9%","memory":"193MiB","bandwidth":"3.61GB/s","input_bw":null,"status_2xx":293808080,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"limited-conn-4096":[{"fw":"actix","lang":"Rust","rps":1135157,"avg_latency":"1.17ms","p99_latency":"9.25ms","cpu":"4577.8%","memory":"72MiB","bandwidth":"143.94MB/s","input_bw":"87.69MB/s","status_2xx":5675787,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":567615},{"fw":"aiohttp","lang":"Python","rps":506608,"avg_latency":"8.02ms","p99_latency":"129.90ms","cpu":"6541.3%","memory":"555MiB","bandwidth":"67.14MB/s","input_bw":"39.13MB/s","status_2xx":2533040,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":253496},{"fw":"aleph","lang":"Clojure","rps":493499,"avg_latency":"2.44ms","p99_latency":"22.60ms","cpu":"3244.3%","memory":"2.6GiB","bandwidth":"73.86MB/s","input_bw":"38.12MB/s","status_2xx":2467496,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":246721},{"fw":"aspnet-minimal","lang":"C#","rps":461367,"avg_latency":"1.44ms","p99_latency":"12.30ms","cpu":"3388.6%","memory":"153MiB","bandwidth":"70.81MB/s","input_bw":"35.64MB/s","status_2xx":2306838,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":230679},{"fw":"axum","lang":"Rust","rps":690603,"avg_latency":"5.92ms","p99_latency":"25.50ms","cpu":"5002.5%","memory":"291MiB","bandwidth":"77.70MB/s","input_bw":"53.35MB/s","status_2xx":3453016,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":344458},{"fw":"blackbull","lang":"Python","rps":281824,"avg_latency":"14.44ms","p99_latency":"33.20ms","cpu":"6220.6%","memory":"2.9GiB","bandwidth":"37.88MB/s","input_bw":"21.77MB/s","status_2xx":1409120,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":139245},{"fw":"bottle","lang":"Python","rps":119299,"avg_latency":"15.14ms","p99_latency":"21.30ms","cpu":"4520.8%","memory":"2.5GiB","bandwidth":"17.63MB/s","input_bw":"9.22MB/s","status_2xx":596496,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":596497},{"fw":"bun","lang":"TS","rps":1646424,"avg_latency":"2.47ms","p99_latency":"8.78ms","cpu":"6578.1%","memory":"1.3GiB","bandwidth":"182.09MB/s","input_bw":"127.18MB/s","status_2xx":8232124,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":823824},{"fw":"caddy","lang":"Go","rps":237689,"avg_latency":"17.01ms","p99_latency":"175.70ms","cpu":"3598.2%","memory":"80MiB","bandwidth":"26.74MB/s","input_bw":"18.36MB/s","status_2xx":1188447,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":118872},{"fw":"cadente","lang":"C#","rps":761258,"avg_latency":"5.34ms","p99_latency":"54.10ms","cpu":"5164.3%","memory":"308MiB","bandwidth":"97.97MB/s","input_bw":"58.81MB/s","status_2xx":3806291,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":380784},{"fw":"cardigan","lang":"Java","rps":2613832,"avg_latency":"1.43ms","p99_latency":"2.95ms","cpu":"5751.9%","memory":"1.6GiB","bandwidth":"164.45MB/s","input_bw":"201.91MB/s","status_2xx":13069164,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1307188},{"fw":"carter","lang":"C#","rps":460816,"avg_latency":"1.57ms","p99_latency":"12.30ms","cpu":"3080.9%","memory":"117MiB","bandwidth":"61.07MB/s","input_bw":"35.60MB/s","status_2xx":2304084,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":230449},{"fw":"chi","lang":"Go","rps":162007,"avg_latency":"24.68ms","p99_latency":"261.50ms","cpu":"2111.8%","memory":"65MiB","bandwidth":"15.91MB/s","input_bw":"12.51MB/s","status_2xx":810035,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":81117},{"fw":"deno","lang":"TS","rps":936940,"avg_latency":"4.22ms","p99_latency":"13.00ms","cpu":"6452.3%","memory":"2.1GiB","bandwidth":"104.47MB/s","input_bw":"72.38MB/s","status_2xx":4684702,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":466839},{"fw":"django","lang":"Python","rps":29247,"avg_latency":"135.21ms","p99_latency":"548.80ms","cpu":"5941.7%","memory":"6.0GiB","bandwidth":"3.87MB/s","input_bw":"2.26MB/s","status_2xx":146236,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":13563},{"fw":"drogon","lang":"C++","rps":1694883,"avg_latency":"2.40ms","p99_latency":"43.00ms","cpu":"6643.7%","memory":"1.3GiB","bandwidth":"227.85MB/s","input_bw":"130.93MB/s","status_2xx":8474419,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":848905},{"fw":"echo","lang":"Go","rps":156603,"avg_latency":"25.57ms","p99_latency":"270.70ms","cpu":"2051.6%","memory":"63MiB","bandwidth":"21.05MB/s","input_bw":"12.10MB/s","status_2xx":783019,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":78278},{"fw":"elysia","lang":"TS","rps":1264437,"avg_latency":"3.23ms","p99_latency":"11.90ms","cpu":"6311.6%","memory":"1.9GiB","bandwidth":"160.34MB/s","input_bw":"97.67MB/s","status_2xx":6322188,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":632671},{"fw":"express","lang":"JS","rps":273772,"avg_latency":"2.72ms","p99_latency":"20.00ms","cpu":"3853.3%","memory":"7.1GiB","bandwidth":"53.51MB/s","input_bw":"21.15MB/s","status_2xx":1368864,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":136889},{"fw":"fastapi","lang":"Python","rps":273929,"avg_latency":"10.52ms","p99_latency":"79.20ms","cpu":"6328.2%","memory":"6.2GiB","bandwidth":"35.25MB/s","input_bw":"21.16MB/s","status_2xx":1369648,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":136742},{"fw":"fastendpoints","lang":"C#","rps":452008,"avg_latency":"1.62ms","p99_latency":"12.50ms","cpu":"3579.0%","memory":"149MiB","bandwidth":"68.95MB/s","input_bw":"34.92MB/s","status_2xx":2260042,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":225987},{"fw":"fastify","lang":"JS","rps":291264,"avg_latency":"2.19ms","p99_latency":"18.80ms","cpu":"2951.1%","memory":"5.7GiB","bandwidth":"46.65MB/s","input_bw":"22.50MB/s","status_2xx":1456322,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":145629},{"fw":"fastpysgi-asgi","lang":"Python","rps":805973,"avg_latency":"5.06ms","p99_latency":"15.20ms","cpu":"6799.8%","memory":"2.5GiB","bandwidth":"126.79MB/s","input_bw":"62.26MB/s","status_2xx":4029867,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":401058},{"fw":"fastpysgi-wsgi","lang":"Python","rps":1163153,"avg_latency":"3.50ms","p99_latency":"55.90ms","cpu":"6450.8%","memory":"507MiB","bandwidth":"182.98MB/s","input_bw":"89.85MB/s","status_2xx":5815767,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":581511},{"fw":"fiber","lang":"Go","rps":2049170,"avg_latency":"1.98ms","p99_latency":"6.82ms","cpu":"6465.0%","memory":"770MiB","bandwidth":"230.54MB/s","input_bw":"158.29MB/s","status_2xx":10245850,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1023947},{"fw":"fiber-tuned","lang":"Go","rps":2004197,"avg_latency":"2.03ms","p99_latency":"7.05ms","cpu":"6271.2%","memory":"1.0GiB","bandwidth":"225.48MB/s","input_bw":"154.82MB/s","status_2xx":10020985,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1002026},{"fw":"flask","lang":"Python","rps":107404,"avg_latency":"20.50ms","p99_latency":"28.30ms","cpu":"5688.8%","memory":"3.2GiB","bandwidth":"15.67MB/s","input_bw":null,"status_2xx":537023,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":537018},{"fw":"fletch","lang":"Dart","rps":498494,"avg_latency":"8.16ms","p99_latency":"83.60ms","cpu":"6358.9%","memory":"3.2GiB","bandwidth":"92.67MB/s","input_bw":"38.51MB/s","status_2xx":2492471,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":249246},{"fw":"fulmine.js","lang":"JS","rps":1485268,"avg_latency":"2.74ms","p99_latency":"11.00ms","cpu":"6611.2%","memory":"2.7GiB","bandwidth":"235.07MB/s","input_bw":"114.73MB/s","status_2xx":7426343,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":741152},{"fw":"genhttp","lang":"C#","rps":1068758,"avg_latency":"2.16ms","p99_latency":"22.30ms","cpu":"5548.8%","memory":"501MiB","bandwidth":"131.45MB/s","input_bw":"82.56MB/s","status_2xx":5343790,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":534553},{"fw":"genhttp-ioxide","lang":"C#","rps":2574485,"avg_latency":"1.50ms","p99_latency":"5.01ms","cpu":"5913.7%","memory":"676MiB","bandwidth":"311.67MB/s","input_bw":"198.87MB/s","status_2xx":12872426,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1287367},{"fw":"genhttp-kestrel","lang":"C#","rps":472352,"avg_latency":"1.47ms","p99_latency":"12.10ms","cpu":"3226.0%","memory":"216MiB","bandwidth":"61.69MB/s","input_bw":"36.49MB/s","status_2xx":2361764,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":236195},{"fw":"gin","lang":"Go","rps":177478,"avg_latency":"22.56ms","p99_latency":"240.70ms","cpu":"2201.5%","memory":"68MiB","bandwidth":"19.97MB/s","input_bw":"13.71MB/s","status_2xx":887392,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":88784},{"fw":"go-fasthttp","lang":"Go","rps":706766,"avg_latency":"5.78ms","p99_latency":"9.62ms","cpu":"4658.8%","memory":"309MiB","bandwidth":"83.56MB/s","input_bw":"54.60MB/s","status_2xx":3533830,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":351567},{"fw":"go-stdlib","lang":"Go","rps":169377,"avg_latency":"23.69ms","p99_latency":"246.60ms","cpu":"2147.9%","memory":"65MiB","bandwidth":"16.63MB/s","input_bw":"13.08MB/s","status_2xx":846888,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":84731},{"fw":"h2o","lang":"C","rps":2651569,"avg_latency":"1.51ms","p99_latency":"8.38ms","cpu":"6201.2%","memory":"100MiB","bandwidth":"260.31MB/s","input_bw":"204.83MB/s","status_2xx":13257849,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1324501},{"fw":"h2o-mruby","lang":"Ruby","rps":578704,"avg_latency":"6.89ms","p99_latency":"55.30ms","cpu":"4308.3%","memory":"149MiB","bandwidth":"87.12MB/s","input_bw":"44.70MB/s","status_2xx":2893521,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":288903},{"fw":"hanami","lang":"Ruby","rps":36095,"avg_latency":"101.10ms","p99_latency":"226.90ms","cpu":"3471.0%","memory":"2.9GiB","bandwidth":"16.72MB/s","input_bw":"2.79MB/s","status_2xx":180475,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":16296},{"fw":"helidon-production","lang":"Java","rps":656328,"avg_latency":"1.97ms","p99_latency":"16.50ms","cpu":"4623.3%","memory":"2.8GiB","bandwidth":"79.46MB/s","input_bw":"50.70MB/s","status_2xx":3281642,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":328176},{"fw":"helidon-tuned","lang":"Java","rps":641078,"avg_latency":"6.35ms","p99_latency":"65.60ms","cpu":"4733.0%","memory":"3.8GiB","bandwidth":"73.34MB/s","input_bw":"49.52MB/s","status_2xx":3205392,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":320589},{"fw":"hical","lang":"C++","rps":2405974,"avg_latency":"1.68ms","p99_latency":"22.80ms","cpu":"6435.4%","memory":"132MiB","bandwidth":"339.46MB/s","input_bw":"185.86MB/s","status_2xx":12029870,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1203021},{"fw":"hono-bun","lang":"TS","rps":1157751,"avg_latency":"3.53ms","p99_latency":"12.30ms","cpu":"6320.4%","memory":"1.8GiB","bandwidth":"133.57MB/s","input_bw":"89.43MB/s","status_2xx":5788756,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":578134},{"fw":"hono-node","lang":"TS","rps":255249,"avg_latency":"2.82ms","p99_latency":"21.40ms","cpu":"4434.4%","memory":"9.8GiB","bandwidth":"41.12MB/s","input_bw":"19.72MB/s","status_2xx":1276248,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":127627},{"fw":"http-kit","lang":"Clojure","rps":113158,"avg_latency":"3.19ms","p99_latency":"8.14ms","cpu":"414.0%","memory":"1.5GiB","bandwidth":"13.05MB/s","input_bw":"8.74MB/s","status_2xx":565792,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":56482},{"fw":"http.jl","lang":"Julia","rps":75070,"avg_latency":"54.04ms","p99_latency":"152.10ms","cpu":"3359.9%","memory":"491MiB","bandwidth":"4.72MB/s","input_bw":"5.80MB/s","status_2xx":375351,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":35927},{"fw":"http4k","lang":"Kotlin","rps":181321,"avg_latency":"19.89ms","p99_latency":"98.30ms","cpu":"1532.8%","memory":"6.2GiB","bandwidth":"21.95MB/s","input_bw":"14.01MB/s","status_2xx":906605,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":89092},{"fw":"http4s","lang":"Scala","rps":114699,"avg_latency":"1.22ms","p99_latency":"4.63ms","cpu":"2255.0%","memory":"4.6GiB","bandwidth":"15.53MB/s","input_bw":"8.86MB/s","status_2xx":573496,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":57353},{"fw":"humming-bird","lang":"Swift","rps":126607,"avg_latency":"2.81ms","p99_latency":"20.70ms","cpu":"2140.3%","memory":"45.7MiB","bandwidth":"14.97MB/s","input_bw":"9.78MB/s","status_2xx":633036,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":63301},{"fw":"hyper","lang":"Rust","rps":2362875,"avg_latency":"1.70ms","p99_latency":"4.22ms","cpu":"6243.0%","memory":"189.2MiB","bandwidth":"265.78MB/s","input_bw":"182.53MB/s","status_2xx":11814375,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1181374},{"fw":"hyper-express","lang":"JS","rps":1082245,"avg_latency":"3.77ms","p99_latency":"16.20ms","cpu":"6429.5%","memory":"5.9GiB","bandwidth":"145.49MB/s","input_bw":"83.60MB/s","status_2xx":5411227,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":540774},{"fw":"hyperf","lang":"PHP","rps":294276,"avg_latency":"10.41ms","p99_latency":"17.80ms","cpu":"3202.2%","memory":"1.9GiB","bandwidth":"44.05MB/s","input_bw":null,"status_2xx":1471382,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":145057},{"fw":"ioxide","lang":"C#","rps":2543314,"avg_latency":"1.49ms","p99_latency":"4.47ms","cpu":"5529.3%","memory":"468MiB","bandwidth":"160.00MB/s","input_bw":"196.46MB/s","status_2xx":12716574,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1270306},{"fw":"jooby","lang":"Java","rps":247081,"avg_latency":"1.70ms","p99_latency":"7.46ms","cpu":"2656.5%","memory":"23.9GiB","bandwidth":"35.57MB/s","input_bw":"19.09MB/s","status_2xx":1235405,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":123559},{"fw":"koa","lang":"JS","rps":289275,"avg_latency":"2.42ms","p99_latency":"18.50ms","cpu":"3459.4%","memory":"4.5GiB","bandwidth":"51.85MB/s","input_bw":"22.35MB/s","status_2xx":1446378,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":144706},{"fw":"ktor","lang":"Kotlin","rps":665691,"avg_latency":"6.12ms","p99_latency":"49.70ms","cpu":"6284.1%","memory":"4.4GiB","bandwidth":"41.89MB/s","input_bw":"51.42MB/s","status_2xx":3328457,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":332002},{"fw":"ktor-ghost","lang":"Kotlin","rps":655894,"avg_latency":"6.20ms","p99_latency":"54.10ms","cpu":"6025.3%","memory":"4.9GiB","bandwidth":"41.27MB/s","input_bw":"50.67MB/s","status_2xx":3279472,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":326398},{"fw":"lapis","lang":"Lua","rps":706919,"avg_latency":"5.76ms","p99_latency":"90.40ms","cpu":"6447.4%","memory":"610MiB","bandwidth":"117.28MB/s","input_bw":"54.61MB/s","status_2xx":3534595,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":354074},{"fw":"litestar","lang":"Python","rps":290401,"avg_latency":"10.07ms","p99_latency":"74.60ms","cpu":"6511.4%","memory":"5.4GiB","bandwidth":"37.38MB/s","input_bw":"22.43MB/s","status_2xx":1452006,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":144932},{"fw":"lute","lang":"Luau","rps":2079850,"avg_latency":"1.95ms","p99_latency":"7.68ms","cpu":"5699.4%","memory":"140MiB","bandwidth":"237.86MB/s","input_bw":"160.66MB/s","status_2xx":10399253,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1038419},{"fw":"micronaut","lang":"Java","rps":618780,"avg_latency":"6.59ms","p99_latency":"66.90ms","cpu":"3990.1%","memory":"1.3GiB","bandwidth":"60.75MB/s","input_bw":"47.80MB/s","status_2xx":3093900,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":309359},{"fw":"minima-sync","lang":"C#","rps":2687059,"avg_latency":"1.38ms","p99_latency":"1.89ms","cpu":"5751.1%","memory":"181MiB","bandwidth":"169.07MB/s","input_bw":"207.57MB/s","status_2xx":13435295,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1344446},{"fw":"mojolicious","lang":"Perl","rps":64432,"avg_latency":"62.79ms","p99_latency":"129.00ms","cpu":"6308.5%","memory":"574MiB","bandwidth":"8.91MB/s","input_bw":"4.98MB/s","status_2xx":322163,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":30321},{"fw":"mq-bridge","lang":"Rust","rps":719836,"avg_latency":"5.68ms","p99_latency":"23.80ms","cpu":"5455.0%","memory":"245MiB","bandwidth":"118.05MB/s","input_bw":"55.61MB/s","status_2xx":3599180,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":359508},{"fw":"mq-bridge-py","lang":"Python","rps":953877,"avg_latency":"4.28ms","p99_latency":"20.60ms","cpu":"6504.6%","memory":"5.2GiB","bandwidth":"172.80MB/s","input_bw":"73.68MB/s","status_2xx":4769385,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":475819},{"fw":"nginx","lang":"C","rps":2626297,"avg_latency":"1.53ms","p99_latency":"7.65ms","cpu":"6233.0%","memory":"3.5GiB","bandwidth":"355.32MB/s","input_bw":"202.88MB/s","status_2xx":13131488,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1313072},{"fw":"node","lang":"JS","rps":767402,"avg_latency":"5.31ms","p99_latency":"87.00ms","cpu":"6444.5%","memory":"5.6GiB","bandwidth":"119.99MB/s","input_bw":"59.28MB/s","status_2xx":3837010,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":384695},{"fw":"node-h3","lang":"JS","rps":668595,"avg_latency":"6.08ms","p99_latency":"96.90ms","cpu":"6431.8%","memory":"5.8GiB","bandwidth":"101.99MB/s","input_bw":"51.65MB/s","status_2xx":3342978,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":334897},{"fw":"ntex","lang":"Rust","rps":1449176,"avg_latency":"2.81ms","p99_latency":"29.00ms","cpu":"6007.2%","memory":"142MiB","bandwidth":"142.31MB/s","input_bw":"111.95MB/s","status_2xx":7245884,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":724680},{"fw":"oxpecker","lang":"F#","rps":463184,"avg_latency":"1.56ms","p99_latency":"12.40ms","cpu":"3142.6%","memory":"124MiB","bandwidth":"52.11MB/s","input_bw":"35.78MB/s","status_2xx":2315920,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":231618},{"fw":"pedestal","lang":"Clojure","rps":349439,"avg_latency":"1.39ms","p99_latency":"6.53ms","cpu":"6110.3%","memory":"6.3GiB","bandwidth":"48.31MB/s","input_bw":"26.99MB/s","status_2xx":1747197,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":174734},{"fw":"phoenix-bandit","lang":"Elixir","rps":400254,"avg_latency":"3.37ms","p99_latency":"27.30ms","cpu":"6223.4%","memory":"431MiB","bandwidth":"87.38MB/s","input_bw":"30.92MB/s","status_2xx":2001273,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":200100},{"fw":"php-fpm","lang":"PHP","rps":259403,"avg_latency":"15.74ms","p99_latency":"20.40ms","cpu":"6221.8%","memory":"3.9GiB","bandwidth":"49.45MB/s","input_bw":"20.04MB/s","status_2xx":1297019,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":127132},{"fw":"plug-cowboy","lang":"Elixir","rps":192487,"avg_latency":"18.50ms","p99_latency":"29.10ms","cpu":"5891.2%","memory":"968MiB","bandwidth":"38.35MB/s","input_bw":"14.87MB/s","status_2xx":962438,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":94678},{"fw":"pyronova","lang":"Python","rps":325540,"avg_latency":"12.53ms","p99_latency":"32.90ms","cpu":"2456.0%","memory":"1.0GiB","bandwidth":"39.42MB/s","input_bw":"25.15MB/s","status_2xx":1627700,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":161045},{"fw":"quarkus-jvm","lang":"Java","rps":564503,"avg_latency":"7.21ms","p99_latency":"73.30ms","cpu":"3256.4%","memory":"2.1GiB","bandwidth":"54.35MB/s","input_bw":"43.61MB/s","status_2xx":2822515,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":282290},{"fw":"rack-falcon","lang":"Ruby","rps":481962,"avg_latency":"8.43ms","p99_latency":"73.20ms","cpu":"6574.3%","memory":"1.3GiB","bandwidth":"40.89MB/s","input_bw":"37.23MB/s","status_2xx":2409812,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":240789},{"fw":"rack-iodine","lang":"Ruby","rps":59238,"avg_latency":"66.77ms","p99_latency":"247.20ms","cpu":"4837.3%","memory":"5.2GiB","bandwidth":"6.95MB/s","input_bw":"4.58MB/s","status_2xx":296193,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":27840},{"fw":"rage","lang":"Ruby","rps":53142,"avg_latency":"75.25ms","p99_latency":"245.00ms","cpu":"4635.4%","memory":"5.2GiB","bandwidth":"8.11MB/s","input_bw":"4.11MB/s","status_2xx":265711,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":24830},{"fw":"rails","lang":"Ruby","rps":27567,"avg_latency":"133.49ms","p99_latency":"300.30ms","cpu":"4670.8%","memory":"6.5GiB","bandwidth":"5.81MB/s","input_bw":"2.13MB/s","status_2xx":137837,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":12000},{"fw":"reitit","lang":"Clojure","rps":400618,"avg_latency":"4.97ms","p99_latency":"15.50ms","cpu":"2984.9%","memory":"4.8GiB","bandwidth":"56.90MB/s","input_bw":"30.95MB/s","status_2xx":2003091,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":199396},{"fw":"ring-http-exchange","lang":"Clojure","rps":853209,"avg_latency":"4.78ms","p99_latency":"51.40ms","cpu":"5881.4%","memory":"13.5GiB","bandwidth":"106.56MB/s","input_bw":"65.91MB/s","status_2xx":4266048,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":426690},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":548206,"avg_latency":"812us","p99_latency":"4.00ms","cpu":"5533.0%","memory":"6.3GiB","bandwidth":"77.88MB/s","input_bw":"42.35MB/s","status_2xx":2741030,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":274089},{"fw":"ring-jetty9-adapter","lang":"Clojure","rps":500913,"avg_latency":"1.76ms","p99_latency":"3.27ms","cpu":"4413.8%","memory":"5.5GiB","bandwidth":"71.64MB/s","input_bw":"38.69MB/s","status_2xx":2504565,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":250368},{"fw":"roadrunner","lang":"Erlang","rps":434132,"avg_latency":"9.38ms","p99_latency":"97.70ms","cpu":"5645.6%","memory":"319MiB","bandwidth":"48.84MB/s","input_bw":"33.54MB/s","status_2xx":2170663,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":217057},{"fw":"robyn","lang":"Python","rps":320875,"avg_latency":"12.55ms","p99_latency":"75.50ms","cpu":"6081.3%","memory":"1.1GiB","bandwidth":"36.09MB/s","input_bw":"24.79MB/s","status_2xx":1604375,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":158628},{"fw":"rocket","lang":"Rust","rps":493183,"avg_latency":"862us","p99_latency":"2.26ms","cpu":"3165.2%","memory":"76MiB","bandwidth":"110.97MB/s","input_bw":"38.10MB/s","status_2xx":2465918,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":246618},{"fw":"roda","lang":"Ruby","rps":28973,"avg_latency":"123.69ms","p99_latency":"282.10ms","cpu":"3617.6%","memory":"6.4GiB","bandwidth":"2.46MB/s","input_bw":"2.24MB/s","status_2xx":144867,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":12717},{"fw":"salvo","lang":"Rust","rps":250435,"avg_latency":"5.08ms","p99_latency":"21.00ms","cpu":"1944.0%","memory":"114MiB","bandwidth":"24.59MB/s","input_bw":"19.35MB/s","status_2xx":1252178,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":124636},{"fw":"sanic","lang":"Python","rps":523366,"avg_latency":"2.13ms","p99_latency":"5.10ms","cpu":"6391.0%","memory":"1.6GiB","bandwidth":"52.38MB/s","input_bw":"40.43MB/s","status_2xx":2616834,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":261638},{"fw":"servicestack","lang":"C#","rps":19672,"avg_latency":"132.02ms","p99_latency":"407.30ms","cpu":"611.7%","memory":"404MiB","bandwidth":"3.96MB/s","input_bw":"1.52MB/s","status_2xx":98360,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":8649},{"fw":"simplew","lang":"C#","rps":892471,"avg_latency":"4.57ms","p99_latency":"46.20ms","cpu":"4323.5%","memory":"259MiB","bandwidth":"120.83MB/s","input_bw":"68.94MB/s","status_2xx":4462357,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":446236},{"fw":"simplew-tuned","lang":"C#","rps":2273225,"avg_latency":"1.77ms","p99_latency":"10.40ms","cpu":"6100.2%","memory":"1.6GiB","bandwidth":"307.56MB/s","input_bw":"175.60MB/s","status_2xx":11366128,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1135657},{"fw":"sinatra","lang":"Ruby","rps":40319,"avg_latency":"89.88ms","p99_latency":"209.10ms","cpu":"3019.4%","memory":"4.4GiB","bandwidth":"3.42MB/s","input_bw":"3.11MB/s","status_2xx":201596,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":18382},{"fw":"sisk","lang":"C#","rps":532833,"avg_latency":"7.62ms","p99_latency":"78.10ms","cpu":"5019.2%","memory":"161MiB","bandwidth":"67.05MB/s","input_bw":"41.16MB/s","status_2xx":2664168,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":266535},{"fw":"slimeweb","lang":"Python","rps":101595,"avg_latency":"14.16ms","p99_latency":"62.50ms","cpu":"1712.7%","memory":"160MiB","bandwidth":"12.01MB/s","input_bw":"7.85MB/s","status_2xx":507975,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":49786},{"fw":"spring-boot","lang":"Java","rps":208860,"avg_latency":"10.23ms","p99_latency":"18.20ms","cpu":"1746.0%","memory":"2.4GiB","bandwidth":"22.90MB/s","input_bw":"16.13MB/s","status_2xx":1044300,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":103386},{"fw":"starlette","lang":"Python","rps":361088,"avg_latency":"8.03ms","p99_latency":"60.00ms","cpu":"6329.6%","memory":"4.6GiB","bandwidth":"47.16MB/s","input_bw":"27.89MB/s","status_2xx":1805441,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":180275},{"fw":"swerver","lang":"Zig","rps":2620134,"avg_latency":"1.47ms","p99_latency":"3.13ms","cpu":"6294.7%","memory":"1.1GiB","bandwidth":"334.69MB/s","input_bw":"202.40MB/s","status_2xx":13100670,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1310022},{"fw":"swoole","lang":"PHP","rps":1940869,"avg_latency":"2.10ms","p99_latency":"10.00ms","cpu":"6572.8%","memory":"245MiB","bandwidth":"286.82MB/s","input_bw":"149.93MB/s","status_2xx":9704346,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":969949},{"fw":"symfony-spawn-tas","lang":"PHP","rps":281005,"avg_latency":"14.55ms","p99_latency":"63.50ms","cpu":"6609.0%","memory":"794MiB","bandwidth":"40.71MB/s","input_bw":"21.71MB/s","status_2xx":1405029,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":138863},{"fw":"tokio","lang":"Rust","rps":2721455,"avg_latency":"1.38ms","p99_latency":"2.36ms","cpu":"5727.1%","memory":"426MiB","bandwidth":"171.22MB/s","input_bw":"210.23MB/s","status_2xx":13607276,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1360469},{"fw":"tokio-uring","lang":"Rust","rps":2636459,"avg_latency":"1.51ms","p99_latency":"20.50ms","cpu":"6395.8%","memory":"187MiB","bandwidth":"165.88MB/s","input_bw":"203.66MB/s","status_2xx":13182298,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1318594},{"fw":"trillium","lang":"Rust","rps":498089,"avg_latency":"1.12ms","p99_latency":"2.28ms","cpu":"2354.3%","memory":"208MiB","bandwidth":"69.80MB/s","input_bw":"38.48MB/s","status_2xx":2490448,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":249030},{"fw":"trillium-tuned","lang":"Rust","rps":567665,"avg_latency":"7.20ms","p99_latency":"20.10ms","cpu":"6215.4%","memory":"501MiB","bandwidth":"79.56MB/s","input_bw":"43.85MB/s","status_2xx":2838327,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":282861},{"fw":"true-async-server","lang":"PHP","rps":1798930,"avg_latency":"2.26ms","p99_latency":"33.70ms","cpu":"6213.4%","memory":"165MiB","bandwidth":"113.20MB/s","input_bw":"138.96MB/s","status_2xx":8994651,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":899424},{"fw":"ultimate-express","lang":"JS","rps":1085526,"avg_latency":"3.76ms","p99_latency":"15.70ms","cpu":"6613.9%","memory":"7.6GiB","bandwidth":"198.71MB/s","input_bw":"83.85MB/s","status_2xx":5427632,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":541668},{"fw":"userver","lang":"C++","rps":872918,"avg_latency":"4.68ms","p99_latency":"13.10ms","cpu":"6390.8%","memory":"585MiB","bandwidth":"119.85MB/s","input_bw":"67.43MB/s","status_2xx":4364594,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":435547},{"fw":"uvicorn","lang":"Python","rps":588030,"avg_latency":"5.18ms","p99_latency":"36.70ms","cpu":"6283.7%","memory":"5.0GiB","bandwidth":"85.78MB/s","input_bw":null,"status_2xx":2940154,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":293685},{"fw":"varnish","lang":"C","rps":189574,"avg_latency":"9.24ms","p99_latency":"57.80ms","cpu":"6523.0%","memory":"785MiB","bandwidth":"29.78MB/s","input_bw":"14.64MB/s","status_2xx":947873,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":94887},{"fw":"vertx","lang":"Java","rps":602586,"avg_latency":"6.77ms","p99_latency":"68.70ms","cpu":"3254.6%","memory":"2.4GiB","bandwidth":"37.92MB/s","input_bw":"46.55MB/s","status_2xx":3012933,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":301293},{"fw":"vibe.d","lang":"D","rps":221357,"avg_latency":"18.10ms","p99_latency":"306.10ms","cpu":"5852.2%","memory":"485MiB","bandwidth":"30.18MB/s","input_bw":"17.10MB/s","status_2xx":1106789,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":110621},{"fw":"Vinyl Cache","lang":"C","rps":419321,"avg_latency":"4.07ms","p99_latency":"24.90ms","cpu":"6436.5%","memory":"228MiB","bandwidth":"66.55MB/s","input_bw":"32.39MB/s","status_2xx":2096605,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":209593},{"fw":"warp","lang":"Haskell","rps":237023,"avg_latency":"16.87ms","p99_latency":"205.60ms","cpu":"2558.6%","memory":"398MiB","bandwidth":"33.22MB/s","input_bw":"18.31MB/s","status_2xx":1185118,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":118590},{"fw":"zeemo","lang":"Zig","rps":2606127,"avg_latency":"1.43ms","p99_latency":"2.04ms","cpu":"5920.9%","memory":"130MiB","bandwidth":"163.96MB/s","input_bw":"201.32MB/s","status_2xx":13030635,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1302524},{"fw":"zix","lang":"Zig","rps":2708192,"avg_latency":"1.37ms","p99_latency":"1.89ms","cpu":"5826.4%","memory":"236MiB","bandwidth":"170.47MB/s","input_bw":"209.20MB/s","status_2xx":13540964,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1353727}],"async-32000":[{"fw":"aspnet-minimal","lang":"C#","rps":898863,"avg_latency":"28.21ms","p99_latency":"56.80ms","cpu":"4649.8%","memory":"1.8GiB","bandwidth":"137.99MB/s","input_bw":"41.15MB/s","status_2xx":8988639,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"express","lang":"JS","rps":487281,"avg_latency":"49.83ms","p99_latency":"76.60ms","cpu":"5175.8%","memory":"7.8GiB","bandwidth":"95.24MB/s","input_bw":"22.31MB/s","status_2xx":4872816,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastapi","lang":"Python","rps":190420,"avg_latency":"160.33ms","p99_latency":"284.60ms","cpu":"6138.4%","memory":"6.0GiB","bandwidth":"24.51MB/s","input_bw":"8.72MB/s","status_2xx":1904201,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fiber","lang":"Go","rps":1519706,"avg_latency":"20.90ms","p99_latency":"30.60ms","cpu":"4245.8%","memory":"995MiB","bandwidth":"170.99MB/s","input_bw":"69.57MB/s","status_2xx":15197064,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fiber-tuned","lang":"Go","rps":1517624,"avg_latency":"20.92ms","p99_latency":"30.70ms","cpu":"4238.2%","memory":"1.2GiB","bandwidth":"170.76MB/s","input_bw":"69.47MB/s","status_2xx":15176243,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":2076210,"avg_latency":"15.29ms","p99_latency":"17.50ms","cpu":"6403.9%","memory":"5.7GiB","bandwidth":"328.63MB/s","input_bw":"95.04MB/s","status_2xx":20762101,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":278709,"avg_latency":"60.34ms","p99_latency":"73.80ms","cpu":"5344.3%","memory":"2.2GiB","bandwidth":"33.75MB/s","input_bw":"12.76MB/s","status_2xx":2787094,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":2782554,"avg_latency":"11.42ms","p99_latency":"14.60ms","cpu":"6074.0%","memory":"1.1GiB","bandwidth":"175.10MB/s","input_bw":"127.38MB/s","status_2xx":27825544,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":949970,"avg_latency":"17.29ms","p99_latency":"19.00ms","cpu":"5421.5%","memory":"663MiB","bandwidth":"106.89MB/s","input_bw":"43.49MB/s","status_2xx":9499709,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio","lang":"Rust","rps":2356577,"avg_latency":"13.48ms","p99_latency":"16.40ms","cpu":"4262.9%","memory":"1.2GiB","bandwidth":"148.31MB/s","input_bw":"107.88MB/s","status_2xx":23565776,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":419972,"avg_latency":"58.83ms","p99_latency":"85.40ms","cpu":"3523.8%","memory":"1.4GiB","bandwidth":"58.86MB/s","input_bw":"19.22MB/s","status_2xx":4199721,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":625497,"avg_latency":"50.74ms","p99_latency":"71.80ms","cpu":"6218.9%","memory":"1.6GiB","bandwidth":"87.67MB/s","input_bw":"28.63MB/s","status_2xx":6254976,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"latency-10k-1024":[{"fw":"actix","lang":"Rust","rps":9982,"avg_latency":"73.9us","p99_latency":"114.0us","cpu":"26.1%","memory":"78MiB","bandwidth":"1.32MB/s","input_bw":null,"status_2xx":199657,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5469547,"cpu_per_req_us":27.3947,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"363.0us"},{"fw":"aiohttp","lang":"Python","rps":9982,"avg_latency":"178.3us","p99_latency":"287.0us","cpu":"121.9%","memory":"536MiB","bandwidth":"1.38MB/s","input_bw":null,"status_2xx":199672,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":25338760,"cpu_per_req_us":126.9019,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"1744.0us"},{"fw":"aleph","lang":"Clojure","rps":9981,"avg_latency":"85.1us","p99_latency":"119.0us","cpu":"39.9%","memory":"1.4GiB","bandwidth":"1.56MB/s","input_bw":null,"status_2xx":199650,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":8045970,"cpu_per_req_us":40.3004,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"2385.0us"},{"fw":"aspnet-minimal","lang":"C#","rps":9982,"avg_latency":"110.2us","p99_latency":"129.0us","cpu":"141.0%","memory":"247MiB","bandwidth":"1.60MB/s","input_bw":null,"status_2xx":199672,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":29420514,"cpu_per_req_us":147.3442,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"14396.0us"},{"fw":"axum","lang":"Rust","rps":9982,"avg_latency":"79.3us","p99_latency":"110.0us","cpu":"23.6%","memory":"105MiB","bandwidth":"1.17MB/s","input_bw":null,"status_2xx":199664,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5024731,"cpu_per_req_us":25.1659,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"594.0us"},{"fw":"blackbull","lang":"Python","rps":9980,"avg_latency":"188.9us","p99_latency":"289.0us","cpu":"146.0%","memory":"1.9GiB","bandwidth":"1.40MB/s","input_bw":null,"status_2xx":199635,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":29503331,"cpu_per_req_us":147.7864,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"9212.0us"},{"fw":"bottle","lang":"Python","rps":9979,"avg_latency":"451.7us","p99_latency":"6746.0us","cpu":"252.4%","memory":"2.5GiB","bandwidth":"1.54MB/s","input_bw":null,"status_2xx":199646,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":52635032,"cpu_per_req_us":263.6418,"rate_ratio":0.9979,"target_rate":10000,"p99_9_latency":"38576.0us"},{"fw":"bun","lang":"TS","rps":9982,"avg_latency":"83.2us","p99_latency":"121.0us","cpu":"51.9%","memory":"494MiB","bandwidth":"1.15MB/s","input_bw":null,"status_2xx":199658,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":10815576,"cpu_per_req_us":54.1705,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"1613.0us"},{"fw":"cadente","lang":"C#","rps":9982,"avg_latency":"71.3us","p99_latency":"106.0us","cpu":"106.6%","memory":"176MiB","bandwidth":"1.34MB/s","input_bw":null,"status_2xx":199668,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":22323970,"cpu_per_req_us":111.8054,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"882.0us"},{"fw":"cardigan","lang":"Java","rps":9980,"avg_latency":"86.1us","p99_latency":"110.0us","cpu":"30.2%","memory":"854MiB","bandwidth":"0.65MB/s","input_bw":null,"status_2xx":199628,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":6332140,"cpu_per_req_us":31.7197,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"531.0us"},{"fw":"carter","lang":"C#","rps":9980,"avg_latency":"112.3us","p99_latency":"118.0us","cpu":"130.2%","memory":"153MiB","bandwidth":"1.38MB/s","input_bw":null,"status_2xx":199632,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":27447338,"cpu_per_req_us":137.4897,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"14644.0us"},{"fw":"chi","lang":"Go","rps":9982,"avg_latency":"89.7us","p99_latency":"126.0us","cpu":"70.5%","memory":"91MiB","bandwidth":"1.02MB/s","input_bw":null,"status_2xx":199663,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":15009822,"cpu_per_req_us":75.1758,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"1336.0us"},{"fw":"deno","lang":"TS","rps":9980,"avg_latency":"101.6us","p99_latency":"123.0us","cpu":"49.5%","memory":"894MiB","bandwidth":"1.16MB/s","input_bw":null,"status_2xx":199616,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":9617794,"cpu_per_req_us":48.1815,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"11324.0us"},{"fw":"django","lang":"Python","rps":9980,"avg_latency":"1795.8us","p99_latency":"4914.0us","cpu":"1897.6%","memory":"5.1GiB","bandwidth":"1.38MB/s","input_bw":null,"status_2xx":199634,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":382279175,"cpu_per_req_us":1914.9001,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"14012.0us"},{"fw":"drogon","lang":"C++","rps":9982,"avg_latency":"79.5us","p99_latency":"116.0us","cpu":"30.5%","memory":"72MiB","bandwidth":"1.40MB/s","input_bw":null,"status_2xx":199667,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":6381872,"cpu_per_req_us":31.9626,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"183.0us"},{"fw":"echo","lang":"Go","rps":9983,"avg_latency":"83.2us","p99_latency":"125.0us","cpu":"76.5%","memory":"88MiB","bandwidth":"1.40MB/s","input_bw":null,"status_2xx":199681,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":16119988,"cpu_per_req_us":80.7287,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"1461.0us"},{"fw":"elysia","lang":"TS","rps":9980,"avg_latency":"150.5us","p99_latency":"660.0us","cpu":"857.9%","memory":"1.7GiB","bandwidth":"1.32MB/s","input_bw":null,"status_2xx":199620,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":174606850,"cpu_per_req_us":874.6962,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"1270.0us"},{"fw":"express","lang":"JS","rps":9950,"avg_latency":"186.5us","p99_latency":"310.0us","cpu":"192.3%","memory":"4.6GiB","bandwidth":"2.03MB/s","input_bw":null,"status_2xx":199035,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":38313979,"cpu_per_req_us":192.4987,"rate_ratio":0.9951,"target_rate":10000,"p99_9_latency":"3627.0us"},{"fw":"fastapi","lang":"Python","rps":9982,"avg_latency":"331.9us","p99_latency":"590.0us","cpu":"274.3%","memory":"4.9GiB","bandwidth":"1.34MB/s","input_bw":null,"status_2xx":199658,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":57003311,"cpu_per_req_us":285.5048,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"4338.0us"},{"fw":"fastendpoints","lang":"C#","rps":9983,"avg_latency":"105.4us","p99_latency":"141.0us","cpu":"148.3%","memory":"227MiB","bandwidth":"1.59MB/s","input_bw":null,"status_2xx":199685,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":31001002,"cpu_per_req_us":155.2495,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"8932.0us"},{"fw":"fastify","lang":"JS","rps":9877,"avg_latency":"136.1us","p99_latency":"225.0us","cpu":"112.7%","memory":"2.4GiB","bandwidth":"1.65MB/s","input_bw":null,"status_2xx":197553,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":23491781,"cpu_per_req_us":118.9138,"rate_ratio":0.9877,"target_rate":10000,"p99_9_latency":"404.0us"},{"fw":"fastpysgi-asgi","lang":"Python","rps":9983,"avg_latency":"115.5us","p99_latency":"156.0us","cpu":"6418.4%","memory":"443MiB","bandwidth":"1.64MB/s","input_bw":null,"status_2xx":199685,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1335065337,"cpu_per_req_us":6685.8569,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"208.0us"},{"fw":"fastpysgi-wsgi","lang":"Python","rps":9983,"avg_latency":"84.3us","p99_latency":"128.0us","cpu":"41.1%","memory":"441MiB","bandwidth":"1.64MB/s","input_bw":null,"status_2xx":199679,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":8710222,"cpu_per_req_us":43.6211,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"200.0us"},{"fw":"fiber","lang":"Go","rps":9983,"avg_latency":"72.4us","p99_latency":"105.0us","cpu":"40.8%","memory":"260MiB","bandwidth":"1.17MB/s","input_bw":null,"status_2xx":199676,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":8542621,"cpu_per_req_us":42.7824,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"248.0us"},{"fw":"fiber-tuned","lang":"Go","rps":9982,"avg_latency":"76.8us","p99_latency":"106.0us","cpu":"41.1%","memory":"871MiB","bandwidth":"1.17MB/s","input_bw":null,"status_2xx":199663,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":8615714,"cpu_per_req_us":43.1513,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"206.0us"},{"fw":"flask","lang":"Python","rps":9980,"avg_latency":"585.7us","p99_latency":"6790.0us","cpu":"403.7%","memory":"3.3GiB","bandwidth":"1.54MB/s","input_bw":null,"status_2xx":199633,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":83676957,"cpu_per_req_us":419.1539,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"38928.0us"},{"fw":"fletch","lang":"Dart","rps":9982,"avg_latency":"140.0us","p99_latency":"205.0us","cpu":"97.2%","memory":"3.2GiB","bandwidth":"1.94MB/s","input_bw":null,"status_2xx":199667,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":20301470,"cpu_per_req_us":101.6766,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"632.0us"},{"fw":"fulmine.js","lang":"JS","rps":9982,"avg_latency":"86.3us","p99_latency":"121.0us","cpu":"37.2%","memory":"2.1GiB","bandwidth":"1.65MB/s","input_bw":null,"status_2xx":199670,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":7802980,"cpu_per_req_us":39.0794,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"373.0us"},{"fw":"genhttp","lang":"C#","rps":9983,"avg_latency":"71.2us","p99_latency":"106.0us","cpu":"104.9%","memory":"168MiB","bandwidth":"1.28MB/s","input_bw":null,"status_2xx":199679,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":22002558,"cpu_per_req_us":110.1896,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"149.0us"},{"fw":"genhttp-ioxide","lang":"C#","rps":9982,"avg_latency":"73.9us","p99_latency":"108.0us","cpu":"25.6%","memory":"330MiB","bandwidth":"1.26MB/s","input_bw":null,"status_2xx":199670,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5357336,"cpu_per_req_us":26.831,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"155.0us"},{"fw":"genhttp-kestrel","lang":"C#","rps":9979,"avg_latency":"99.6us","p99_latency":"121.0us","cpu":"141.7%","memory":"235MiB","bandwidth":"1.36MB/s","input_bw":null,"status_2xx":199619,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":29852959,"cpu_per_req_us":149.5497,"rate_ratio":0.9979,"target_rate":10000,"p99_9_latency":"9108.0us"},{"fw":"gin","lang":"Go","rps":9981,"avg_latency":"90.1us","p99_latency":"123.0us","cpu":"72.4%","memory":"98MiB","bandwidth":"1.17MB/s","input_bw":null,"status_2xx":199640,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":15297513,"cpu_per_req_us":76.6255,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"1818.0us"},{"fw":"go-fasthttp","lang":"Go","rps":9982,"avg_latency":"73.2us","p99_latency":"102.0us","cpu":"30.8%","memory":"89MiB","bandwidth":"1.23MB/s","input_bw":null,"status_2xx":199659,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":6494383,"cpu_per_req_us":32.5274,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"397.0us"},{"fw":"go-stdlib","lang":"Go","rps":9983,"avg_latency":"86.3us","p99_latency":"116.0us","cpu":"71.6%","memory":"85MiB","bandwidth":"1.02MB/s","input_bw":null,"status_2xx":199677,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":15247111,"cpu_per_req_us":76.3589,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"1959.0us"},{"fw":"h2o-mruby","lang":"Ruby","rps":9982,"avg_latency":"84.8us","p99_latency":"140.0us","cpu":"39.4%","memory":"130MiB","bandwidth":"1.57MB/s","input_bw":null,"status_2xx":199672,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":7599807,"cpu_per_req_us":38.0615,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"4954.0us"},{"fw":"hanami","lang":"Ruby","rps":9982,"avg_latency":"461.6us","p99_latency":"1233.0us","cpu":"412.6%","memory":"2.6GiB","bandwidth":"4.84MB/s","input_bw":null,"status_2xx":199667,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":85008736,"cpu_per_req_us":425.7526,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"6754.0us"},{"fw":"helidon-production","lang":"Java","rps":9980,"avg_latency":"87.3us","p99_latency":"115.0us","cpu":"67.0%","memory":"604MiB","bandwidth":"1.26MB/s","input_bw":null,"status_2xx":199630,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":14127429,"cpu_per_req_us":70.7681,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"1089.0us"},{"fw":"helidon-tuned","lang":"Java","rps":9982,"avg_latency":"87.2us","p99_latency":"115.0us","cpu":"69.1%","memory":"1.4GiB","bandwidth":"1.19MB/s","input_bw":null,"status_2xx":199657,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":14386634,"cpu_per_req_us":72.0567,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"248.0us"},{"fw":"hical","lang":"C++","rps":9983,"avg_latency":"71.2us","p99_latency":"114.0us","cpu":"27.7%","memory":"52MiB","bandwidth":"1.47MB/s","input_bw":null,"status_2xx":199680,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5802283,"cpu_per_req_us":29.0579,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"177.0us"},{"fw":"hono-bun","lang":"TS","rps":9982,"avg_latency":"129.0us","p99_latency":"513.0us","cpu":"734.4%","memory":"1.6GiB","bandwidth":"1.20MB/s","input_bw":null,"status_2xx":199657,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":150651808,"cpu_per_req_us":754.5531,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"1477.0us"},{"fw":"hono-node","lang":"TS","rps":9952,"avg_latency":"160.5us","p99_latency":"261.0us","cpu":"131.5%","memory":"2.6GiB","bandwidth":"1.67MB/s","input_bw":null,"status_2xx":199063,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":27429298,"cpu_per_req_us":137.792,"rate_ratio":0.9952,"target_rate":10000,"p99_9_latency":"480.0us"},{"fw":"http-kit","lang":"Clojure","rps":9877,"avg_latency":"97.1us","p99_latency":"119.0us","cpu":"45.1%","memory":"466MiB","bandwidth":"1.19MB/s","input_bw":null,"status_2xx":197564,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":29,"cpu_usec":9469685,"cpu_per_req_us":47.9322,"rate_ratio":0.9877,"target_rate":10000,"p99_9_latency":"4430.0us"},{"fw":"http.jl","lang":"Julia","rps":9979,"avg_latency":"555.2us","p99_latency":"7946.0us","cpu":"3103.1%","memory":"471MiB","bandwidth":"0.65MB/s","input_bw":null,"status_2xx":199658,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":618929696,"cpu_per_req_us":3099.9494,"rate_ratio":0.9979,"target_rate":10000,"p99_9_latency":"58960.0us"},{"fw":"http4k","lang":"Kotlin","rps":9980,"avg_latency":"101.2us","p99_latency":"130.0us","cpu":"63.7%","memory":"1.3GiB","bandwidth":"1.26MB/s","input_bw":null,"status_2xx":199625,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":13216374,"cpu_per_req_us":66.206,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"2285.0us"},{"fw":"http4s","lang":"Scala","rps":9267,"avg_latency":"175.9us","p99_latency":"274.0us","cpu":"186.7%","memory":"1.5GiB","bandwidth":"1.31MB/s","input_bw":null,"status_2xx":185366,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":453,"cpu_usec":39364164,"cpu_per_req_us":212.3591,"rate_ratio":0.9267,"target_rate":10000,"p99_9_latency":"22968.0us"},{"fw":"humming-bird","lang":"Swift","rps":9754,"avg_latency":"165.9us","p99_latency":"204.0us","cpu":"106.2%","memory":"90MiB","bandwidth":"1.20MB/s","input_bw":null,"status_2xx":195111,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":15,"cpu_usec":22318375,"cpu_per_req_us":114.3881,"rate_ratio":0.9754,"target_rate":10000,"p99_9_latency":"3911.0us"},{"fw":"hyper","lang":"Rust","rps":9982,"avg_latency":"72.6us","p99_latency":"104.0us","cpu":"25.1%","memory":"50MiB","bandwidth":"1.17MB/s","input_bw":null,"status_2xx":199651,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5189777,"cpu_per_req_us":25.9942,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"171.0us"},{"fw":"hyper-express","lang":"JS","rps":9982,"avg_latency":"97.5us","p99_latency":"142.0us","cpu":"51.9%","memory":"1.2GiB","bandwidth":"1.40MB/s","input_bw":null,"status_2xx":199663,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":10900976,"cpu_per_req_us":54.5969,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"239.0us"},{"fw":"hyperf","lang":"PHP","rps":9982,"avg_latency":"191.4us","p99_latency":"366.0us","cpu":"137.6%","memory":"1.9GiB","bandwidth":"1.57MB/s","input_bw":null,"status_2xx":199655,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":28166918,"cpu_per_req_us":141.0779,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"708.0us"},{"fw":"ioxide","lang":"C#","rps":9980,"avg_latency":"68.7us","p99_latency":"99.0us","cpu":"21.7%","memory":"273MiB","bandwidth":"0.65MB/s","input_bw":null,"status_2xx":199623,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":4500475,"cpu_per_req_us":22.5449,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"150.0us"},{"fw":"jooby","lang":"Java","rps":9766,"avg_latency":"122.8us","p99_latency":"164.0us","cpu":"70.9%","memory":"8.6GiB","bandwidth":"1.46MB/s","input_bw":null,"status_2xx":195344,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":48,"cpu_usec":14076207,"cpu_per_req_us":72.0586,"rate_ratio":0.9766,"target_rate":10000,"p99_9_latency":"19368.0us"},{"fw":"koa","lang":"JS","rps":9952,"avg_latency":"172.6us","p99_latency":"292.0us","cpu":"152.1%","memory":"2.2GiB","bandwidth":"1.86MB/s","input_bw":null,"status_2xx":199064,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":31279038,"cpu_per_req_us":157.1306,"rate_ratio":0.9952,"target_rate":10000,"p99_9_latency":"619.0us"},{"fw":"ktor","lang":"Kotlin","rps":9980,"avg_latency":"139.0us","p99_latency":"188.0us","cpu":"94.2%","memory":"465MiB","bandwidth":"0.89MB/s","input_bw":null,"status_2xx":199624,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":19773662,"cpu_per_req_us":99.0545,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"4262.0us"},{"fw":"ktor-ghost","lang":"Kotlin","rps":9981,"avg_latency":"138.8us","p99_latency":"183.0us","cpu":"95.2%","memory":"492MiB","bandwidth":"0.89MB/s","input_bw":null,"status_2xx":199638,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":19338658,"cpu_per_req_us":96.8686,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"4642.0us"},{"fw":"lapis","lang":"Lua","rps":9979,"avg_latency":"137.8us","p99_latency":"224.0us","cpu":"82.7%","memory":"610MiB","bandwidth":"1.73MB/s","input_bw":null,"status_2xx":199610,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":17411500,"cpu_per_req_us":87.2276,"rate_ratio":0.9979,"target_rate":10000,"p99_9_latency":"357.0us"},{"fw":"litestar","lang":"Python","rps":9982,"avg_latency":"311.0us","p99_latency":"547.0us","cpu":"263.7%","memory":"4.4GiB","bandwidth":"1.34MB/s","input_bw":null,"status_2xx":199658,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":54445042,"cpu_per_req_us":272.6915,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"2433.0us"},{"fw":"lute","lang":"Luau","rps":9979,"avg_latency":"77.6us","p99_latency":"110.0us","cpu":"27.9%","memory":"107MiB","bandwidth":"1.19MB/s","input_bw":null,"status_2xx":199607,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5813249,"cpu_per_req_us":29.1235,"rate_ratio":0.9979,"target_rate":10000,"p99_9_latency":"167.0us"},{"fw":"micronaut","lang":"Java","rps":9979,"avg_latency":"90.7us","p99_latency":"127.0us","cpu":"40.3%","memory":"555MiB","bandwidth":"1.02MB/s","input_bw":null,"status_2xx":199602,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":8713136,"cpu_per_req_us":43.6525,"rate_ratio":0.9979,"target_rate":10000,"p99_9_latency":"2235.0us"},{"fw":"minima-sync","lang":"C#","rps":9977,"avg_latency":"80.5us","p99_latency":"107.0us","cpu":"27.5%","memory":"92MiB","bandwidth":"0.65MB/s","input_bw":null,"status_2xx":199553,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5733124,"cpu_per_req_us":28.7298,"rate_ratio":0.9977,"target_rate":10000,"p99_9_latency":"1012.0us"},{"fw":"mojolicious","lang":"Perl","rps":9977,"avg_latency":"1026.1us","p99_latency":"2583.0us","cpu":"802.8%","memory":"396MiB","bandwidth":"1.44MB/s","input_bw":null,"status_2xx":199603,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":166747831,"cpu_per_req_us":835.3974,"rate_ratio":0.9977,"target_rate":10000,"p99_9_latency":"12508.0us"},{"fw":"mq-bridge","lang":"Rust","rps":9983,"avg_latency":"74.0us","p99_latency":"110.0us","cpu":"24.0%","memory":"83MiB","bandwidth":"1.71MB/s","input_bw":null,"status_2xx":199677,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5082627,"cpu_per_req_us":25.4542,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"311.0us"},{"fw":"mq-bridge-py","lang":"Python","rps":9980,"avg_latency":"150.7us","p99_latency":"197.0us","cpu":"107.3%","memory":"2.8GiB","bandwidth":"1.89MB/s","input_bw":null,"status_2xx":199620,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":22351650,"cpu_per_req_us":111.971,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"301.0us"},{"fw":"node","lang":"JS","rps":9981,"avg_latency":"119.7us","p99_latency":"186.0us","cpu":"86.2%","memory":"1.5GiB","bandwidth":"1.63MB/s","input_bw":null,"status_2xx":199637,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":17886783,"cpu_per_req_us":89.5965,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"2851.0us"},{"fw":"node-h3","lang":"JS","rps":9983,"avg_latency":"134.2us","p99_latency":"238.0us","cpu":"113.1%","memory":"2.2GiB","bandwidth":"1.59MB/s","input_bw":null,"status_2xx":199683,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":23601448,"cpu_per_req_us":118.1946,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"403.0us"},{"fw":"ntex","lang":"Rust","rps":9982,"avg_latency":"84.5us","p99_latency":"119.0us","cpu":"34.9%","memory":"59MiB","bandwidth":"1.02MB/s","input_bw":null,"status_2xx":199662,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":7272081,"cpu_per_req_us":36.422,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"198.0us"},{"fw":"oxpecker","lang":"F#","rps":9981,"avg_latency":"90.9us","p99_latency":"116.0us","cpu":"139.0%","memory":"205MiB","bandwidth":"1.17MB/s","input_bw":null,"status_2xx":199652,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":29056293,"cpu_per_req_us":145.5347,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"7642.0us"},{"fw":"pedestal","lang":"Clojure","rps":9817,"avg_latency":"145.2us","p99_latency":"199.0us","cpu":"110.3%","memory":"1.1GiB","bandwidth":"1.41MB/s","input_bw":null,"status_2xx":196375,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":22639504,"cpu_per_req_us":115.2871,"rate_ratio":0.9817,"target_rate":10000,"p99_9_latency":"3573.0us"},{"fw":"phoenix-bandit","lang":"Elixir","rps":9983,"avg_latency":"139.2us","p99_latency":"264.0us","cpu":"210.8%","memory":"389MiB","bandwidth":"2.28MB/s","input_bw":null,"status_2xx":199676,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":43252229,"cpu_per_req_us":216.6121,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"563.0us"},{"fw":"php-fpm","lang":"PHP","rps":9982,"avg_latency":"207.2us","p99_latency":"297.0us","cpu":"176.4%","memory":"3.7GiB","bandwidth":"1.99MB/s","input_bw":null,"status_2xx":199666,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":36705834,"cpu_per_req_us":183.8362,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"818.0us"},{"fw":"plug-cowboy","lang":"Elixir","rps":9978,"avg_latency":"174.2us","p99_latency":"319.0us","cpu":"211.3%","memory":"344MiB","bandwidth":"2.08MB/s","input_bw":null,"status_2xx":199589,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":44063059,"cpu_per_req_us":220.769,"rate_ratio":0.9978,"target_rate":10000,"p99_9_latency":"580.0us"},{"fw":"pyronova","lang":"Python","rps":9983,"avg_latency":"96.8us","p99_latency":"143.0us","cpu":"48.4%","memory":"872MiB","bandwidth":"1.26MB/s","input_bw":null,"status_2xx":199683,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":10124473,"cpu_per_req_us":50.7027,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"828.0us"},{"fw":"quarkus-jvm","lang":"Java","rps":9983,"avg_latency":"80.0us","p99_latency":"118.0us","cpu":"36.8%","memory":"789MiB","bandwidth":"1.00MB/s","input_bw":null,"status_2xx":199683,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":7307173,"cpu_per_req_us":36.5939,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"1454.0us"},{"fw":"rack-falcon","lang":"Ruby","rps":9978,"avg_latency":"164.7us","p99_latency":"340.0us","cpu":"118.0%","memory":"1.1GiB","bandwidth":"0.88MB/s","input_bw":null,"status_2xx":199595,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":24082380,"cpu_per_req_us":120.6562,"rate_ratio":0.9978,"target_rate":10000,"p99_9_latency":"8236.0us"},{"fw":"rack-iodine","lang":"Ruby","rps":9966,"avg_latency":"140.0us","p99_latency":"148.0us","cpu":"88.3%","memory":"4.8GiB","bandwidth":"1.22MB/s","input_bw":null,"status_2xx":199358,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":14260870,"cpu_per_req_us":71.534,"rate_ratio":0.9966,"target_rate":10000,"p99_9_latency":"26216.0us"},{"fw":"rage","lang":"Ruby","rps":9946,"avg_latency":"189.6us","p99_latency":"210.0us","cpu":"135.2%","memory":"5.0GiB","bandwidth":"1.58MB/s","input_bw":null,"status_2xx":198957,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":21674391,"cpu_per_req_us":108.9401,"rate_ratio":0.9946,"target_rate":10000,"p99_9_latency":"32440.0us"},{"fw":"rails","lang":"Ruby","rps":9984,"avg_latency":"487.8us","p99_latency":"1714.0us","cpu":"432.8%","memory":"4.0GiB","bandwidth":"2.20MB/s","input_bw":null,"status_2xx":199713,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":88824359,"cpu_per_req_us":444.76,"rate_ratio":0.9984,"target_rate":10000,"p99_9_latency":"12692.0us"},{"fw":"reitit","lang":"Clojure","rps":9831,"avg_latency":"118.5us","p99_latency":"147.0us","cpu":"77.5%","memory":"920MiB","bandwidth":"1.46MB/s","input_bw":null,"status_2xx":196649,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":5,"cpu_usec":15701251,"cpu_per_req_us":79.844,"rate_ratio":0.9831,"target_rate":10000,"p99_9_latency":"4722.0us"},{"fw":"ring-http-exchange","lang":"Clojure","rps":9981,"avg_latency":"96.1us","p99_latency":"123.0us","cpu":"78.2%","memory":"418MiB","bandwidth":"1.30MB/s","input_bw":null,"status_2xx":199670,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":16969159,"cpu_per_req_us":84.986,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"1823.0us"},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":9773,"avg_latency":"99.1us","p99_latency":"135.0us","cpu":"68.8%","memory":"1.4GiB","bandwidth":"1.45MB/s","input_bw":null,"status_2xx":195486,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":39,"cpu_usec":13781096,"cpu_per_req_us":70.4966,"rate_ratio":0.9773,"target_rate":10000,"p99_9_latency":"5122.0us"},{"fw":"ring-jetty9-adapter","lang":"Clojure","rps":9780,"avg_latency":"91.0us","p99_latency":"130.0us","cpu":"57.7%","memory":"939MiB","bandwidth":"1.46MB/s","input_bw":null,"status_2xx":195630,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":41,"cpu_usec":12500852,"cpu_per_req_us":63.9005,"rate_ratio":0.978,"target_rate":10000,"p99_9_latency":"2289.0us"},{"fw":"roadrunner","lang":"Erlang","rps":9981,"avg_latency":"101.6us","p99_latency":"155.0us","cpu":"145.0%","memory":"196MiB","bandwidth":"1.17MB/s","input_bw":null,"status_2xx":199642,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":29911927,"cpu_per_req_us":149.8278,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"878.0us"},{"fw":"robyn","lang":"Python","rps":9981,"avg_latency":"198.0us","p99_latency":"302.0us","cpu":"152.5%","memory":"867MiB","bandwidth":"1.17MB/s","input_bw":null,"status_2xx":199645,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":30796559,"cpu_per_req_us":154.2566,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"3081.0us"},{"fw":"rocket","lang":"Rust","rps":9925,"avg_latency":"76.1us","p99_latency":"125.0us","cpu":"30.9%","memory":"93MiB","bandwidth":"2.33MB/s","input_bw":null,"status_2xx":198527,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":6648675,"cpu_per_req_us":33.49,"rate_ratio":0.9925,"target_rate":10000,"p99_9_latency":"196.0us"},{"fw":"roda","lang":"Ruby","rps":9984,"avg_latency":"197.8us","p99_latency":"601.0us","cpu":"190.6%","memory":"3.8GiB","bandwidth":"0.88MB/s","input_bw":null,"status_2xx":199707,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":39582623,"cpu_per_req_us":198.2035,"rate_ratio":0.9984,"target_rate":10000,"p99_9_latency":"1564.0us"},{"fw":"salvo","lang":"Rust","rps":9923,"avg_latency":"70.9us","p99_latency":"105.0us","cpu":"24.5%","memory":"83MiB","bandwidth":"1.01MB/s","input_bw":null,"status_2xx":198478,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5300547,"cpu_per_req_us":26.706,"rate_ratio":0.9923,"target_rate":10000,"p99_9_latency":"333.0us"},{"fw":"sanic","lang":"Python","rps":9982,"avg_latency":"193.4us","p99_latency":"305.0us","cpu":"144.8%","memory":"1.9GiB","bandwidth":"1.04MB/s","input_bw":null,"status_2xx":199658,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":29772790,"cpu_per_req_us":149.1189,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"6582.0us"},{"fw":"servicestack","lang":"C#","rps":9980,"avg_latency":"735.5us","p99_latency":"16984.0us","cpu":"303.3%","memory":"297MiB","bandwidth":"2.10MB/s","input_bw":null,"status_2xx":199651,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":63246481,"cpu_per_req_us":316.7852,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"33392.0us"},{"fw":"simplew","lang":"C#","rps":9979,"avg_latency":"82.6us","p99_latency":"109.0us","cpu":"111.0%","memory":"205MiB","bandwidth":"1.41MB/s","input_bw":null,"status_2xx":199603,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":23410084,"cpu_per_req_us":117.2832,"rate_ratio":0.9979,"target_rate":10000,"p99_9_latency":"4079.0us"},{"fw":"simplew-tuned","lang":"C#","rps":9982,"avg_latency":"80.1us","p99_latency":"110.0us","cpu":"28.8%","memory":"1.4GiB","bandwidth":"1.41MB/s","input_bw":null,"status_2xx":199672,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5811225,"cpu_per_req_us":29.1039,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"3519.0us"},{"fw":"sinatra","lang":"Ruby","rps":9982,"avg_latency":"240.5us","p99_latency":"766.0us","cpu":"222.1%","memory":"4.4GiB","bandwidth":"0.88MB/s","input_bw":null,"status_2xx":199672,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":46101284,"cpu_per_req_us":230.8851,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"3849.0us"},{"fw":"sisk","lang":"C#","rps":9979,"avg_latency":"120.3us","p99_latency":"163.0us","cpu":"131.2%","memory":"234MiB","bandwidth":"1.31MB/s","input_bw":null,"status_2xx":199612,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":27460393,"cpu_per_req_us":137.5688,"rate_ratio":0.9979,"target_rate":10000,"p99_9_latency":"6570.0us"},{"fw":"slimeweb","lang":"Python","rps":9922,"avg_latency":"130.5us","p99_latency":"171.0us","cpu":"75.3%","memory":"226MiB","bandwidth":"1.22MB/s","input_bw":null,"status_2xx":198462,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":15772708,"cpu_per_req_us":79.4747,"rate_ratio":0.9922,"target_rate":10000,"p99_9_latency":"2667.0us"},{"fw":"spring-boot","lang":"Java","rps":9841,"avg_latency":"130.4us","p99_latency":"184.0us","cpu":"82.9%","memory":"510MiB","bandwidth":"1.59MB/s","input_bw":null,"status_2xx":196853,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":17316809,"cpu_per_req_us":87.9682,"rate_ratio":0.9841,"target_rate":10000,"p99_9_latency":"2263.0us"},{"fw":"starlette","lang":"Python","rps":9980,"avg_latency":"266.0us","p99_latency":"461.0us","cpu":"207.6%","memory":"3.5GiB","bandwidth":"1.36MB/s","input_bw":null,"status_2xx":199628,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":43011126,"cpu_per_req_us":215.4564,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"6962.0us"},{"fw":"swerver","lang":"Zig","rps":9983,"avg_latency":"64.7us","p99_latency":"98.0us","cpu":"32.2%","memory":"1.0GiB","bandwidth":"1.33MB/s","input_bw":null,"status_2xx":199683,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":6697105,"cpu_per_req_us":33.5387,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"262.0us"},{"fw":"swoole","lang":"PHP","rps":9982,"avg_latency":"76.9us","p99_latency":"117.0us","cpu":"34.3%","memory":"367MiB","bandwidth":"1.54MB/s","input_bw":null,"status_2xx":199670,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":7123690,"cpu_per_req_us":35.6773,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"159.0us"},{"fw":"symfony-spawn-tas","lang":"PHP","rps":9981,"avg_latency":"215.9us","p99_latency":"320.0us","cpu":"160.7%","memory":"412MiB","bandwidth":"1.51MB/s","input_bw":null,"status_2xx":199634,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":33680141,"cpu_per_req_us":168.7094,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"1860.0us"},{"fw":"tokio","lang":"Rust","rps":9982,"avg_latency":"75.0us","p99_latency":"92.0us","cpu":"21.2%","memory":"59MiB","bandwidth":"0.65MB/s","input_bw":null,"status_2xx":199655,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":4210503,"cpu_per_req_us":21.0889,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"2979.0us"},{"fw":"tokio-uring","lang":"Rust","rps":9978,"avg_latency":"79.0us","p99_latency":"99.0us","cpu":"27.6%","memory":"52MiB","bandwidth":"0.65MB/s","input_bw":null,"status_2xx":199581,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5676353,"cpu_per_req_us":28.4413,"rate_ratio":0.9978,"target_rate":10000,"p99_9_latency":"2085.0us"},{"fw":"trillium","lang":"Rust","rps":9936,"avg_latency":"66.8us","p99_latency":"107.0us","cpu":"24.9%","memory":"152MiB","bandwidth":"1.45MB/s","input_bw":null,"status_2xx":198739,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5345923,"cpu_per_req_us":26.8992,"rate_ratio":0.9936,"target_rate":10000,"p99_9_latency":"155.0us"},{"fw":"trillium-tuned","lang":"Rust","rps":9979,"avg_latency":"82.7us","p99_latency":"113.0us","cpu":"31.7%","memory":"201MiB","bandwidth":"1.46MB/s","input_bw":null,"status_2xx":199612,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":6650571,"cpu_per_req_us":33.3175,"rate_ratio":0.9979,"target_rate":10000,"p99_9_latency":"652.0us"},{"fw":"true-async-server","lang":"PHP","rps":9983,"avg_latency":"79.9us","p99_latency":"120.0us","cpu":"36.0%","memory":"179MiB","bandwidth":"1.33MB/s","input_bw":null,"status_2xx":199678,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":7548176,"cpu_per_req_us":37.8017,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"178.0us"},{"fw":"ultimate-express","lang":"JS","rps":9982,"avg_latency":"120.6us","p99_latency":"204.0us","cpu":"82.6%","memory":"3.6GiB","bandwidth":"1.91MB/s","input_bw":null,"status_2xx":199658,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":17322330,"cpu_per_req_us":86.76,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"1549.0us"},{"fw":"userver","lang":"C++","rps":9982,"avg_latency":"107.1us","p99_latency":"137.0us","cpu":"88.1%","memory":"229MiB","bandwidth":"1.43MB/s","input_bw":null,"status_2xx":199669,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":18290380,"cpu_per_req_us":91.6035,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"202.0us"},{"fw":"uvicorn","lang":"Python","rps":9983,"avg_latency":"197.8us","p99_latency":"313.0us","cpu":"160.6%","memory":"3.2GiB","bandwidth":"1.53MB/s","input_bw":null,"status_2xx":199694,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":32738334,"cpu_per_req_us":163.9425,"rate_ratio":0.9983,"target_rate":10000,"p99_9_latency":"5810.0us"},{"fw":"vertx","lang":"Java","rps":9981,"avg_latency":"77.1us","p99_latency":"108.0us","cpu":"34.3%","memory":"2.4GiB","bandwidth":"0.65MB/s","input_bw":null,"status_2xx":199637,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":6715990,"cpu_per_req_us":33.641,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"180.0us"},{"fw":"vibe.d","lang":"D","rps":9980,"avg_latency":"115.1us","p99_latency":"141.0us","cpu":"49.8%","memory":"171MiB","bandwidth":"1.42MB/s","input_bw":null,"status_2xx":199632,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":10971088,"cpu_per_req_us":54.9566,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"10484.0us"},{"fw":"warp","lang":"Haskell","rps":9982,"avg_latency":"100.5us","p99_latency":"131.0us","cpu":"49.1%","memory":"474MiB","bandwidth":"1.46MB/s","input_bw":null,"status_2xx":199670,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":10446987,"cpu_per_req_us":52.3213,"rate_ratio":0.9982,"target_rate":10000,"p99_9_latency":"4590.0us"},{"fw":"WebFramework C++","lang":"C++","rps":9981,"avg_latency":"863.3us","p99_latency":"761.0us","cpu":"99.7%","memory":"34MiB","bandwidth":"1.24MB/s","input_bw":null,"status_2xx":199675,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":22337423,"cpu_per_req_us":111.8689,"rate_ratio":0.9981,"target_rate":10000,"p99_9_latency":"155072.0us"},{"fw":"WebFramework Python","lang":"Pyton","rps":9980,"avg_latency":"1856.3us","p99_latency":"9700.0us","cpu":"99.3%","memory":"71MiB","bandwidth":"1.24MB/s","input_bw":null,"status_2xx":199683,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":20692910,"cpu_per_req_us":103.6288,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"282496.0us"},{"fw":"zeemo","lang":"Zig","rps":9979,"avg_latency":"79.1us","p99_latency":"114.0us","cpu":"29.1%","memory":"77MiB","bandwidth":"0.65MB/s","input_bw":null,"status_2xx":199631,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":6097461,"cpu_per_req_us":30.5437,"rate_ratio":0.9979,"target_rate":10000,"p99_9_latency":"280.0us"},{"fw":"zix","lang":"Zig","rps":9980,"avg_latency":"75.5us","p99_latency":"102.0us","cpu":"26.1%","memory":"146MiB","bandwidth":"0.65MB/s","input_bw":null,"status_2xx":199632,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":5457269,"cpu_per_req_us":27.3366,"rate_ratio":0.998,"target_rate":10000,"p99_9_latency":"933.0us"}],"latency-1m-1024":[{"fw":"actix","lang":"Rust","rps":997622,"avg_latency":"112.0us","p99_latency":"177.0us","cpu":"2739.4%","memory":"83MiB","bandwidth":"131.69MB/s","input_bw":null,"status_2xx":19956289,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":497551976,"cpu_per_req_us":24.9321,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"9300.0us"},{"fw":"aiohttp","lang":"Python","rps":645022,"avg_latency":"3010947.4us","p99_latency":"10342400.0us","cpu":"6485.8%","memory":"538MiB","bandwidth":"89.01MB/s","input_bw":null,"status_2xx":12905055,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1267747241,"cpu_per_req_us":98.2365,"rate_ratio":0.645,"target_rate":1000000,"p99_9_latency":"12832768.0us"},{"fw":"aleph","lang":"Clojure","rps":997810,"avg_latency":"362.1us","p99_latency":"3193.0us","cpu":"4778.2%","memory":"4.6GiB","bandwidth":"155.66MB/s","input_bw":null,"status_2xx":19960573,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":862396753,"cpu_per_req_us":43.205,"rate_ratio":0.9978,"target_rate":1000000,"p99_9_latency":"53456.0us"},{"fw":"aspnet-minimal","lang":"C#","rps":997727,"avg_latency":"524.9us","p99_latency":"4378.0us","cpu":"4329.7%","memory":"261MiB","bandwidth":"159.64MB/s","input_bw":null,"status_2xx":19958396,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":817249425,"cpu_per_req_us":40.9477,"rate_ratio":0.9977,"target_rate":1000000,"p99_9_latency":"18296.0us"},{"fw":"axum","lang":"Rust","rps":997522,"avg_latency":"819.9us","p99_latency":"3197.0us","cpu":"2901.5%","memory":"95MiB","bandwidth":"116.71MB/s","input_bw":null,"status_2xx":19954394,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":544738755,"cpu_per_req_us":27.2992,"rate_ratio":0.9975,"target_rate":1000000,"p99_9_latency":"21608.0us"},{"fw":"blackbull","lang":"Python","rps":367595,"avg_latency":"6218627.3us","p99_latency":"13053952.0us","cpu":"6370.0%","memory":"1.9GiB","bandwidth":"51.46MB/s","input_bw":null,"status_2xx":7354582,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1276575920,"cpu_per_req_us":173.5756,"rate_ratio":0.3676,"target_rate":1000000,"p99_9_latency":"14520320.0us"},{"fw":"bottle","lang":"Python","rps":108003,"avg_latency":"8772038.5us","p99_latency":"17620992.0us","cpu":"4073.6%","memory":"2.5GiB","bandwidth":"16.63MB/s","input_bw":null,"status_2xx":2160934,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":792381275,"cpu_per_req_us":366.6846,"rate_ratio":0.108,"target_rate":1000000,"p99_9_latency":"17784832.0us"},{"fw":"bun","lang":"TS","rps":997570,"avg_latency":"144.3us","p99_latency":"430.0us","cpu":"4704.4%","memory":"1.0GiB","bandwidth":"114.72MB/s","input_bw":null,"status_2xx":19955018,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":837657166,"cpu_per_req_us":41.9773,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"1912.0us"},{"fw":"cadente","lang":"C#","rps":998426,"avg_latency":"303.4us","p99_latency":"3183.0us","cpu":"3290.1%","memory":"151MiB","bandwidth":"133.79MB/s","input_bw":null,"status_2xx":19972023,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":626359637,"cpu_per_req_us":31.3619,"rate_ratio":0.9984,"target_rate":1000000,"p99_9_latency":"6170.0us"},{"fw":"cardigan","lang":"Java","rps":998087,"avg_latency":"90.8us","p99_latency":"164.0us","cpu":"2236.3%","memory":"900MiB","bandwidth":"64.88MB/s","input_bw":null,"status_2xx":19965369,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":408117456,"cpu_per_req_us":20.4413,"rate_ratio":0.9981,"target_rate":1000000,"p99_9_latency":"2955.0us"},{"fw":"carter","lang":"C#","rps":998212,"avg_latency":"412.1us","p99_latency":"3697.0us","cpu":"4053.3%","memory":"180MiB","bandwidth":"137.75MB/s","input_bw":null,"status_2xx":19967820,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":764790172,"cpu_per_req_us":38.3011,"rate_ratio":0.9982,"target_rate":1000000,"p99_9_latency":"7462.0us"},{"fw":"chi","lang":"Go","rps":416494,"avg_latency":"5823950.5us","p99_latency":"11563008.0us","cpu":"2927.7%","memory":"112MiB","bandwidth":"42.48MB/s","input_bw":null,"status_2xx":8332995,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":578963483,"cpu_per_req_us":69.4784,"rate_ratio":0.4165,"target_rate":1000000,"p99_9_latency":"11849728.0us"},{"fw":"deno","lang":"TS","rps":997612,"avg_latency":"2055.1us","p99_latency":"80672.0us","cpu":"4004.3%","memory":"2.1GiB","bandwidth":"115.72MB/s","input_bw":null,"status_2xx":19957632,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":729487048,"cpu_per_req_us":36.5518,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"191040.0us"},{"fw":"django","lang":"Python","rps":30835,"avg_latency":"9644568.4us","p99_latency":"19128320.0us","cpu":"5204.5%","memory":"5.3GiB","bandwidth":"4.26MB/s","input_bw":null,"status_2xx":616996,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1043289440,"cpu_per_req_us":1690.9177,"rate_ratio":0.0308,"target_rate":1000000,"p99_9_latency":"19406848.0us"},{"fw":"drogon","lang":"C++","rps":998003,"avg_latency":"108.1us","p99_latency":"196.0us","cpu":"3551.7%","memory":"77MiB","bandwidth":"139.72MB/s","input_bw":null,"status_2xx":19963399,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":641470372,"cpu_per_req_us":32.1323,"rate_ratio":0.998,"target_rate":1000000,"p99_9_latency":"1264.0us"},{"fw":"echo","lang":"Go","rps":428430,"avg_latency":"5705692.5us","p99_latency":"11300864.0us","cpu":"2880.2%","memory":"104MiB","bandwidth":"59.98MB/s","input_bw":null,"status_2xx":8571740,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":570138239,"cpu_per_req_us":66.5137,"rate_ratio":0.4284,"target_rate":1000000,"p99_9_latency":"11563008.0us"},{"fw":"elysia","lang":"TS","rps":997790,"avg_latency":"382.0us","p99_latency":"2291.0us","cpu":"5212.4%","memory":"2.1GiB","bandwidth":"131.71MB/s","input_bw":null,"status_2xx":19959869,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":955205242,"cpu_per_req_us":47.8563,"rate_ratio":0.9978,"target_rate":1000000,"p99_9_latency":"27800.0us"},{"fw":"express","lang":"JS","rps":594467,"avg_latency":"3939987.1us","p99_latency":"9752576.0us","cpu":"6515.7%","memory":"6.0GiB","bandwidth":"121.27MB/s","input_bw":null,"status_2xx":11893212,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1274997795,"cpu_per_req_us":107.2038,"rate_ratio":0.5945,"target_rate":1000000,"p99_9_latency":"10727424.0us"},{"fw":"fastapi","lang":"Python","rps":301330,"avg_latency":"6756142.8us","p99_latency":"14585856.0us","cpu":"6348.5%","memory":"4.9GiB","bandwidth":"40.38MB/s","input_bw":null,"status_2xx":6028847,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1275812873,"cpu_per_req_us":211.6181,"rate_ratio":0.3013,"target_rate":1000000,"p99_9_latency":"16273408.0us"},{"fw":"fastendpoints","lang":"C#","rps":997486,"avg_latency":"621.8us","p99_latency":"4658.0us","cpu":"4625.8%","memory":"255MiB","bandwidth":"158.60MB/s","input_bw":null,"status_2xx":19953590,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":870408564,"cpu_per_req_us":43.6217,"rate_ratio":0.9975,"target_rate":1000000,"p99_9_latency":"18712.0us"},{"fw":"fastify","lang":"JS","rps":927151,"avg_latency":"587484.6us","p99_latency":"4274176.0us","cpu":"6599.7%","memory":"3.3GiB","bandwidth":"154.83MB/s","input_bw":null,"status_2xx":18548062,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1262029163,"cpu_per_req_us":68.041,"rate_ratio":0.9272,"target_rate":1000000,"p99_9_latency":"5814272.0us"},{"fw":"fastpysgi-asgi","lang":"Python","rps":868434,"avg_latency":"1147278.9us","p99_latency":"5810176.0us","cpu":"6990.0%","memory":"454MiB","bandwidth":"142.42MB/s","input_bw":null,"status_2xx":17373762,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1331689078,"cpu_per_req_us":76.6494,"rate_ratio":0.8684,"target_rate":1000000,"p99_9_latency":"7002112.0us"},{"fw":"fastpysgi-wsgi","lang":"Python","rps":997602,"avg_latency":"203.0us","p99_latency":"509.0us","cpu":"4745.1%","memory":"432MiB","bandwidth":"163.61MB/s","input_bw":null,"status_2xx":19958791,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":871210123,"cpu_per_req_us":43.6504,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"13060.0us"},{"fw":"fiber","lang":"Go","rps":997607,"avg_latency":"121.4us","p99_latency":"256.0us","cpu":"4251.9%","memory":"271MiB","bandwidth":"116.72MB/s","input_bw":null,"status_2xx":19955091,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":746023273,"cpu_per_req_us":37.3851,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"505.0us"},{"fw":"fiber-tuned","lang":"Go","rps":998228,"avg_latency":"122.1us","p99_latency":"249.0us","cpu":"4257.8%","memory":"868MiB","bandwidth":"116.79MB/s","input_bw":null,"status_2xx":19967882,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":748826463,"cpu_per_req_us":37.5015,"rate_ratio":0.9982,"target_rate":1000000,"p99_9_latency":"4110.0us"},{"fw":"flask","lang":"Python","rps":109754,"avg_latency":"9103406.4us","p99_latency":"17588224.0us","cpu":"5110.6%","memory":"3.3GiB","bandwidth":"16.90MB/s","input_bw":null,"status_2xx":2196148,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1017795115,"cpu_per_req_us":463.4456,"rate_ratio":0.1098,"target_rate":1000000,"p99_9_latency":"17752064.0us"},{"fw":"fletch","lang":"Dart","rps":569839,"avg_latency":"3847507.0us","p99_latency":"10874880.0us","cpu":"6494.4%","memory":"3.1GiB","bandwidth":"110.55MB/s","input_bw":null,"status_2xx":11401215,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1269180843,"cpu_per_req_us":111.3198,"rate_ratio":0.5698,"target_rate":1000000,"p99_9_latency":"12341248.0us"},{"fw":"fulmine.js","lang":"JS","rps":997869,"avg_latency":"132.6us","p99_latency":"263.0us","cpu":"3911.7%","memory":"2.5GiB","bandwidth":"164.65MB/s","input_bw":null,"status_2xx":19960448,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":671931816,"cpu_per_req_us":33.6632,"rate_ratio":0.9979,"target_rate":1000000,"p99_9_latency":"1646.0us"},{"fw":"genhttp","lang":"C#","rps":997709,"avg_latency":"205.2us","p99_latency":"2987.0us","cpu":"3383.0%","memory":"214MiB","bandwidth":"127.71MB/s","input_bw":null,"status_2xx":19958015,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":646726163,"cpu_per_req_us":32.4043,"rate_ratio":0.9977,"target_rate":1000000,"p99_9_latency":"7834.0us"},{"fw":"genhttp-ioxide","lang":"C#","rps":998032,"avg_latency":"127.8us","p99_latency":"1181.0us","cpu":"2496.0%","memory":"330MiB","bandwidth":"125.75MB/s","input_bw":null,"status_2xx":19964070,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":453263428,"cpu_per_req_us":22.704,"rate_ratio":0.998,"target_rate":1000000,"p99_9_latency":"2971.0us"},{"fw":"genhttp-kestrel","lang":"C#","rps":997649,"avg_latency":"457.2us","p99_latency":"4043.0us","cpu":"4271.4%","memory":"335MiB","bandwidth":"135.68MB/s","input_bw":null,"status_2xx":19957131,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":803150316,"cpu_per_req_us":40.2438,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"15540.0us"},{"fw":"gin","lang":"Go","rps":465641,"avg_latency":"5304373.7us","p99_latency":"10563584.0us","cpu":"3013.0%","memory":"131MiB","bandwidth":"54.48MB/s","input_bw":null,"status_2xx":9316169,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":594045821,"cpu_per_req_us":63.765,"rate_ratio":0.4656,"target_rate":1000000,"p99_9_latency":"10817536.0us"},{"fw":"go-fasthttp","lang":"Go","rps":997938,"avg_latency":"352.9us","p99_latency":"1360.0us","cpu":"3727.8%","memory":"84MiB","bandwidth":"122.75MB/s","input_bw":null,"status_2xx":19963665,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":684714542,"cpu_per_req_us":34.298,"rate_ratio":0.9979,"target_rate":1000000,"p99_9_latency":"33968.0us"},{"fw":"go-stdlib","lang":"Go","rps":455847,"avg_latency":"5423352.2us","p99_latency":"10760192.0us","cpu":"3011.7%","memory":"98MiB","bandwidth":"46.50MB/s","input_bw":null,"status_2xx":9120324,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":591489499,"cpu_per_req_us":64.854,"rate_ratio":0.4558,"target_rate":1000000,"p99_9_latency":"10981376.0us"},{"fw":"h2o-mruby","lang":"Ruby","rps":997405,"avg_latency":"173.9us","p99_latency":"373.0us","cpu":"4032.9%","memory":"153MiB","bandwidth":"156.59MB/s","input_bw":null,"status_2xx":19951776,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":737702952,"cpu_per_req_us":36.9743,"rate_ratio":0.9974,"target_rate":1000000,"p99_9_latency":"15132.0us"},{"fw":"hanami","lang":"Ruby","rps":145308,"avg_latency":"8440804.2us","p99_latency":"17244160.0us","cpu":"5875.3%","memory":"2.9GiB","bandwidth":"70.48MB/s","input_bw":null,"status_2xx":2907534,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1256372374,"cpu_per_req_us":432.1093,"rate_ratio":0.1453,"target_rate":1000000,"p99_9_latency":"18079744.0us"},{"fw":"helidon-production","lang":"Java","rps":997228,"avg_latency":"241.6us","p99_latency":"2036.0us","cpu":"5131.7%","memory":"1.9GiB","bandwidth":"125.65MB/s","input_bw":null,"status_2xx":19948575,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":953537957,"cpu_per_req_us":47.7998,"rate_ratio":0.9972,"target_rate":1000000,"p99_9_latency":"16648.0us"},{"fw":"helidon-tuned","lang":"Java","rps":997412,"avg_latency":"228.1us","p99_latency":"1757.0us","cpu":"4984.7%","memory":"2.8GiB","bandwidth":"118.69MB/s","input_bw":null,"status_2xx":19952349,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":929034438,"cpu_per_req_us":46.5627,"rate_ratio":0.9974,"target_rate":1000000,"p99_9_latency":"16156.0us"},{"fw":"hical","lang":"C++","rps":997737,"avg_latency":"97.6us","p99_latency":"180.0us","cpu":"2735.3%","memory":"50MiB","bandwidth":"146.67MB/s","input_bw":null,"status_2xx":19958016,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":495768293,"cpu_per_req_us":24.8406,"rate_ratio":0.9977,"target_rate":1000000,"p99_9_latency":"954.0us"},{"fw":"hono-bun","lang":"TS","rps":997443,"avg_latency":"409.5us","p99_latency":"2247.0us","cpu":"5236.8%","memory":"2.0GiB","bandwidth":"119.69MB/s","input_bw":null,"status_2xx":19953011,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":957211325,"cpu_per_req_us":47.9733,"rate_ratio":0.9974,"target_rate":1000000,"p99_9_latency":"37520.0us"},{"fw":"hono-node","lang":"TS","rps":767571,"avg_latency":"2193936.6us","p99_latency":"6404096.0us","cpu":"6580.1%","memory":"3.5GiB","bandwidth":"128.95MB/s","input_bw":null,"status_2xx":15356129,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1276585093,"cpu_per_req_us":83.132,"rate_ratio":0.7676,"target_rate":1000000,"p99_9_latency":"7489536.0us"},{"fw":"http-kit","lang":"Clojure","rps":141694,"avg_latency":"8165493.2us","p99_latency":"16764928.0us","cpu":"421.1%","memory":"1.1GiB","bandwidth":"17.00MB/s","input_bw":null,"status_2xx":2834954,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":78,"cpu_usec":86909474,"cpu_per_req_us":30.6564,"rate_ratio":0.1417,"target_rate":1000000,"p99_9_latency":"16998400.0us"},{"fw":"http.jl","lang":"Julia","rps":148469,"avg_latency":"8545603.4us","p99_latency":"16818176.0us","cpu":"3812.1%","memory":"516MiB","bandwidth":"9.65MB/s","input_bw":null,"status_2xx":2971019,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":773318523,"cpu_per_req_us":260.2873,"rate_ratio":0.1485,"target_rate":1000000,"p99_9_latency":"16965632.0us"},{"fw":"http4k","lang":"Kotlin","rps":203997,"avg_latency":"7799238.5us","p99_latency":"16273408.0us","cpu":"1327.3%","memory":"2.9GiB","bandwidth":"25.70MB/s","input_bw":null,"status_2xx":4081596,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":265658973,"cpu_per_req_us":65.087,"rate_ratio":0.204,"target_rate":1000000,"p99_9_latency":"17260544.0us"},{"fw":"http4s","lang":"Scala","rps":446012,"avg_latency":"2801889.5us","p99_latency":"13021184.0us","cpu":"6126.3%","memory":"12.3GiB","bandwidth":"62.89MB/s","input_bw":null,"status_2xx":8923441,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":608,"cpu_usec":1191158030,"cpu_per_req_us":133.4864,"rate_ratio":0.446,"target_rate":1000000,"p99_9_latency":"15192064.0us"},{"fw":"humming-bird","lang":"Swift","rps":390395,"avg_latency":"5708348.3us","p99_latency":"11751424.0us","cpu":"6691.4%","memory":"78MiB","bandwidth":"48.02MB/s","input_bw":null,"status_2xx":7810465,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":61,"cpu_usec":1267605682,"cpu_per_req_us":162.2958,"rate_ratio":0.3904,"target_rate":1000000,"p99_9_latency":"12046336.0us"},{"fw":"hyper","lang":"Rust","rps":997989,"avg_latency":"101.9us","p99_latency":"173.0us","cpu":"2432.5%","memory":"46MiB","bandwidth":"116.76MB/s","input_bw":null,"status_2xx":19963190,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":447816072,"cpu_per_req_us":22.4321,"rate_ratio":0.998,"target_rate":1000000,"p99_9_latency":"1894.0us"},{"fw":"hyper-express","lang":"JS","rps":997924,"avg_latency":"347.2us","p99_latency":"697.0us","cpu":"4872.0%","memory":"1.4GiB","bandwidth":"139.71MB/s","input_bw":null,"status_2xx":19962578,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":884761296,"cpu_per_req_us":44.321,"rate_ratio":0.9979,"target_rate":1000000,"p99_9_latency":"43504.0us"},{"fw":"hyperf","lang":"PHP","rps":307541,"avg_latency":"6909497.1us","p99_latency":"13668352.0us","cpu":"3300.3%","memory":"1.9GiB","bandwidth":"48.28MB/s","input_bw":null,"status_2xx":6153231,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":655137281,"cpu_per_req_us":106.4705,"rate_ratio":0.3075,"target_rate":1000000,"p99_9_latency":"13807616.0us"},{"fw":"ioxide","lang":"C#","rps":997708,"avg_latency":"91.0us","p99_latency":"163.0us","cpu":"2184.6%","memory":"243MiB","bandwidth":"64.85MB/s","input_bw":null,"status_2xx":19957254,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":397391541,"cpu_per_req_us":19.9121,"rate_ratio":0.9977,"target_rate":1000000,"p99_9_latency":"272.0us"},{"fw":"jooby","lang":"Java","rps":977225,"avg_latency":"5276.3us","p99_latency":"137664.0us","cpu":"6327.9%","memory":"27.9GiB","bandwidth":"146.58MB/s","input_bw":null,"status_2xx":19550834,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":7,"cpu_usec":1194336592,"cpu_per_req_us":61.0888,"rate_ratio":0.9772,"target_rate":1000000,"p99_9_latency":"206656.0us"},{"fw":"koa","lang":"JS","rps":648107,"avg_latency":"3410426.2us","p99_latency":"8001536.0us","cpu":"6216.4%","memory":"2.7GiB","bandwidth":"121.20MB/s","input_bw":null,"status_2xx":12966491,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1276175913,"cpu_per_req_us":98.4211,"rate_ratio":0.6481,"target_rate":1000000,"p99_9_latency":"9089024.0us"},{"fw":"ktor","lang":"Kotlin","rps":878822,"avg_latency":"1588616.7us","p99_latency":"2642944.0us","cpu":"6001.8%","memory":"5.0GiB","bandwidth":"78.22MB/s","input_bw":null,"status_2xx":17583784,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1161023402,"cpu_per_req_us":66.0281,"rate_ratio":0.8788,"target_rate":1000000,"p99_9_latency":"2962432.0us"},{"fw":"ktor-ghost","lang":"Kotlin","rps":866759,"avg_latency":"1709795.5us","p99_latency":"2929664.0us","cpu":"5936.0%","memory":"5.1GiB","bandwidth":"77.14MB/s","input_bw":null,"status_2xx":17339681,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1143385205,"cpu_per_req_us":65.9404,"rate_ratio":0.8668,"target_rate":1000000,"p99_9_latency":"3212288.0us"},{"fw":"lapis","lang":"Lua","rps":728009,"avg_latency":"2424730.3us","p99_latency":"8679424.0us","cpu":"6321.6%","memory":"630MiB","bandwidth":"125.94MB/s","input_bw":null,"status_2xx":14565885,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1217779135,"cpu_per_req_us":83.6049,"rate_ratio":0.728,"target_rate":1000000,"p99_9_latency":"10366976.0us"},{"fw":"litestar","lang":"Python","rps":328396,"avg_latency":"6401956.0us","p99_latency":"14249984.0us","cpu":"6693.6%","memory":"4.4GiB","bandwidth":"44.01MB/s","input_bw":null,"status_2xx":6570375,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1276379028,"cpu_per_req_us":194.2627,"rate_ratio":0.3284,"target_rate":1000000,"p99_9_latency":"16027648.0us"},{"fw":"lute","lang":"Luau","rps":997671,"avg_latency":"111.0us","p99_latency":"201.0us","cpu":"2855.6%","memory":"106MiB","bandwidth":"118.72MB/s","input_bw":null,"status_2xx":19956703,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":518390784,"cpu_per_req_us":25.9758,"rate_ratio":0.9977,"target_rate":1000000,"p99_9_latency":"1711.0us"},{"fw":"micronaut","lang":"Java","rps":997828,"avg_latency":"573.0us","p99_latency":"6798.0us","cpu":"4143.2%","memory":"2.2GiB","bandwidth":"101.78MB/s","input_bw":null,"status_2xx":19960854,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":744282628,"cpu_per_req_us":37.2871,"rate_ratio":0.9978,"target_rate":1000000,"p99_9_latency":"86816.0us"},{"fw":"minima-sync","lang":"C#","rps":998068,"avg_latency":"128.8us","p99_latency":"151.0us","cpu":"2063.3%","memory":"84MiB","bandwidth":"64.87MB/s","input_bw":null,"status_2xx":19965788,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":378754773,"cpu_per_req_us":18.9702,"rate_ratio":0.9981,"target_rate":1000000,"p99_9_latency":"24808.0us"},{"fw":"mojolicious","lang":"Perl","rps":64235,"avg_latency":"9271420.4us","p99_latency":"18522112.0us","cpu":"6106.7%","memory":"429MiB","bandwidth":"9.25MB/s","input_bw":null,"status_2xx":1285266,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1275409368,"cpu_per_req_us":992.3311,"rate_ratio":0.0642,"target_rate":1000000,"p99_9_latency":"18980864.0us"},{"fw":"mq-bridge","lang":"Rust","rps":997486,"avg_latency":"727.7us","p99_latency":"2659.0us","cpu":"3190.0%","memory":"86MiB","bandwidth":"170.57MB/s","input_bw":null,"status_2xx":19953430,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":595320557,"cpu_per_req_us":29.8355,"rate_ratio":0.9975,"target_rate":1000000,"p99_9_latency":"15756.0us"},{"fw":"mq-bridge-py","lang":"Python","rps":911233,"avg_latency":"864185.0us","p99_latency":"4999168.0us","cpu":"6546.8%","memory":"3.1GiB","bandwidth":"172.22MB/s","input_bw":null,"status_2xx":18230644,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1270243324,"cpu_per_req_us":69.6763,"rate_ratio":0.9112,"target_rate":1000000,"p99_9_latency":"7223296.0us"},{"fw":"node","lang":"JS","rps":941796,"avg_latency":"514779.6us","p99_latency":"4109312.0us","cpu":"6249.6%","memory":"1.9GiB","bandwidth":"153.51MB/s","input_bw":null,"status_2xx":18841221,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1181328710,"cpu_per_req_us":62.6992,"rate_ratio":0.9418,"target_rate":1000000,"p99_9_latency":"5486592.0us"},{"fw":"node-h3","lang":"JS","rps":845819,"avg_latency":"1243601.4us","p99_latency":"7251968.0us","cpu":"6484.1%","memory":"2.5GiB","bandwidth":"134.49MB/s","input_bw":null,"status_2xx":16921858,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1236811840,"cpu_per_req_us":73.0896,"rate_ratio":0.8458,"target_rate":1000000,"p99_9_latency":"8548352.0us"},{"fw":"ntex","lang":"Rust","rps":998354,"avg_latency":"134.8us","p99_latency":"266.0us","cpu":"3823.9%","memory":"59MiB","bandwidth":"101.83MB/s","input_bw":null,"status_2xx":19970587,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":699652322,"cpu_per_req_us":35.0341,"rate_ratio":0.9984,"target_rate":1000000,"p99_9_latency":"2905.0us"},{"fw":"oxpecker","lang":"F#","rps":997262,"avg_latency":"416.4us","p99_latency":"3991.0us","cpu":"3889.7%","memory":"216MiB","bandwidth":"116.68MB/s","input_bw":null,"status_2xx":19949300,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":731846601,"cpu_per_req_us":36.6853,"rate_ratio":0.9973,"target_rate":1000000,"p99_9_latency":"12092.0us"},{"fw":"pedestal","lang":"Clojure","rps":318589,"avg_latency":"6286786.6us","p99_latency":"13144064.0us","cpu":"5429.6%","memory":"5.4GiB","bandwidth":"45.88MB/s","input_bw":null,"status_2xx":6374701,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":78,"cpu_usec":1037940731,"cpu_per_req_us":162.8219,"rate_ratio":0.3186,"target_rate":1000000,"p99_9_latency":"13660160.0us"},{"fw":"phoenix-bandit","lang":"Elixir","rps":502016,"avg_latency":"4867491.2us","p99_latency":"10465280.0us","cpu":"6098.8%","memory":"358MiB","bandwidth":"114.46MB/s","input_bw":null,"status_2xx":10043429,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1265485702,"cpu_per_req_us":126.0014,"rate_ratio":0.502,"target_rate":1000000,"p99_9_latency":"10776576.0us"},{"fw":"php-fpm","lang":"PHP","rps":270083,"avg_latency":"7275581.6us","p99_latency":"14405632.0us","cpu":"6333.3%","memory":"3.7GiB","bandwidth":"53.75MB/s","input_bw":null,"status_2xx":5403812,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1270426015,"cpu_per_req_us":235.0981,"rate_ratio":0.2701,"target_rate":1000000,"p99_9_latency":"14610432.0us"},{"fw":"plug-cowboy","lang":"Elixir","rps":232364,"avg_latency":"7643678.7us","p99_latency":"15151104.0us","cpu":"5427.9%","memory":"444MiB","bandwidth":"48.33MB/s","input_bw":null,"status_2xx":4648735,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1102584289,"cpu_per_req_us":237.1794,"rate_ratio":0.2324,"target_rate":1000000,"p99_9_latency":"15298560.0us"},{"fw":"pyronova","lang":"Python","rps":757184,"avg_latency":"2132156.2us","p99_latency":"8185856.0us","cpu":"6461.1%","memory":"874MiB","bandwidth":"95.41MB/s","input_bw":null,"status_2xx":15148894,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1235898645,"cpu_per_req_us":81.5834,"rate_ratio":0.7572,"target_rate":1000000,"p99_9_latency":"9605120.0us"},{"fw":"quarkus-jvm","lang":"Java","rps":997451,"avg_latency":"217.5us","p99_latency":"1046.0us","cpu":"3866.9%","memory":"6.6GiB","bandwidth":"99.75MB/s","input_bw":null,"status_2xx":19956264,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":698181293,"cpu_per_req_us":34.9856,"rate_ratio":0.9975,"target_rate":1000000,"p99_9_latency":"27048.0us"},{"fw":"rack-falcon","lang":"Ruby","rps":549126,"avg_latency":"4075897.8us","p99_latency":"11399168.0us","cpu":"6473.6%","memory":"1.1GiB","bandwidth":"48.32MB/s","input_bw":null,"status_2xx":10986943,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1268077684,"cpu_per_req_us":115.4168,"rate_ratio":0.5491,"target_rate":1000000,"p99_9_latency":"13021184.0us"},{"fw":"rack-iodine","lang":"Ruby","rps":994864,"avg_latency":"3719.6us","p99_latency":"105952.0us","cpu":"6434.6%","memory":"4.8GiB","bandwidth":"121.37MB/s","input_bw":null,"status_2xx":19901977,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1213259590,"cpu_per_req_us":60.9618,"rate_ratio":0.9949,"target_rate":1000000,"p99_9_latency":"358016.0us"},{"fw":"rage","lang":"Ruby","rps":748217,"avg_latency":"2165002.1us","p99_latency":"8769536.0us","cpu":"6567.6%","memory":"5.0GiB","bandwidth":"118.97MB/s","input_bw":null,"status_2xx":14968978,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1279263818,"cpu_per_req_us":85.461,"rate_ratio":0.7482,"target_rate":1000000,"p99_9_latency":"10547200.0us"},{"fw":"rails","lang":"Ruby","rps":160407,"avg_latency":"8385653.6us","p99_latency":"16683008.0us","cpu":"6310.0%","memory":"5.1GiB","bandwidth":"35.29MB/s","input_bw":null,"status_2xx":3209588,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1276937535,"cpu_per_req_us":397.8509,"rate_ratio":0.1604,"target_rate":1000000,"p99_9_latency":"17260544.0us"},{"fw":"reitit","lang":"Clojure","rps":533149,"avg_latency":"4247493.9us","p99_latency":"9170944.0us","cpu":"3393.2%","memory":"3.6GiB","bandwidth":"78.91MB/s","input_bw":null,"status_2xx":10666740,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":10,"cpu_usec":652269760,"cpu_per_req_us":61.1499,"rate_ratio":0.5331,"target_rate":1000000,"p99_9_latency":"9523200.0us"},{"fw":"ring-http-exchange","lang":"Clojure","rps":997340,"avg_latency":"364.0us","p99_latency":"2875.0us","cpu":"5492.9%","memory":"4.4GiB","bandwidth":"129.65MB/s","input_bw":null,"status_2xx":19954099,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1036215806,"cpu_per_req_us":51.93,"rate_ratio":0.9973,"target_rate":1000000,"p99_9_latency":"26376.0us"},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":970063,"avg_latency":"18143.9us","p99_latency":"196800.0us","cpu":"6330.7%","memory":"4.3GiB","bandwidth":"143.57MB/s","input_bw":null,"status_2xx":19406670,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":20,"cpu_usec":1212608002,"cpu_per_req_us":62.4841,"rate_ratio":0.9701,"target_rate":1000000,"p99_9_latency":"322944.0us"},{"fw":"ring-jetty9-adapter","lang":"Clojure","rps":693743,"avg_latency":"2546048.1us","p99_latency":"6764544.0us","cpu":"4307.6%","memory":"2.9GiB","bandwidth":"103.37MB/s","input_bw":null,"status_2xx":13880422,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":41,"cpu_usec":820784656,"cpu_per_req_us":59.1325,"rate_ratio":0.6937,"target_rate":1000000,"p99_9_latency":"7112704.0us"},{"fw":"roadrunner","lang":"Erlang","rps":960501,"avg_latency":"435626.6us","p99_latency":"1760768.0us","cpu":"6579.0%","memory":"309MiB","bandwidth":"112.40MB/s","input_bw":null,"status_2xx":19216957,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1268381523,"cpu_per_req_us":66.0032,"rate_ratio":0.9605,"target_rate":1000000,"p99_9_latency":"2372608.0us"},{"fw":"robyn","lang":"Python","rps":416289,"avg_latency":"5286826.8us","p99_latency":"13340672.0us","cpu":"6404.9%","memory":"847MiB","bandwidth":"48.71MB/s","input_bw":null,"status_2xx":8328994,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1263595434,"cpu_per_req_us":151.7105,"rate_ratio":0.4163,"target_rate":1000000,"p99_9_latency":"14348288.0us"},{"fw":"rocket","lang":"Rust","rps":696346,"avg_latency":"2458088.5us","p99_latency":"5199872.0us","cpu":"6090.5%","memory":"74MiB","bandwidth":"163.64MB/s","input_bw":null,"status_2xx":13931999,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":183,"cpu_usec":1172922229,"cpu_per_req_us":84.1891,"rate_ratio":0.6963,"target_rate":1000000,"p99_9_latency":"5392384.0us"},{"fw":"roda","lang":"Ruby","rps":367963,"avg_latency":"6171165.0us","p99_latency":"13651968.0us","cpu":"6328.5%","memory":"5.4GiB","bandwidth":"32.39MB/s","input_bw":null,"status_2xx":7362549,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1255071783,"cpu_per_req_us":170.467,"rate_ratio":0.368,"target_rate":1000000,"p99_9_latency":"14831616.0us"},{"fw":"salvo","lang":"Rust","rps":271114,"avg_latency":"6652197.3us","p99_latency":"13799424.0us","cpu":"1455.7%","memory":"68MiB","bandwidth":"27.65MB/s","input_bw":null,"status_2xx":5424098,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":5,"cpu_usec":287444034,"cpu_per_req_us":52.9939,"rate_ratio":0.2711,"target_rate":1000000,"p99_9_latency":"14069760.0us"},{"fw":"sanic","lang":"Python","rps":638771,"avg_latency":"3142220.9us","p99_latency":"10530816.0us","cpu":"6505.0%","memory":"1.9GiB","bandwidth":"66.43MB/s","input_bw":null,"status_2xx":12780033,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1274949207,"cpu_per_req_us":99.761,"rate_ratio":0.6388,"target_rate":1000000,"p99_9_latency":"12890112.0us"},{"fw":"servicestack","lang":"C#","rps":11271,"avg_latency":"9285230.7us","p99_latency":"19636224.0us","cpu":"351.5%","memory":"423MiB","bandwidth":"2.37MB/s","input_bw":null,"status_2xx":225506,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":72681251,"cpu_per_req_us":322.303,"rate_ratio":0.0113,"target_rate":1000000,"p99_9_latency":"19734528.0us"},{"fw":"simplew","lang":"C#","rps":997937,"avg_latency":"276.9us","p99_latency":"3191.0us","cpu":"3701.9%","memory":"264MiB","bandwidth":"140.71MB/s","input_bw":null,"status_2xx":19962470,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":703002786,"cpu_per_req_us":35.2162,"rate_ratio":0.9979,"target_rate":1000000,"p99_9_latency":"8074.0us"},{"fw":"simplew-tuned","lang":"C#","rps":997909,"avg_latency":"145.3us","p99_latency":"1589.0us","cpu":"2740.8%","memory":"1.4GiB","bandwidth":"140.71MB/s","input_bw":null,"status_2xx":19961989,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":499820992,"cpu_per_req_us":25.0386,"rate_ratio":0.9979,"target_rate":1000000,"p99_9_latency":"5738.0us"},{"fw":"sinatra","lang":"Ruby","rps":296010,"avg_latency":"6916557.6us","p99_latency":"14561280.0us","cpu":"6235.6%","memory":"8.3GiB","bandwidth":"26.05MB/s","input_bw":null,"status_2xx":5922854,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1249495711,"cpu_per_req_us":210.9618,"rate_ratio":0.296,"target_rate":1000000,"p99_9_latency":"15552512.0us"},{"fw":"sisk","lang":"C#","rps":617114,"avg_latency":"3790116.2us","p99_latency":"7612416.0us","cpu":"4992.3%","memory":"258MiB","bandwidth":"80.84MB/s","input_bw":null,"status_2xx":12347585,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":977918256,"cpu_per_req_us":79.1992,"rate_ratio":0.6171,"target_rate":1000000,"p99_9_latency":"7768064.0us"},{"fw":"slimeweb","lang":"Python","rps":81720,"avg_latency":"8519800.3us","p99_latency":"17752064.0us","cpu":"1348.4%","memory":"182MiB","bandwidth":"10.05MB/s","input_bw":null,"status_2xx":1635006,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":68,"cpu_usec":282138564,"cpu_per_req_us":172.5612,"rate_ratio":0.0817,"target_rate":1000000,"p99_9_latency":"18161664.0us"},{"fw":"spring-boot","lang":"Java","rps":273589,"avg_latency":"7073364.9us","p99_latency":"14258176.0us","cpu":"1798.8%","memory":"1.5GiB","bandwidth":"44.24MB/s","input_bw":null,"status_2xx":5473667,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":359851420,"cpu_per_req_us":65.7423,"rate_ratio":0.2736,"target_rate":1000000,"p99_9_latency":"14413824.0us"},{"fw":"starlette","lang":"Python","rps":410755,"avg_latency":"5481038.3us","p99_latency":"13242368.0us","cpu":"6381.1%","memory":"3.5GiB","bandwidth":"55.86MB/s","input_bw":null,"status_2xx":8218080,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1276704972,"cpu_per_req_us":155.3532,"rate_ratio":0.4108,"target_rate":1000000,"p99_9_latency":"15183872.0us"},{"fw":"swerver","lang":"Zig","rps":997622,"avg_latency":"100.0us","p99_latency":"176.0us","cpu":"2453.5%","memory":"1.0GiB","bandwidth":"132.68MB/s","input_bw":null,"status_2xx":19955910,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":451065807,"cpu_per_req_us":22.6031,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"5210.0us"},{"fw":"swoole","lang":"PHP","rps":997438,"avg_latency":"120.5us","p99_latency":"210.0us","cpu":"4055.9%","memory":"364MiB","bandwidth":"153.61MB/s","input_bw":null,"status_2xx":19952020,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":732907443,"cpu_per_req_us":36.7335,"rate_ratio":0.9974,"target_rate":1000000,"p99_9_latency":"1745.0us"},{"fw":"symfony-spawn-tas","lang":"PHP","rps":277782,"avg_latency":"6869869.1us","p99_latency":"15568896.0us","cpu":"6277.1%","memory":"464MiB","bandwidth":"41.98MB/s","input_bw":null,"status_2xx":5557247,"status_3xx":0,"status_4xx":0,"status_5xx":571,"reconnects":0,"cpu_usec":1263171571,"cpu_per_req_us":227.3017,"rate_ratio":0.2778,"target_rate":1000000,"p99_9_latency":"16683008.0us"},{"fw":"tokio","lang":"Rust","rps":997595,"avg_latency":"136.9us","p99_latency":"166.0us","cpu":"2017.2%","memory":"59MiB","bandwidth":"64.84MB/s","input_bw":null,"status_2xx":19956294,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":374086541,"cpu_per_req_us":18.7453,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"25128.0us"},{"fw":"tokio-uring","lang":"Rust","rps":997614,"avg_latency":"119.4us","p99_latency":"180.0us","cpu":"2741.7%","memory":"51MiB","bandwidth":"64.84MB/s","input_bw":null,"status_2xx":19956187,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":505360885,"cpu_per_req_us":25.3235,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"12292.0us"},{"fw":"trillium","lang":"Rust","rps":589964,"avg_latency":"3457062.5us","p99_latency":"7366656.0us","cpu":"6085.5%","memory":"138MiB","bandwidth":"86.13MB/s","input_bw":null,"status_2xx":11803652,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":147,"cpu_usec":1160987580,"cpu_per_req_us":98.3583,"rate_ratio":0.59,"target_rate":1000000,"p99_9_latency":"7600128.0us"},{"fw":"trillium-tuned","lang":"Rust","rps":575690,"avg_latency":"3812157.4us","p99_latency":"10932224.0us","cpu":"6193.9%","memory":"196MiB","bandwidth":"84.05MB/s","input_bw":null,"status_2xx":11518427,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1201377377,"cpu_per_req_us":104.3005,"rate_ratio":0.5757,"target_rate":1000000,"p99_9_latency":"12374016.0us"},{"fw":"true-async-server","lang":"PHP","rps":997421,"avg_latency":"169.6us","p99_latency":"376.0us","cpu":"4286.3%","memory":"194MiB","bandwidth":"132.66MB/s","input_bw":null,"status_2xx":19951607,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":782608564,"cpu_per_req_us":39.2253,"rate_ratio":0.9974,"target_rate":1000000,"p99_9_latency":"6118.0us"},{"fw":"ultimate-express","lang":"JS","rps":997627,"avg_latency":"237.8us","p99_latency":"901.0us","cpu":"4733.1%","memory":"6.7GiB","bandwidth":"190.55MB/s","input_bw":null,"status_2xx":19956367,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":863659051,"cpu_per_req_us":43.2774,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"21304.0us"},{"fw":"userver","lang":"C++","rps":978433,"avg_latency":"256553.5us","p99_latency":"1072640.0us","cpu":"6262.4%","memory":"252MiB","bandwidth":"139.92MB/s","input_bw":null,"status_2xx":19576353,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1222097818,"cpu_per_req_us":62.4272,"rate_ratio":0.9784,"target_rate":1000000,"p99_9_latency":"1170944.0us"},{"fw":"uvicorn","lang":"Python","rps":659849,"avg_latency":"2963173.9us","p99_latency":"10194944.0us","cpu":"6610.5%","memory":"3.2GiB","bandwidth":"100.96MB/s","input_bw":null,"status_2xx":13201497,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1275949506,"cpu_per_req_us":96.6519,"rate_ratio":0.6598,"target_rate":1000000,"p99_9_latency":"12529664.0us"},{"fw":"vertx","lang":"Java","rps":997554,"avg_latency":"136.1us","p99_latency":"259.0us","cpu":"3357.2%","memory":"2.4GiB","bandwidth":"64.84MB/s","input_bw":null,"status_2xx":19955166,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":604766646,"cpu_per_req_us":30.3063,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"8086.0us"},{"fw":"vibe.d","lang":"D","rps":290806,"avg_latency":"6817538.6us","p99_latency":"14766080.0us","cpu":"5932.4%","memory":"1.2GiB","bandwidth":"41.29MB/s","input_bw":null,"status_2xx":5818030,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1201910268,"cpu_per_req_us":206.5837,"rate_ratio":0.2908,"target_rate":1000000,"p99_9_latency":"15618048.0us"},{"fw":"warp","lang":"Haskell","rps":997638,"avg_latency":"644.7us","p99_latency":"3775.0us","cpu":"5440.6%","memory":"684MiB","bandwidth":"145.66MB/s","input_bw":null,"status_2xx":19957574,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":1045872709,"cpu_per_req_us":52.4048,"rate_ratio":0.9976,"target_rate":1000000,"p99_9_latency":"18424.0us"},{"fw":"WebFramework C++","lang":"C++","rps":0,"avg_latency":"9229044.6us","p99_latency":"19013632.0us","cpu":"99.8%","memory":"86MiB","bandwidth":"0.00MB/s","input_bw":null,"status_2xx":0,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":303,"cpu_usec":20752141,"rate_ratio":0.0,"target_rate":1000000,"p99_9_latency":"19062784.0us"},{"fw":"WebFramework Python","lang":"Pyton","rps":23556,"avg_latency":"9286569.0us","p99_latency":"18440192.0us","cpu":"99.1%","memory":"92MiB","bandwidth":"2.92MB/s","input_bw":null,"status_2xx":471215,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":599,"cpu_usec":20634867,"cpu_per_req_us":43.7908,"rate_ratio":0.0236,"target_rate":1000000,"p99_9_latency":"18653184.0us"},{"fw":"zeemo","lang":"Zig","rps":997821,"avg_latency":"83.9us","p99_latency":"152.0us","cpu":"2117.5%","memory":"70MiB","bandwidth":"64.86MB/s","input_bw":null,"status_2xx":19959383,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":386916687,"cpu_per_req_us":19.3852,"rate_ratio":0.9978,"target_rate":1000000,"p99_9_latency":"521.0us"},{"fw":"zix","lang":"Zig","rps":997527,"avg_latency":"117.9us","p99_latency":"153.0us","cpu":"2072.8%","memory":"145MiB","bandwidth":"64.84MB/s","input_bw":null,"status_2xx":19954486,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":377387135,"cpu_per_req_us":18.9124,"rate_ratio":0.9975,"target_rate":1000000,"p99_9_latency":"19464.0us"}],"json-comp-4096":[{"fw":"actix","lang":"Rust","rps":541211,"avg_latency":"6.38ms","p99_latency":"37.60ms","cpu":"6276.8%","memory":"210MiB","bandwidth":"937.46MB/s","input_bw":"40.26MB/s","status_2xx":2706055,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":106387},{"fw":"aiohttp","lang":"Python","rps":101899,"avg_latency":"39.92ms","p99_latency":"249.60ms","cpu":"6348.5%","memory":"1.7GiB","bandwidth":"142.30MB/s","input_bw":"7.58MB/s","status_2xx":509499,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":18838},{"fw":"aleph","lang":"Clojure","rps":236843,"avg_latency":"11.42ms","p99_latency":"108.80ms","cpu":"6146.6%","memory":"5.5GiB","bandwidth":"344.65MB/s","input_bw":"17.62MB/s","status_2xx":1184218,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":47163},{"fw":"aspnet-minimal","lang":"C#","rps":335330,"avg_latency":"9.61ms","p99_latency":"37.60ms","cpu":"5909.3%","memory":"581MiB","bandwidth":"646.21MB/s","input_bw":"24.94MB/s","status_2xx":1676653,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":65283},{"fw":"axum","lang":"Rust","rps":266626,"avg_latency":"15.34ms","p99_latency":"48.10ms","cpu":"6154.0%","memory":"301MiB","bandwidth":"357.55MB/s","input_bw":"19.83MB/s","status_2xx":1333131,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":51486},{"fw":"blackbull","lang":"Python","rps":112719,"avg_latency":"36.13ms","p99_latency":"96.10ms","cpu":"6297.8%","memory":"2.5GiB","bandwidth":"150.83MB/s","input_bw":"8.38MB/s","status_2xx":563597,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":20680},{"fw":"bun","lang":"TS","rps":464909,"avg_latency":"8.79ms","p99_latency":"20.30ms","cpu":"6498.5%","memory":"1.1GiB","bandwidth":"621.59MB/s","input_bw":"34.58MB/s","status_2xx":2324547,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":91311},{"fw":"carter","lang":"C#","rps":395625,"avg_latency":"8.82ms","p99_latency":"36.00ms","cpu":"5957.2%","memory":"573MiB","bandwidth":"741.74MB/s","input_bw":"29.43MB/s","status_2xx":1978125,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":77322},{"fw":"chi","lang":"Go","rps":190659,"avg_latency":"21.20ms","p99_latency":"334.50ms","cpu":"5543.6%","memory":"1.0GiB","bandwidth":"255.85MB/s","input_bw":"14.18MB/s","status_2xx":953295,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":36556},{"fw":"deno","lang":"TS","rps":239911,"avg_latency":"16.95ms","p99_latency":"37.10ms","cpu":"6435.6%","memory":"10.5GiB","bandwidth":"332.62MB/s","input_bw":"17.85MB/s","status_2xx":1199559,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":46180},{"fw":"django","lang":"Python","rps":24224,"avg_latency":"165.42ms","p99_latency":"342.70ms","cpu":"5994.1%","memory":"7.9GiB","bandwidth":"34.75MB/s","input_bw":"1.80MB/s","status_2xx":121120,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":2072},{"fw":"drogon","lang":"C++","rps":127466,"avg_latency":"31.10ms","p99_latency":"483.30ms","cpu":"6396.4%","memory":"198MiB","bandwidth":"177.50MB/s","input_bw":"9.48MB/s","status_2xx":637334,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":24504},{"fw":"echo","lang":"Go","rps":195384,"avg_latency":"20.69ms","p99_latency":"248.30ms","cpu":"5686.8%","memory":"1.2GiB","bandwidth":"261.63MB/s","input_bw":"14.53MB/s","status_2xx":976922,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":37784},{"fw":"elysia","lang":"TS","rps":322182,"avg_latency":"12.71ms","p99_latency":"29.60ms","cpu":"6122.8%","memory":"2.2GiB","bandwidth":"436.93MB/s","input_bw":"23.97MB/s","status_2xx":1610910,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":62967},{"fw":"express","lang":"JS","rps":51498,"avg_latency":"60.23ms","p99_latency":"252.20ms","cpu":"6449.2%","memory":"7.2GiB","bandwidth":"72.51MB/s","input_bw":"3.83MB/s","status_2xx":257491,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":8448},{"fw":"fastapi","lang":"Python","rps":101178,"avg_latency":"36.47ms","p99_latency":"537.40ms","cpu":"6450.8%","memory":"5.1GiB","bandwidth":"138.02MB/s","input_bw":"7.53MB/s","status_2xx":505890,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":19516},{"fw":"fastendpoints","lang":"C#","rps":325504,"avg_latency":"10.04ms","p99_latency":"35.10ms","cpu":"5911.6%","memory":"558MiB","bandwidth":"626.84MB/s","input_bw":"24.21MB/s","status_2xx":1627523,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":63447},{"fw":"fastify","lang":"JS","rps":49030,"avg_latency":"65.98ms","p99_latency":"200.40ms","cpu":"6466.2%","memory":"11.1GiB","bandwidth":"69.07MB/s","input_bw":"3.65MB/s","status_2xx":245152,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":8013},{"fw":"fastpysgi-asgi","lang":"Python","rps":345045,"avg_latency":"11.82ms","p99_latency":"26.10ms","cpu":"6750.4%","memory":"2.0GiB","bandwidth":"552.62MB/s","input_bw":"25.67MB/s","status_2xx":1725226,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":66981},{"fw":"fastpysgi-wsgi","lang":"Python","rps":366864,"avg_latency":"10.92ms","p99_latency":"260.00ms","cpu":"6272.8%","memory":"787MiB","bandwidth":"587.59MB/s","input_bw":"27.29MB/s","status_2xx":1834321,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":72744},{"fw":"fiber","lang":"Go","rps":178046,"avg_latency":"22.93ms","p99_latency":"59.70ms","cpu":"6197.0%","memory":"758MiB","bandwidth":"236.74MB/s","input_bw":"13.24MB/s","status_2xx":890231,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":33815},{"fw":"fiber-tuned","lang":"Go","rps":659490,"avg_latency":"6.19ms","p99_latency":"23.20ms","cpu":"6303.9%","memory":"1.0GiB","bandwidth":"1.08GB/s","input_bw":"49.06MB/s","status_2xx":3297450,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":130344},{"fw":"flask","lang":"Python","rps":66225,"avg_latency":"33.05ms","p99_latency":"37.30ms","cpu":"5437.4%","memory":"3.2GiB","bandwidth":"93.64MB/s","input_bw":"4.93MB/s","status_2xx":331125,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":331122},{"fw":"fletch","lang":"Dart","rps":530717,"avg_latency":"7.67ms","p99_latency":"27.90ms","cpu":"6472.9%","memory":"3.4GiB","bandwidth":"829.29MB/s","input_bw":"39.48MB/s","status_2xx":2653585,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":104498},{"fw":"fulmine.js","lang":"JS","rps":478013,"avg_latency":"8.55ms","p99_latency":"26.90ms","cpu":"6373.7%","memory":"7.6GiB","bandwidth":"719.92MB/s","input_bw":"35.56MB/s","status_2xx":2390067,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":94224},{"fw":"genhttp","lang":"C#","rps":467965,"avg_latency":"8.04ms","p99_latency":"27.60ms","cpu":"6123.1%","memory":"615MiB","bandwidth":"803.02MB/s","input_bw":"34.81MB/s","status_2xx":2339829,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":91590},{"fw":"genhttp-ioxide","lang":"C#","rps":565466,"avg_latency":"7.23ms","p99_latency":"23.40ms","cpu":"6120.0%","memory":"821MiB","bandwidth":"969.34MB/s","input_bw":"42.06MB/s","status_2xx":2827332,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":111218},{"fw":"genhttp-kestrel","lang":"C#","rps":405509,"avg_latency":"8.41ms","p99_latency":"31.40ms","cpu":"5803.5%","memory":"651MiB","bandwidth":"692.38MB/s","input_bw":"30.16MB/s","status_2xx":2027545,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":79578},{"fw":"gin","lang":"Go","rps":176789,"avg_latency":"22.70ms","p99_latency":"613.00ms","cpu":"5374.9%","memory":"1.2GiB","bandwidth":"238.76MB/s","input_bw":"13.15MB/s","status_2xx":883945,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":34969},{"fw":"go-fasthttp","lang":"Go","rps":34504,"avg_latency":"102.67ms","p99_latency":"1.89s","cpu":"3095.9%","memory":"3.2GiB","bandwidth":"46.09MB/s","input_bw":"2.57MB/s","status_2xx":172523,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":5701},{"fw":"go-stdlib","lang":"Go","rps":192578,"avg_latency":"21.18ms","p99_latency":"188.80ms","cpu":"5581.6%","memory":"722MiB","bandwidth":"257.39MB/s","input_bw":"14.33MB/s","status_2xx":962893,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":36647},{"fw":"h2o-mruby","lang":"Ruby","rps":75742,"avg_latency":"49.66ms","p99_latency":"1.04s","cpu":"6451.4%","memory":"293MiB","bandwidth":"116.31MB/s","input_bw":"5.63MB/s","status_2xx":378711,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":14671},{"fw":"hanami","lang":"Ruby","rps":84648,"avg_latency":"42.61ms","p99_latency":"76.70ms","cpu":"6491.2%","memory":"3.5GiB","bandwidth":"145.05MB/s","input_bw":"6.30MB/s","status_2xx":423241,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":15109},{"fw":"helidon-production","lang":"Java","rps":121250,"avg_latency":"30.27ms","p99_latency":"45.90ms","cpu":"3387.7%","memory":"2.9GiB","bandwidth":"165.83MB/s","input_bw":"9.02MB/s","status_2xx":606253,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":22670},{"fw":"helidon-tuned","lang":"Java","rps":300789,"avg_latency":"12.77ms","p99_latency":"817.00ms","cpu":"5969.4%","memory":"8.8GiB","bandwidth":"407.44MB/s","input_bw":"22.37MB/s","status_2xx":1503947,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":58324},{"fw":"hical","lang":"C++","rps":260323,"avg_latency":"15.65ms","p99_latency":"76.40ms","cpu":"6550.4%","memory":"226MiB","bandwidth":"354.16MB/s","input_bw":"19.36MB/s","status_2xx":1301616,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":50513},{"fw":"hono-bun","lang":"TS","rps":58990,"avg_latency":"68.32ms","p99_latency":"154.40ms","cpu":"6345.2%","memory":"9.6GiB","bandwidth":"81.82MB/s","input_bw":"4.39MB/s","status_2xx":294951,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":9955},{"fw":"hono-node","lang":"TS","rps":85543,"avg_latency":"36.04ms","p99_latency":"132.60ms","cpu":"6491.4%","memory":"10.3GiB","bandwidth":"121.37MB/s","input_bw":"6.36MB/s","status_2xx":427718,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":15292},{"fw":"http-kit","lang":"Clojure","rps":46074,"avg_latency":"15.19ms","p99_latency":"37.20ms","cpu":"6345.7%","memory":"3.9GiB","bandwidth":"65.12MB/s","input_bw":"3.43MB/s","status_2xx":230371,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":8847},{"fw":"http.jl","lang":"Julia","rps":10916,"avg_latency":"324.82ms","p99_latency":"2.56s","cpu":"3856.2%","memory":"657MiB","bandwidth":"14.22MB/s","input_bw":"831.49KB/s","status_2xx":54581,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":838},{"fw":"http4k","lang":"Kotlin","rps":147103,"avg_latency":"24.56ms","p99_latency":"127.90ms","cpu":"5119.2%","memory":"11.3GiB","bandwidth":"197.02MB/s","input_bw":"10.94MB/s","status_2xx":735518,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":27567},{"fw":"http4s","lang":"Scala","rps":454,"avg_latency":"725.62ms","p99_latency":"3.34s","cpu":"1075.0%","memory":"2.1GiB","bandwidth":"1.22MB/s","input_bw":"34.58KB/s","status_2xx":2271,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1},{"fw":"humming-bird","lang":"Swift","rps":52015,"avg_latency":"13.77ms","p99_latency":"136.80ms","cpu":"6313.9%","memory":"87MiB","bandwidth":"86.35MB/s","input_bw":"3.87MB/s","status_2xx":260078,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":10170},{"fw":"hyper-express","lang":"JS","rps":437977,"avg_latency":"9.33ms","p99_latency":"26.80ms","cpu":"6306.8%","memory":"9.0GiB","bandwidth":"666.44MB/s","input_bw":"32.58MB/s","status_2xx":2189885,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":85951},{"fw":"hyperf","lang":"PHP","rps":242307,"avg_latency":"13.16ms","p99_latency":"22.80ms","cpu":"4964.9%","memory":"1.9GiB","bandwidth":"390.76MB/s","input_bw":"18.02MB/s","status_2xx":1211538,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":46465},{"fw":"ioxide","lang":"C#","rps":901372,"avg_latency":"4.50ms","p99_latency":"21.30ms","cpu":"6125.5%","memory":"1.5GiB","bandwidth":"1.34GB/s","input_bw":"67.05MB/s","status_2xx":4506863,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":179452},{"fw":"jooby","lang":"Java","rps":278873,"avg_latency":"2.04ms","p99_latency":"10.60ms","cpu":"4255.8%","memory":"16.5GiB","bandwidth":"447.42MB/s","input_bw":"20.74MB/s","status_2xx":1394369,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":55783},{"fw":"koa","lang":"JS","rps":49742,"avg_latency":"65.33ms","p99_latency":"254.40ms","cpu":"6454.5%","memory":"9.2GiB","bandwidth":"69.22MB/s","input_bw":"3.70MB/s","status_2xx":248714,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":8188},{"fw":"ktor","lang":"Kotlin","rps":193020,"avg_latency":"21.17ms","p99_latency":"82.30ms","cpu":"6158.4%","memory":"5.2GiB","bandwidth":"255.09MB/s","input_bw":"14.36MB/s","status_2xx":965101,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":36763},{"fw":"ktor-ghost","lang":"Kotlin","rps":217405,"avg_latency":"18.85ms","p99_latency":"42.30ms","cpu":"6244.1%","memory":"4.5GiB","bandwidth":"287.20MB/s","input_bw":"16.17MB/s","status_2xx":1087025,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":41681},{"fw":"lapis","lang":"Lua","rps":84534,"avg_latency":"45.82ms","p99_latency":"842.20ms","cpu":"6325.5%","memory":"645MiB","bandwidth":"142.71MB/s","input_bw":"6.29MB/s","status_2xx":422671,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":16242},{"fw":"litestar","lang":"Python","rps":134515,"avg_latency":"27.59ms","p99_latency":"403.60ms","cpu":"6359.7%","memory":"4.6GiB","bandwidth":"180.87MB/s","input_bw":"10.01MB/s","status_2xx":672577,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":26213},{"fw":"micronaut","lang":"Java","rps":267039,"avg_latency":"15.31ms","p99_latency":"41.00ms","cpu":"6158.6%","memory":"3.0GiB","bandwidth":"353.01MB/s","input_bw":"19.86MB/s","status_2xx":1335197,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":51635},{"fw":"mojolicious","lang":"Perl","rps":17750,"avg_latency":"219.48ms","p99_latency":"1.52s","cpu":"6343.0%","memory":"628MiB","bandwidth":"25.18MB/s","input_bw":"1.32MB/s","status_2xx":88754,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":2095},{"fw":"mq-bridge","lang":"Rust","rps":385765,"avg_latency":"10.60ms","p99_latency":"32.70ms","cpu":"6522.1%","memory":"257MiB","bandwidth":"531.86MB/s","input_bw":"28.70MB/s","status_2xx":1928827,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":75421},{"fw":"mq-bridge-py","lang":"Python","rps":98861,"avg_latency":"41.28ms","p99_latency":"125.30ms","cpu":"6491.6%","memory":"4.8GiB","bandwidth":"174.43MB/s","input_bw":"7.35MB/s","status_2xx":494308,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":17936},{"fw":"node","lang":"JS","rps":293788,"avg_latency":"13.62ms","p99_latency":"310.10ms","cpu":"6284.6%","memory":"9.1GiB","bandwidth":"408.66MB/s","input_bw":"21.85MB/s","status_2xx":1468944,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":58273},{"fw":"node-h3","lang":"JS","rps":242721,"avg_latency":"16.40ms","p99_latency":"376.30ms","cpu":"6377.2%","memory":"7.3GiB","bandwidth":"331.37MB/s","input_bw":"18.06MB/s","status_2xx":1213605,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":48133},{"fw":"ntex","lang":"Rust","rps":589934,"avg_latency":"6.93ms","p99_latency":"50.90ms","cpu":"6296.0%","memory":"174MiB","bandwidth":"1013.46MB/s","input_bw":"43.88MB/s","status_2xx":2949670,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":116073},{"fw":"oxpecker","lang":"F#","rps":365828,"avg_latency":"8.97ms","p99_latency":"32.10ms","cpu":"5874.9%","memory":"501MiB","bandwidth":"696.48MB/s","input_bw":"27.21MB/s","status_2xx":1829144,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":71490},{"fw":"pedestal","lang":"Clojure","rps":40715,"avg_latency":"45.95ms","p99_latency":"209.30ms","cpu":"6332.0%","memory":"5.9GiB","bandwidth":"58.38MB/s","input_bw":"3.03MB/s","status_2xx":203577,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":7136},{"fw":"phoenix-bandit","lang":"Elixir","rps":93061,"avg_latency":"36.51ms","p99_latency":"336.30ms","cpu":"6287.0%","memory":"1.8GiB","bandwidth":"136.38MB/s","input_bw":"6.92MB/s","status_2xx":465309,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":17311},{"fw":"php-fpm","lang":"PHP","rps":184789,"avg_latency":"22.02ms","p99_latency":"26.50ms","cpu":"6232.5%","memory":"3.9GiB","bandwidth":"303.23MB/s","input_bw":"13.75MB/s","status_2xx":925797,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":36221},{"fw":"plug-cowboy","lang":"Elixir","rps":100877,"avg_latency":"18.51ms","p99_latency":"269.00ms","cpu":"6375.9%","memory":"746MiB","bandwidth":"147.07MB/s","input_bw":"7.50MB/s","status_2xx":504385,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":19918},{"fw":"pyronova","lang":"Python","rps":463958,"avg_latency":"8.81ms","p99_latency":"19.90ms","cpu":"6320.4%","memory":"1.1GiB","bandwidth":"908.17MB/s","input_bw":"34.51MB/s","status_2xx":2319791,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":90885},{"fw":"quarkus-jvm","lang":"Java","rps":301675,"avg_latency":"13.57ms","p99_latency":"37.10ms","cpu":"6256.5%","memory":"10.3GiB","bandwidth":"476.71MB/s","input_bw":"22.44MB/s","status_2xx":1508377,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":58689},{"fw":"rage","lang":"Ruby","rps":180821,"avg_latency":"21.67ms","p99_latency":"56.60ms","cpu":"6536.3%","memory":"6.9GiB","bandwidth":"248.71MB/s","input_bw":"13.45MB/s","status_2xx":904108,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":34276},{"fw":"rails","lang":"Ruby","rps":82836,"avg_latency":"44.59ms","p99_latency":"106.20ms","cpu":"6425.1%","memory":"4.0GiB","bandwidth":"121.07MB/s","input_bw":"6.16MB/s","status_2xx":414184,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":14754},{"fw":"reitit","lang":"Clojure","rps":38570,"avg_latency":"52.93ms","p99_latency":"322.90ms","cpu":"4095.5%","memory":"4.4GiB","bandwidth":"52.72MB/s","input_bw":"2.87MB/s","status_2xx":192851,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":6730},{"fw":"ring-http-exchange","lang":"Clojure","rps":140489,"avg_latency":"29.02ms","p99_latency":"55.90ms","cpu":"4432.5%","memory":"5.2GiB","bandwidth":"198.69MB/s","input_bw":"10.45MB/s","status_2xx":702449,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":25836},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":45606,"avg_latency":"33.20ms","p99_latency":"159.20ms","cpu":"6428.2%","memory":"5.7GiB","bandwidth":"65.72MB/s","input_bw":"3.39MB/s","status_2xx":228033,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":8089},{"fw":"ring-jetty9-adapter","lang":"Clojure","rps":45129,"avg_latency":"46.64ms","p99_latency":"183.70ms","cpu":"6391.2%","memory":"4.7GiB","bandwidth":"65.08MB/s","input_bw":"3.36MB/s","status_2xx":225647,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":7699},{"fw":"roadrunner","lang":"Erlang","rps":108682,"avg_latency":"35.60ms","p99_latency":"799.60ms","cpu":"6356.6%","memory":"938MiB","bandwidth":"149.76MB/s","input_bw":"8.08MB/s","status_2xx":543414,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":21321},{"fw":"rocket","lang":"Rust","rps":387157,"avg_latency":"5.22ms","p99_latency":"16.60ms","cpu":"6137.8%","memory":"148MiB","bandwidth":"668.15MB/s","input_bw":"28.80MB/s","status_2xx":1935788,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":76197},{"fw":"roda","lang":"Ruby","rps":138552,"avg_latency":"26.32ms","p99_latency":"58.70ms","cpu":"6333.3%","memory":"5.1GiB","bandwidth":"185.02MB/s","input_bw":"10.31MB/s","status_2xx":692763,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":25865},{"fw":"salvo","lang":"Rust","rps":117978,"avg_latency":"11.35ms","p99_latency":"54.20ms","cpu":"6119.5%","memory":"137MiB","bandwidth":"208.70MB/s","input_bw":"8.78MB/s","status_2xx":589891,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":22865},{"fw":"sanic","lang":"Python","rps":172836,"avg_latency":"12.26ms","p99_latency":"33.20ms","cpu":"6368.1%","memory":"1.6GiB","bandwidth":"229.14MB/s","input_bw":"12.86MB/s","status_2xx":864181,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":33886},{"fw":"servicestack","lang":"C#","rps":22031,"avg_latency":"148.41ms","p99_latency":"962.60ms","cpu":"817.4%","memory":"448MiB","bandwidth":"37.45MB/s","input_bw":"1.64MB/s","status_2xx":110157,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":2333},{"fw":"simplew","lang":"C#","rps":481625,"avg_latency":"8.33ms","p99_latency":"205.70ms","cpu":"5726.1%","memory":"334MiB","bandwidth":"904.87MB/s","input_bw":"35.83MB/s","status_2xx":2408125,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":96362},{"fw":"simplew-tuned","lang":"C#","rps":542307,"avg_latency":"7.53ms","p99_latency":"25.80ms","cpu":"6131.8%","memory":"1.7GiB","bandwidth":"1018.95MB/s","input_bw":"40.34MB/s","status_2xx":2711538,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":106852},{"fw":"sinatra","lang":"Ruby","rps":124985,"avg_latency":"29.87ms","p99_latency":"69.50ms","cpu":"6331.1%","memory":"4.7GiB","bandwidth":"166.85MB/s","input_bw":"9.30MB/s","status_2xx":624927,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":23120},{"fw":"sisk","lang":"C#","rps":187464,"avg_latency":"21.04ms","p99_latency":"477.40ms","cpu":"5672.2%","memory":"344MiB","bandwidth":"247.76MB/s","input_bw":"13.94MB/s","status_2xx":937322,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":37079},{"fw":"slimeweb","lang":"Python","rps":96976,"avg_latency":"25.27ms","p99_latency":"90.90ms","cpu":"5445.3%","memory":"205MiB","bandwidth":"163.96MB/s","input_bw":"7.21MB/s","status_2xx":484881,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":17545},{"fw":"spring-boot","lang":"Java","rps":198628,"avg_latency":"12.22ms","p99_latency":"20.10ms","cpu":"4801.7%","memory":"2.4GiB","bandwidth":"273.26MB/s","input_bw":"14.78MB/s","status_2xx":993144,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":38381},{"fw":"starlette","lang":"Python","rps":130650,"avg_latency":"28.47ms","p99_latency":"415.30ms","cpu":"6338.4%","memory":"3.7GiB","bandwidth":"178.39MB/s","input_bw":"9.72MB/s","status_2xx":653254,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":25446},{"fw":"swerver","lang":"Zig","rps":407780,"avg_latency":"10.02ms","p99_latency":"28.00ms","cpu":"6389.7%","memory":"1.1GiB","bandwidth":"549.32MB/s","input_bw":"30.33MB/s","status_2xx":2038900,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":79836},{"fw":"swoole","lang":"PHP","rps":544249,"avg_latency":"7.49ms","p99_latency":"35.00ms","cpu":"6509.5%","memory":"277MiB","bandwidth":"876.11MB/s","input_bw":"40.48MB/s","status_2xx":2721247,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":107105},{"fw":"symfony-spawn-tas","lang":"PHP","rps":160065,"avg_latency":"25.54ms","p99_latency":"93.00ms","cpu":"6550.0%","memory":"755MiB","bandwidth":"219.43MB/s","input_bw":"11.91MB/s","status_2xx":800327,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":30204},{"fw":"trillium","lang":"Rust","rps":116284,"avg_latency":"7.82ms","p99_latency":"25.40ms","cpu":"6204.1%","memory":"775MiB","bandwidth":"157.62MB/s","input_bw":"8.65MB/s","status_2xx":581424,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":22864},{"fw":"trillium-tuned","lang":"Rust","rps":110200,"avg_latency":"36.92ms","p99_latency":"77.30ms","cpu":"6049.9%","memory":"1003MiB","bandwidth":"149.35MB/s","input_bw":"8.20MB/s","status_2xx":551003,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":20105},{"fw":"true-async-server","lang":"PHP","rps":458109,"avg_latency":"8.95ms","p99_latency":"20.20ms","cpu":"6227.8%","memory":"254MiB","bandwidth":"708.10MB/s","input_bw":"34.08MB/s","status_2xx":2290546,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":89770},{"fw":"ultimate-express","lang":"JS","rps":355458,"avg_latency":"11.51ms","p99_latency":"38.10ms","cpu":"6352.6%","memory":"8.9GiB","bandwidth":"558.17MB/s","input_bw":"26.44MB/s","status_2xx":1777292,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":69439},{"fw":"userver","lang":"C++","rps":298148,"avg_latency":"13.71ms","p99_latency":"28.90ms","cpu":"6523.9%","memory":"604MiB","bandwidth":"404.95MB/s","input_bw":"22.18MB/s","status_2xx":1490740,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":57725},{"fw":"uvicorn","lang":"Python","rps":271388,"avg_latency":"13.58ms","p99_latency":"198.00ms","cpu":"6242.7%","memory":"3.6GiB","bandwidth":"431.66MB/s","input_bw":"20.19MB/s","status_2xx":1356940,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":53498},{"fw":"vertx","lang":"Java","rps":256544,"avg_latency":"15.94ms","p99_latency":"45.40ms","cpu":"6095.9%","memory":"6.4GiB","bandwidth":"330.08MB/s","input_bw":"19.08MB/s","status_2xx":1282722,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":49511},{"fw":"vibe.d","lang":"D","rps":100959,"avg_latency":"36.98ms","p99_latency":"878.30ms","cpu":"5632.5%","memory":"261MiB","bandwidth":"140.05MB/s","input_bw":"7.51MB/s","status_2xx":504795,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":19650},{"fw":"warp","lang":"Haskell","rps":26993,"avg_latency":"94.28ms","p99_latency":"3.61s","cpu":"1895.6%","memory":"302MiB","bandwidth":"43.70MB/s","input_bw":"2.01MB/s","status_2xx":134966,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":5433},{"fw":"zix","lang":"Zig","rps":1046581,"avg_latency":"3.87ms","p99_latency":"8.60ms","cpu":"6825.8%","memory":"212MiB","bandwidth":"1.79GB/s","input_bw":"77.85MB/s","status_2xx":5232907,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":208635}],"json-comp-16384":[{"fw":"actix","lang":"Rust","rps":532649,"avg_latency":"17.60ms","p99_latency":"41.30ms","cpu":"6233.0%","memory":"415MiB","bandwidth":"922.61MB/s","input_bw":"39.62MB/s","status_2xx":2663248,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":101091},{"fw":"aiohttp","lang":"Python","rps":99450,"avg_latency":"128.53ms","p99_latency":"2.77s","cpu":"6049.5%","memory":"2.3GiB","bandwidth":"138.86MB/s","input_bw":"7.40MB/s","status_2xx":497250,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":17585},{"fw":"aleph","lang":"Clojure","rps":235510,"avg_latency":"32.65ms","p99_latency":"178.80ms","cpu":"6163.7%","memory":"5.7GiB","bandwidth":"342.60MB/s","input_bw":"17.52MB/s","status_2xx":1177553,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":43783},{"fw":"aspnet-minimal","lang":"C#","rps":335277,"avg_latency":"20.36ms","p99_latency":"61.70ms","cpu":"6094.4%","memory":"661MiB","bandwidth":"646.31MB/s","input_bw":"24.94MB/s","status_2xx":1676389,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":62598},{"fw":"axum","lang":"Rust","rps":235609,"avg_latency":"68.42ms","p99_latency":"163.70ms","cpu":"5879.3%","memory":"894MiB","bandwidth":"315.97MB/s","input_bw":"17.53MB/s","status_2xx":1178046,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":36481},{"fw":"blackbull","lang":"Python","rps":111076,"avg_latency":"140.44ms","p99_latency":"283.70ms","cpu":"6474.5%","memory":"3.0GiB","bandwidth":"148.59MB/s","input_bw":"8.26MB/s","status_2xx":555380,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":15405},{"fw":"bun","lang":"TS","rps":466079,"avg_latency":"34.76ms","p99_latency":"59.20ms","cpu":"6522.1%","memory":"1.2GiB","bandwidth":"623.15MB/s","input_bw":"34.67MB/s","status_2xx":2330399,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":84554},{"fw":"carter","lang":"C#","rps":382893,"avg_latency":"24.41ms","p99_latency":"67.60ms","cpu":"5832.0%","memory":"856MiB","bandwidth":"717.89MB/s","input_bw":"28.48MB/s","status_2xx":1914467,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":70799},{"fw":"chi","lang":"Go","rps":193444,"avg_latency":"83.37ms","p99_latency":"328.20ms","cpu":"5691.4%","memory":"1.4GiB","bandwidth":"257.71MB/s","input_bw":"14.39MB/s","status_2xx":967222,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":31067},{"fw":"deno","lang":"TS","rps":219281,"avg_latency":"67.32ms","p99_latency":"157.30ms","cpu":"6331.6%","memory":"16.2GiB","bandwidth":"304.06MB/s","input_bw":"16.31MB/s","status_2xx":1096405,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":36246},{"fw":"django","lang":"Python","rps":21979,"avg_latency":"561.47ms","p99_latency":"2.59s","cpu":"5836.9%","memory":"12.2GiB","bandwidth":"31.51MB/s","input_bw":"1.63MB/s","status_2xx":109895,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"drogon","lang":"C++","rps":126931,"avg_latency":"101.35ms","p99_latency":"1.92s","cpu":"6237.6%","memory":"405MiB","bandwidth":"176.67MB/s","input_bw":"9.44MB/s","status_2xx":634657,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":23953},{"fw":"echo","lang":"Go","rps":193796,"avg_latency":"83.15ms","p99_latency":"771.70ms","cpu":"5663.9%","memory":"1.6GiB","bandwidth":"258.35MB/s","input_bw":"14.42MB/s","status_2xx":968984,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":30446},{"fw":"elysia","lang":"TS","rps":330432,"avg_latency":"49.12ms","p99_latency":"81.80ms","cpu":"6137.5%","memory":"2.5GiB","bandwidth":"448.02MB/s","input_bw":"24.58MB/s","status_2xx":1652162,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":58931},{"fw":"express","lang":"JS","rps":53352,"avg_latency":"104.31ms","p99_latency":"1.52s","cpu":"6238.4%","memory":"7.6GiB","bandwidth":"75.15MB/s","input_bw":"3.97MB/s","status_2xx":266760,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":8258},{"fw":"fastapi","lang":"Python","rps":98959,"avg_latency":"98.36ms","p99_latency":"717.50ms","cpu":"6439.6%","memory":"5.2GiB","bandwidth":"134.97MB/s","input_bw":"7.36MB/s","status_2xx":494796,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":19023},{"fw":"fastendpoints","lang":"C#","rps":323913,"avg_latency":"19.25ms","p99_latency":"58.60ms","cpu":"5838.4%","memory":"680MiB","bandwidth":"623.76MB/s","input_bw":"24.09MB/s","status_2xx":1619569,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":60582},{"fw":"fastify","lang":"JS","rps":49716,"avg_latency":"99.87ms","p99_latency":"1.14s","cpu":"6483.2%","memory":"11.5GiB","bandwidth":"70.01MB/s","input_bw":"3.70MB/s","status_2xx":248581,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":7559},{"fw":"fastpysgi-asgi","lang":"Python","rps":337933,"avg_latency":"47.89ms","p99_latency":"74.20ms","cpu":"6791.6%","memory":"5.6GiB","bandwidth":"541.24MB/s","input_bw":"25.14MB/s","status_2xx":1689666,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":59826},{"fw":"fastpysgi-wsgi","lang":"Python","rps":371108,"avg_latency":"39.74ms","p99_latency":"1.04s","cpu":"6295.9%","memory":"962MiB","bandwidth":"594.43MB/s","input_bw":"27.61MB/s","status_2xx":1855542,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":73485},{"fw":"fiber","lang":"Go","rps":179380,"avg_latency":"89.94ms","p99_latency":"155.00ms","cpu":"6101.2%","memory":"1.5GiB","bandwidth":"238.57MB/s","input_bw":"13.34MB/s","status_2xx":896904,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":29951},{"fw":"fiber-tuned","lang":"Go","rps":641662,"avg_latency":"25.45ms","p99_latency":"51.70ms","cpu":"6345.8%","memory":"1.6GiB","bandwidth":"1.05GB/s","input_bw":"47.73MB/s","status_2xx":3208314,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":120097},{"fw":"flask","lang":"Python","rps":55126,"avg_latency":"43.70ms","p99_latency":"642.60ms","cpu":"4112.9%","memory":"3.2GiB","bandwidth":"77.95MB/s","input_bw":"4.10MB/s","status_2xx":275631,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":275671},{"fw":"fletch","lang":"Dart","rps":511940,"avg_latency":"27.30ms","p99_latency":"403.90ms","cpu":"6750.9%","memory":"3.9GiB","bandwidth":"799.84MB/s","input_bw":"38.08MB/s","status_2xx":2559704,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":99327},{"fw":"fulmine.js","lang":"JS","rps":494728,"avg_latency":"32.76ms","p99_latency":"78.30ms","cpu":"6222.3%","memory":"8.5GiB","bandwidth":"745.10MB/s","input_bw":"36.80MB/s","status_2xx":2473643,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":91745},{"fw":"genhttp","lang":"C#","rps":464989,"avg_latency":"29.23ms","p99_latency":"72.30ms","cpu":"6233.8%","memory":"1.3GiB","bandwidth":"797.84MB/s","input_bw":"34.59MB/s","status_2xx":2324947,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":85359},{"fw":"genhttp-ioxide","lang":"C#","rps":558799,"avg_latency":"29.13ms","p99_latency":"59.40ms","cpu":"6315.1%","memory":"1.1GiB","bandwidth":"957.84MB/s","input_bw":"41.57MB/s","status_2xx":2793998,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":103522},{"fw":"genhttp-kestrel","lang":"C#","rps":392734,"avg_latency":"21.36ms","p99_latency":"64.30ms","cpu":"5776.7%","memory":"883MiB","bandwidth":"670.50MB/s","input_bw":"29.21MB/s","status_2xx":1963670,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":73487},{"fw":"gin","lang":"Go","rps":183161,"avg_latency":"87.93ms","p99_latency":"804.00ms","cpu":"5932.9%","memory":"1.8GiB","bandwidth":"247.38MB/s","input_bw":"13.62MB/s","status_2xx":915808,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":28390},{"fw":"go-fasthttp","lang":"Go","rps":27078,"avg_latency":"279.57ms","p99_latency":"4.19s","cpu":"3875.7%","memory":"6.5GiB","bandwidth":"36.17MB/s","input_bw":"2.01MB/s","status_2xx":135394,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1987},{"fw":"go-stdlib","lang":"Go","rps":193771,"avg_latency":"82.77ms","p99_latency":"245.10ms","cpu":"5635.0%","memory":"1.5GiB","bandwidth":"257.05MB/s","input_bw":"14.41MB/s","status_2xx":968857,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":30996},{"fw":"h2o-mruby","lang":"Ruby","rps":73948,"avg_latency":"110.99ms","p99_latency":"3.66s","cpu":"6448.1%","memory":"293MiB","bandwidth":"113.53MB/s","input_bw":"5.50MB/s","status_2xx":369743,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":14307},{"fw":"hanami","lang":"Ruby","rps":83606,"avg_latency":"136.59ms","p99_latency":"1.01s","cpu":"6494.7%","memory":"3.8GiB","bandwidth":"143.32MB/s","input_bw":"6.22MB/s","status_2xx":418032,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":10997},{"fw":"helidon-production","lang":"Java","rps":205819,"avg_latency":"45.30ms","p99_latency":"430.00ms","cpu":"4942.9%","memory":"6.4GiB","bandwidth":"281.67MB/s","input_bw":"15.31MB/s","status_2xx":1029099,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":35527},{"fw":"helidon-tuned","lang":"Java","rps":299027,"avg_latency":"43.40ms","p99_latency":"85.30ms","cpu":"5918.9%","memory":"12.3GiB","bandwidth":"404.98MB/s","input_bw":"22.24MB/s","status_2xx":1495139,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":51583},{"fw":"hical","lang":"C++","rps":256005,"avg_latency":"58.25ms","p99_latency":"931.70ms","cpu":"6227.8%","memory":"637MiB","bandwidth":"348.29MB/s","input_bw":"19.04MB/s","status_2xx":1280027,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":48240},{"fw":"hono-bun","lang":"TS","rps":53102,"avg_latency":"297.67ms","p99_latency":"568.40ms","cpu":"6210.2%","memory":"13.0GiB","bandwidth":"73.81MB/s","input_bw":"3.95MB/s","status_2xx":265510,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hono-node","lang":"TS","rps":84413,"avg_latency":"58.11ms","p99_latency":"400.20ms","cpu":"6254.3%","memory":"10.5GiB","bandwidth":"119.78MB/s","input_bw":"6.28MB/s","status_2xx":422065,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":14586},{"fw":"http-kit","lang":"Clojure","rps":43836,"avg_latency":"54.99ms","p99_latency":"107.40ms","cpu":"6234.8%","memory":"4.0GiB","bandwidth":"61.91MB/s","input_bw":"3.26MB/s","status_2xx":219180,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":7234},{"fw":"http.jl","lang":"Julia","rps":8338,"avg_latency":"466.68ms","p99_latency":"3.58s","cpu":"2680.6%","memory":"1.0GiB","bandwidth":"10.85MB/s","input_bw":"635.12KB/s","status_2xx":41690,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":690},{"fw":"http4k","lang":"Kotlin","rps":151449,"avg_latency":"77.21ms","p99_latency":"398.10ms","cpu":"5344.9%","memory":"11.2GiB","bandwidth":"202.82MB/s","input_bw":"11.27MB/s","status_2xx":757246,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":23463},{"fw":"http4s","lang":"Scala","rps":908,"avg_latency":"367.60ms","p99_latency":"3.40s","cpu":"141.3%","memory":"1.9GiB","bandwidth":"1.84MB/s","input_bw":"69.16KB/s","status_2xx":4541,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":90},{"fw":"humming-bird","lang":"Swift","rps":51013,"avg_latency":"15.29ms","p99_latency":"142.20ms","cpu":"6505.6%","memory":"88MiB","bandwidth":"84.78MB/s","input_bw":"3.79MB/s","status_2xx":255069,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":9978},{"fw":"hyper-express","lang":"JS","rps":436029,"avg_latency":"37.31ms","p99_latency":"88.00ms","cpu":"6587.2%","memory":"8.7GiB","bandwidth":"663.47MB/s","input_bw":"32.43MB/s","status_2xx":2180147,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":80516},{"fw":"hyperf","lang":"PHP","rps":241986,"avg_latency":"27.59ms","p99_latency":"47.10ms","cpu":"4760.3%","memory":"1.9GiB","bandwidth":"390.34MB/s","input_bw":"18.00MB/s","status_2xx":1209933,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":44123},{"fw":"ioxide","lang":"C#","rps":895348,"avg_latency":"18.12ms","p99_latency":"54.50ms","cpu":"6075.5%","memory":"4.7GiB","bandwidth":"1.33GB/s","input_bw":"66.60MB/s","status_2xx":4476742,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":171110},{"fw":"jooby","lang":"Java","rps":297021,"avg_latency":"3.39ms","p99_latency":"25.80ms","cpu":"4922.9%","memory":"16.1GiB","bandwidth":"476.59MB/s","input_bw":"22.09MB/s","status_2xx":1485109,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":59235},{"fw":"koa","lang":"JS","rps":49866,"avg_latency":"102.94ms","p99_latency":"1.27s","cpu":"6244.9%","memory":"9.7GiB","bandwidth":"69.38MB/s","input_bw":"3.71MB/s","status_2xx":249333,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":7479},{"fw":"ktor","lang":"Kotlin","rps":189511,"avg_latency":"84.68ms","p99_latency":"260.80ms","cpu":"6028.2%","memory":"11.2GiB","bandwidth":"252.50MB/s","input_bw":"14.10MB/s","status_2xx":947555,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":30858},{"fw":"ktor-ghost","lang":"Kotlin","rps":218199,"avg_latency":"74.08ms","p99_latency":"145.20ms","cpu":"6022.6%","memory":"11.4GiB","bandwidth":"288.28MB/s","input_bw":"16.23MB/s","status_2xx":1090998,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":34049},{"fw":"lapis","lang":"Lua","rps":81566,"avg_latency":"154.70ms","p99_latency":"2.57s","cpu":"6071.4%","memory":"716MiB","bandwidth":"138.39MB/s","input_bw":"6.07MB/s","status_2xx":407834,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":15518},{"fw":"litestar","lang":"Python","rps":132367,"avg_latency":"38.25ms","p99_latency":"455.90ms","cpu":"6461.3%","memory":"4.6GiB","bandwidth":"177.96MB/s","input_bw":"9.85MB/s","status_2xx":661838,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":25704},{"fw":"micronaut","lang":"Java","rps":263044,"avg_latency":"61.69ms","p99_latency":"130.40ms","cpu":"6256.0%","memory":"3.6GiB","bandwidth":"347.72MB/s","input_bw":"19.57MB/s","status_2xx":1315224,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":46346},{"fw":"mojolicious","lang":"Perl","rps":16175,"avg_latency":"863.58ms","p99_latency":"2.42s","cpu":"6224.1%","memory":"999MiB","bandwidth":"22.95MB/s","input_bw":"1.20MB/s","status_2xx":80876,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":377580,"avg_latency":"42.78ms","p99_latency":"82.30ms","cpu":"6566.3%","memory":"770MiB","bandwidth":"520.57MB/s","input_bw":"28.09MB/s","status_2xx":1887902,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":65623},{"fw":"mq-bridge-py","lang":"Python","rps":118351,"avg_latency":"135.75ms","p99_latency":"303.50ms","cpu":"6256.4%","memory":"6.4GiB","bandwidth":"208.94MB/s","input_bw":"8.80MB/s","status_2xx":591758,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":16579},{"fw":"node","lang":"JS","rps":289507,"avg_latency":"49.51ms","p99_latency":"1.29s","cpu":"6223.5%","memory":"9.8GiB","bandwidth":"402.71MB/s","input_bw":"21.54MB/s","status_2xx":1447537,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":57169},{"fw":"node-h3","lang":"JS","rps":250845,"avg_latency":"55.91ms","p99_latency":"1.47s","cpu":"6261.2%","memory":"8.3GiB","bandwidth":"342.43MB/s","input_bw":"18.66MB/s","status_2xx":1254227,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":49431},{"fw":"ntex","lang":"Rust","rps":569327,"avg_latency":"23.97ms","p99_latency":"75.10ms","cpu":"6242.2%","memory":"373MiB","bandwidth":"977.85MB/s","input_bw":"42.35MB/s","status_2xx":2846635,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":106384},{"fw":"oxpecker","lang":"F#","rps":362467,"avg_latency":"15.29ms","p99_latency":"52.20ms","cpu":"5833.5%","memory":"636MiB","bandwidth":"690.08MB/s","input_bw":"26.96MB/s","status_2xx":1812337,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":69217},{"fw":"pedestal","lang":"Clojure","rps":41777,"avg_latency":"91.49ms","p99_latency":"499.00ms","cpu":"6108.9%","memory":"6.9GiB","bandwidth":"59.86MB/s","input_bw":"3.11MB/s","status_2xx":208885,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":6132},{"fw":"phoenix-bandit","lang":"Elixir","rps":93569,"avg_latency":"38.15ms","p99_latency":"346.30ms","cpu":"6078.6%","memory":"1.7GiB","bandwidth":"137.15MB/s","input_bw":"6.96MB/s","status_2xx":467846,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":17347},{"fw":"php-fpm","lang":"PHP","rps":180355,"avg_latency":"89.21ms","p99_latency":"99.20ms","cpu":"6448.4%","memory":"4.1GiB","bandwidth":"295.53MB/s","input_bw":"13.42MB/s","status_2xx":901776,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":32768},{"fw":"plug-cowboy","lang":"Elixir","rps":103450,"avg_latency":"18.40ms","p99_latency":"255.80ms","cpu":"6175.0%","memory":"779MiB","bandwidth":"150.79MB/s","input_bw":"7.70MB/s","status_2xx":517251,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":20391},{"fw":"pyronova","lang":"Python","rps":450589,"avg_latency":"36.03ms","p99_latency":"57.10ms","cpu":"6649.3%","memory":"1.7GiB","bandwidth":"881.87MB/s","input_bw":"33.52MB/s","status_2xx":2252947,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":82419},{"fw":"quarkus-jvm","lang":"Java","rps":295496,"avg_latency":"54.75ms","p99_latency":"123.70ms","cpu":"5941.0%","memory":"10.7GiB","bandwidth":"466.22MB/s","input_bw":"21.98MB/s","status_2xx":1477482,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":51398},{"fw":"rage","lang":"Ruby","rps":164794,"avg_latency":"89.65ms","p99_latency":"294.10ms","cpu":"5882.3%","memory":"7.2GiB","bandwidth":"226.64MB/s","input_bw":"12.26MB/s","status_2xx":823974,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":25265},{"fw":"rails","lang":"Ruby","rps":83309,"avg_latency":"114.75ms","p99_latency":"583.90ms","cpu":"6174.3%","memory":"4.4GiB","bandwidth":"121.74MB/s","input_bw":"6.20MB/s","status_2xx":416549,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":11307},{"fw":"reitit","lang":"Clojure","rps":38224,"avg_latency":"121.51ms","p99_latency":"1.10s","cpu":"4233.3%","memory":"4.1GiB","bandwidth":"52.28MB/s","input_bw":"2.84MB/s","status_2xx":191124,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":5083},{"fw":"ring-http-exchange","lang":"Clojure","rps":235633,"avg_latency":"60.69ms","p99_latency":"285.90ms","cpu":"6267.3%","memory":"15.6GiB","bandwidth":"333.96MB/s","input_bw":"17.53MB/s","status_2xx":1178166,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":39378},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":47179,"avg_latency":"71.62ms","p99_latency":"453.10ms","cpu":"6221.1%","memory":"6.9GiB","bandwidth":"67.95MB/s","input_bw":"3.51MB/s","status_2xx":235896,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":7178},{"fw":"ring-jetty9-adapter","lang":"Clojure","rps":44998,"avg_latency":"81.62ms","p99_latency":"522.30ms","cpu":"6429.7%","memory":"5.7GiB","bandwidth":"64.88MB/s","input_bw":"3.35MB/s","status_2xx":224990,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":6679},{"fw":"roadrunner","lang":"Erlang","rps":112766,"avg_latency":"95.79ms","p99_latency":"3.44s","cpu":"6028.4%","memory":"892MiB","bandwidth":"155.38MB/s","input_bw":"8.39MB/s","status_2xx":563834,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":22320},{"fw":"rocket","lang":"Rust","rps":387669,"avg_latency":"11.71ms","p99_latency":"37.90ms","cpu":"6295.4%","memory":"219MiB","bandwidth":"669.03MB/s","input_bw":"28.84MB/s","status_2xx":1938348,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":74685},{"fw":"roda","lang":"Ruby","rps":138211,"avg_latency":"64.55ms","p99_latency":"200.40ms","cpu":"6475.5%","memory":"5.2GiB","bandwidth":"184.52MB/s","input_bw":"10.28MB/s","status_2xx":691056,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":22917},{"fw":"salvo","lang":"Rust","rps":123869,"avg_latency":"20.93ms","p99_latency":"117.80ms","cpu":"6065.6%","memory":"206MiB","bandwidth":"219.22MB/s","input_bw":"9.21MB/s","status_2xx":619349,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":23043},{"fw":"sanic","lang":"Python","rps":169305,"avg_latency":"20.02ms","p99_latency":"95.10ms","cpu":"6065.9%","memory":"1.7GiB","bandwidth":"224.50MB/s","input_bw":"12.59MB/s","status_2xx":846529,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":33080},{"fw":"servicestack","lang":"C#","rps":16068,"avg_latency":"280.60ms","p99_latency":"2.08s","cpu":"1738.1%","memory":"487MiB","bandwidth":"27.32MB/s","input_bw":"1.20MB/s","status_2xx":80341,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":837},{"fw":"simplew","lang":"C#","rps":476434,"avg_latency":"17.36ms","p99_latency":"425.60ms","cpu":"5899.0%","memory":"402MiB","bandwidth":"894.77MB/s","input_bw":"35.44MB/s","status_2xx":2382170,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":95229},{"fw":"simplew-tuned","lang":"C#","rps":527242,"avg_latency":"30.81ms","p99_latency":"63.20ms","cpu":"6096.2%","memory":"2.2GiB","bandwidth":"990.65MB/s","input_bw":"39.22MB/s","status_2xx":2636212,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":97632},{"fw":"sinatra","lang":"Ruby","rps":124472,"avg_latency":"71.75ms","p99_latency":"266.20ms","cpu":"6478.7%","memory":"4.9GiB","bandwidth":"166.15MB/s","input_bw":"9.26MB/s","status_2xx":622360,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":20524},{"fw":"sisk","lang":"C#","rps":183078,"avg_latency":"26.34ms","p99_latency":"564.80ms","cpu":"5667.3%","memory":"345MiB","bandwidth":"241.77MB/s","input_bw":"13.62MB/s","status_2xx":915394,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":36265},{"fw":"slimeweb","lang":"Python","rps":92180,"avg_latency":"73.10ms","p99_latency":"422.00ms","cpu":"5402.6%","memory":"286MiB","bandwidth":"155.90MB/s","input_bw":"6.86MB/s","status_2xx":460902,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":13761},{"fw":"spring-boot","lang":"Java","rps":183986,"avg_latency":"32.00ms","p99_latency":"55.90ms","cpu":"4145.5%","memory":"2.6GiB","bandwidth":"253.11MB/s","input_bw":"13.69MB/s","status_2xx":919930,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":33396},{"fw":"starlette","lang":"Python","rps":126853,"avg_latency":"69.77ms","p99_latency":"700.80ms","cpu":"6070.5%","memory":"3.7GiB","bandwidth":"173.16MB/s","input_bw":"9.44MB/s","status_2xx":634268,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":23857},{"fw":"swerver","lang":"Zig","rps":414296,"avg_latency":"39.12ms","p99_latency":"74.10ms","cpu":"6308.1%","memory":"1.2GiB","bandwidth":"558.11MB/s","input_bw":"30.82MB/s","status_2xx":2071483,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":75818},{"fw":"swoole","lang":"PHP","rps":539064,"avg_latency":"30.10ms","p99_latency":"100.20ms","cpu":"6428.1%","memory":"438MiB","bandwidth":"867.84MB/s","input_bw":"40.10MB/s","status_2xx":2695320,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":100232},{"fw":"symfony-spawn-tas","lang":"PHP","rps":160059,"avg_latency":"100.39ms","p99_latency":"234.00ms","cpu":"6555.2%","memory":"943MiB","bandwidth":"219.35MB/s","input_bw":"11.91MB/s","status_2xx":800299,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":24108},{"fw":"trillium","lang":"Rust","rps":112843,"avg_latency":"9.45ms","p99_latency":"33.70ms","cpu":"6026.1%","memory":"752MiB","bandwidth":"152.95MB/s","input_bw":"8.39MB/s","status_2xx":564215,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":22276},{"fw":"trillium-tuned","lang":"Rust","rps":99244,"avg_latency":"161.38ms","p99_latency":"277.80ms","cpu":"6113.4%","memory":"1.5GiB","bandwidth":"134.52MB/s","input_bw":"7.38MB/s","status_2xx":496224,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":15781},{"fw":"true-async-server","lang":"PHP","rps":440487,"avg_latency":"36.93ms","p99_latency":"66.30ms","cpu":"6499.7%","memory":"487MiB","bandwidth":"680.78MB/s","input_bw":"32.77MB/s","status_2xx":2202439,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":80595},{"fw":"ultimate-express","lang":"JS","rps":375419,"avg_latency":"43.06ms","p99_latency":"99.50ms","cpu":"6316.3%","memory":"10.2GiB","bandwidth":"589.46MB/s","input_bw":"27.93MB/s","status_2xx":1877096,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":66679},{"fw":"userver","lang":"C++","rps":298253,"avg_latency":"52.43ms","p99_latency":"201.20ms","cpu":"6525.1%","memory":"1.6GiB","bandwidth":"405.09MB/s","input_bw":"22.19MB/s","status_2xx":1491268,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":51318},{"fw":"uvicorn","lang":"Python","rps":263652,"avg_latency":"25.95ms","p99_latency":"207.60ms","cpu":"6050.8%","memory":"3.6GiB","bandwidth":"419.35MB/s","input_bw":"19.61MB/s","status_2xx":1318264,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":51951},{"fw":"vertx","lang":"Java","rps":256570,"avg_latency":"63.01ms","p99_latency":"146.90ms","cpu":"6181.9%","memory":"15.2GiB","bandwidth":"330.20MB/s","input_bw":"19.09MB/s","status_2xx":1282851,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":44005},{"fw":"vibe.d","lang":"D","rps":99379,"avg_latency":"104.28ms","p99_latency":"3.36s","cpu":"5380.8%","memory":"258MiB","bandwidth":"137.92MB/s","input_bw":"7.39MB/s","status_2xx":496895,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":19242},{"fw":"warp","lang":"Haskell","rps":29201,"avg_latency":"95.15ms","p99_latency":"3.47s","cpu":"1957.6%","memory":"305MiB","bandwidth":"47.29MB/s","input_bw":"2.17MB/s","status_2xx":146007,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":5810},{"fw":"zix","lang":"Zig","rps":1018808,"avg_latency":"15.97ms","p99_latency":"23.70ms","cpu":"6533.4%","memory":"527MiB","bandwidth":"1.74GB/s","input_bw":"75.79MB/s","status_2xx":5094041,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":195882}],"json-tls-4096":[{"fw":"actix","lang":"Rust","rps":1157219,"avg_latency":"3.56ms","p99_latency":"64.52ms","cpu":"6580.5%","memory":"229MiB","bandwidth":"3.93GB","input_bw":null,"status_2xx":5897923,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aiohttp","lang":"Python","rps":240408,"avg_latency":"16.77ms","p99_latency":"103.00ms","cpu":"6284.3%","memory":"860MiB","bandwidth":"0.93GB","input_bw":null,"status_2xx":1226193,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":619753,"avg_latency":"8.77ms","p99_latency":"485.06ms","cpu":"6431.9%","memory":"17.1GiB","bandwidth":"2.12GB","input_bw":null,"status_2xx":3161345,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":505617,"avg_latency":"8.32ms","p99_latency":"104.21ms","cpu":"6048.0%","memory":"805MiB","bandwidth":"1.74GB","input_bw":null,"status_2xx":2578063,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"axum","lang":"Rust","rps":971202,"avg_latency":"4.67ms","p99_latency":"63.79ms","cpu":"6335.8%","memory":"225MiB","bandwidth":"3.30GB","input_bw":null,"status_2xx":4950744,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"blackbull","lang":"Python","rps":184189,"avg_latency":"21.98ms","p99_latency":"191.05ms","cpu":"6251.0%","memory":"3.2GiB","bandwidth":"731.01MB","input_bw":null,"status_2xx":939185,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bottle","lang":"Python","rps":7150,"avg_latency":"6.65ms","p99_latency":"6.65ms","cpu":"1873.0%","memory":"2.5GiB","bandwidth":"28.40MB","input_bw":null,"status_2xx":36462,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bun","lang":"TS","rps":1077848,"avg_latency":"3.83ms","p99_latency":"57.45ms","cpu":"6316.8%","memory":"1.0GiB","bandwidth":"3.66GB","input_bw":null,"status_2xx":5497505,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"caddy","lang":"Go","rps":321964,"avg_latency":"172.89ms","p99_latency":"1.99s","cpu":"5273.1%","memory":"503MiB","bandwidth":"1.09GB","input_bw":null,"status_2xx":1641876,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":1703461,"avg_latency":"2.36ms","p99_latency":"205.72ms","cpu":"6156.2%","memory":"1.7GiB","bandwidth":"5.70GB","input_bw":null,"status_2xx":8686858,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"carter","lang":"C#","rps":566579,"avg_latency":"7.59ms","p99_latency":"130.50ms","cpu":"5986.2%","memory":"878MiB","bandwidth":"1.93GB","input_bw":null,"status_2xx":2889624,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"chi","lang":"Go","rps":354283,"avg_latency":"106.39ms","p99_latency":"1.83s","cpu":"4879.0%","memory":"344MiB","bandwidth":"1.20GB","input_bw":null,"status_2xx":1806945,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"deno","lang":"TS","rps":655827,"avg_latency":"12.94ms","p99_latency":"65.28ms","cpu":"5331.2%","memory":"2.3GiB","bandwidth":"2.23GB","input_bw":null,"status_2xx":3343138,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"django","lang":"Python","rps":25017,"avg_latency":"151.00ms","p99_latency":"423.43ms","cpu":"6217.7%","memory":"6.0GiB","bandwidth":"99.06MB","input_bw":null,"status_2xx":128103,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"drogon","lang":"C++","rps":253055,"avg_latency":"16.13ms","p99_latency":"117.12ms","cpu":"6522.1%","memory":"506MiB","bandwidth":"0.86GB","input_bw":null,"status_2xx":1290536,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"echo","lang":"Go","rps":376338,"avg_latency":"111.89ms","p99_latency":"1.97s","cpu":"4774.4%","memory":"331MiB","bandwidth":"1.28GB","input_bw":null,"status_2xx":1919135,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"elysia","lang":"TS","rps":925608,"avg_latency":"4.44ms","p99_latency":"36.49ms","cpu":"6339.1%","memory":"1.9GiB","bandwidth":"3.15GB","input_bw":null,"status_2xx":4717903,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"express","lang":"JS","rps":394866,"avg_latency":"10.13ms","p99_latency":"38.51ms","cpu":"6495.1%","memory":"7.7GiB","bandwidth":"1.37GB","input_bw":null,"status_2xx":2014033,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastapi","lang":"Python","rps":133489,"avg_latency":"29.72ms","p99_latency":"131.52ms","cpu":"6229.7%","memory":"5.1GiB","bandwidth":"471.49MB","input_bw":null,"status_2xx":674377,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":483250,"avg_latency":"8.56ms","p99_latency":"112.29ms","cpu":"6036.3%","memory":"748MiB","bandwidth":"1.66GB","input_bw":null,"status_2xx":2464226,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastify","lang":"JS","rps":571431,"avg_latency":"6.40ms","p99_latency":"31.69ms","cpu":"6431.0%","memory":"6.5GiB","bandwidth":"1.97GB","input_bw":null,"status_2xx":2914857,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastpysgi-asgi","lang":"Python","rps":554676,"avg_latency":"7.46ms","p99_latency":"7.46ms","cpu":"6770.0%","memory":"1.4GiB","bandwidth":"1.92GB","input_bw":null,"status_2xx":2827692,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastpysgi-wsgi","lang":"Python","rps":598488,"avg_latency":"6.83ms","p99_latency":"6.83ms","cpu":"6448.7%","memory":"659MiB","bandwidth":"2.07GB","input_bw":null,"status_2xx":3051939,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fiber","lang":"Go","rps":848171,"avg_latency":"5.03ms","p99_latency":"119.01ms","cpu":"6410.3%","memory":"653MiB","bandwidth":"2.90GB","input_bw":null,"status_2xx":4324961,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fiber-tuned","lang":"Go","rps":1052542,"avg_latency":"4.10ms","p99_latency":"108.37ms","cpu":"6259.1%","memory":"962MiB","bandwidth":"3.59GB","input_bw":null,"status_2xx":5367608,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"flask","lang":"Python","rps":6834,"avg_latency":"6.57ms","p99_latency":"6.57ms","cpu":"2183.7%","memory":"3.3GiB","bandwidth":"24.11MB","input_bw":null,"status_2xx":34855,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fletch","lang":"Dart","rps":232457,"avg_latency":"17.70ms","p99_latency":null,"cpu":"6218.0%","memory":"3.8GiB","bandwidth":"817.43MB","input_bw":"","status_2xx":1185645,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":1022233,"avg_latency":"4.02ms","p99_latency":"104.05ms","cpu":"6410.9%","memory":"7.1GiB","bandwidth":"3.54GB","input_bw":null,"status_2xx":5214309,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp","lang":"C#","rps":690572,"avg_latency":"5.84ms","p99_latency":"50.29ms","cpu":"6289.9%","memory":"980MiB","bandwidth":"2.37GB","input_bw":null,"status_2xx":3521460,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-ioxide","lang":"C#","rps":1011386,"avg_latency":"4.18ms","p99_latency":"90.22ms","cpu":"6064.0%","memory":"1.1GiB","bandwidth":"3.46GB","input_bw":null,"status_2xx":5154827,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":555689,"avg_latency":"7.38ms","p99_latency":"110.25ms","cpu":"5968.6%","memory":"927MiB","bandwidth":"1.91GB","input_bw":null,"status_2xx":2833281,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"gin","lang":"Go","rps":322414,"avg_latency":"119.30ms","p99_latency":"1.93s","cpu":"4655.6%","memory":"359MiB","bandwidth":"1.10GB","input_bw":null,"status_2xx":1643189,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-fasthttp","lang":"Go","rps":528603,"avg_latency":"54.84ms","p99_latency":"1.19s","cpu":"5024.4%","memory":"426MiB","bandwidth":"1.80GB","input_bw":null,"status_2xx":2695282,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-stdlib","lang":"Go","rps":369093,"avg_latency":"86.65ms","p99_latency":"1.89s","cpu":"4755.9%","memory":"312MiB","bandwidth":"1.25GB","input_bw":null,"status_2xx":1882053,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o","lang":"C","rps":1229462,"avg_latency":"4.73ms","p99_latency":"290.08ms","cpu":"6401.5%","memory":"308MiB","bandwidth":"4.16GB","input_bw":null,"status_2xx":6271594,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o-mruby","lang":"Ruby","rps":140687,"avg_latency":"7.00ms","p99_latency":"35.43ms","cpu":"6286.5%","memory":"289MiB","bandwidth":"494.23MB","input_bw":null,"status_2xx":717592,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hanami","lang":"Ruby","rps":115354,"avg_latency":"34.53ms","p99_latency":"167.39ms","cpu":"6456.0%","memory":"4.9GiB","bandwidth":"441.28MB","input_bw":null,"status_2xx":588077,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":249452,"avg_latency":"18.66ms","p99_latency":"193.63ms","cpu":"4469.2%","memory":"4.8GiB","bandwidth":"0.86GB","input_bw":null,"status_2xx":1272190,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":636295,"avg_latency":"7.36ms","p99_latency":"1.16s","cpu":"6110.9%","memory":"8.7GiB","bandwidth":"2.17GB","input_bw":null,"status_2xx":3244150,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hono-bun","lang":"TS","rps":627740,"avg_latency":"6.54ms","p99_latency":"145.45ms","cpu":"6244.1%","memory":"2.7GiB","bandwidth":"2.14GB","input_bw":null,"status_2xx":3199616,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hono-node","lang":"TS","rps":358579,"avg_latency":"10.12ms","p99_latency":"66.55ms","cpu":"6415.1%","memory":"7.2GiB","bandwidth":"1.24GB","input_bw":null,"status_2xx":1828507,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http.jl","lang":"Julia","rps":59194,"avg_latency":"63.72ms","p99_latency":"183.52ms","cpu":"1898.6%","memory":"1.1GiB","bandwidth":"202.72MB","input_bw":null,"status_2xx":301859,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http4k","lang":"Kotlin","rps":173630,"avg_latency":"64.19ms","p99_latency":"2.00s","cpu":"3331.1%","memory":"8.5GiB","bandwidth":"604.85MB","input_bw":null,"status_2xx":885110,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"http4s","lang":"Scala","rps":207663,"avg_latency":"3.39ms","p99_latency":"61.65ms","cpu":"6015.9%","memory":"11.3GiB","bandwidth":"723.40MB","input_bw":null,"status_2xx":1058965,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"humming-bird","lang":"Swift","rps":80234,"avg_latency":"28.21ms","p99_latency":"100.49ms","cpu":"6399.7%","memory":"327MiB","bandwidth":"279.21MB","input_bw":null,"status_2xx":409154,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper-express","lang":"JS","rps":801048,"avg_latency":"5.09ms","p99_latency":"121.61ms","cpu":"6632.6%","memory":"1.8GiB","bandwidth":"2.74GB","input_bw":null,"status_2xx":4086305,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyperf","lang":"PHP","rps":199611,"avg_latency":"24.85ms","p99_latency":"422.16ms","cpu":"3049.5%","memory":"2.1GiB","bandwidth":"701.26MB","input_bw":null,"status_2xx":1018197,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":1803723,"avg_latency":"2.18ms","p99_latency":"69.72ms","cpu":"6297.0%","memory":"1.1GiB","bandwidth":"6.03GB","input_bw":null,"status_2xx":9200622,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"jooby","lang":"Java","rps":577710,"avg_latency":"62.31ms","p99_latency":"1.08s","cpu":"6424.2%","memory":"10.8GiB","bandwidth":"1.98GB","input_bw":null,"status_2xx":2946547,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"koa","lang":"JS","rps":388391,"avg_latency":"9.48ms","p99_latency":"52.63ms","cpu":"6409.4%","memory":"6.5GiB","bandwidth":"1.34GB","input_bw":null,"status_2xx":1979878,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":391978,"avg_latency":"11.92ms","p99_latency":"11.92ms","cpu":"4946.9%","memory":"9.3GiB","bandwidth":"1.31GB","input_bw":null,"status_2xx":1999246,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":607943,"avg_latency":"8.03ms","p99_latency":"266.87ms","cpu":"6059.8%","memory":"6.0GiB","bandwidth":"2.03GB","input_bw":null,"status_2xx":3101041,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"lapis","lang":"Lua","rps":232196,"avg_latency":"17.11ms","p99_latency":"40.86ms","cpu":"6474.6%","memory":"777MiB","bandwidth":"819.17MB","input_bw":null,"status_2xx":1184372,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"litestar","lang":"Python","rps":218456,"avg_latency":"18.14ms","p99_latency":"82.32ms","cpu":"6489.1%","memory":"4.9GiB","bandwidth":"759.55MB","input_bw":null,"status_2xx":1109877,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"lute","lang":"Luau","rps":67602,"avg_latency":"62.07ms","p99_latency":"1.32s","cpu":"5461.8%","memory":"175MiB","bandwidth":"282.76MB","input_bw":null,"status_2xx":344555,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"micronaut","lang":"Java","rps":673146,"avg_latency":"6.54ms","p99_latency":"225.88ms","cpu":"6239.5%","memory":"5.2GiB","bandwidth":"2.28GB","input_bw":null,"status_2xx":3432918,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mojolicious","lang":"Perl","rps":12699,"avg_latency":"138.97ms","p99_latency":"272.21ms","cpu":"5114.7%","memory":"4.1GiB","bandwidth":"44.62MB","input_bw":null,"status_2xx":64764,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":941923,"avg_latency":"4.53ms","p99_latency":"56.50ms","cpu":"5530.7%","memory":"251MiB","bandwidth":"3.24GB","input_bw":null,"status_2xx":4802535,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":331826,"avg_latency":"12.35ms","p99_latency":"72.71ms","cpu":"6684.0%","memory":"4.1GiB","bandwidth":"1.14GB","input_bw":null,"status_2xx":1690511,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":1313755,"avg_latency":"3.28ms","p99_latency":"52.31ms","cpu":"6423.2%","memory":"3.6GiB","bandwidth":"4.49GB","input_bw":null,"status_2xx":6700786,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"node","lang":"JS","rps":586683,"avg_latency":"6.93ms","p99_latency":"33.99ms","cpu":"6530.4%","memory":"5.6GiB","bandwidth":"2.02GB","input_bw":null,"status_2xx":2992020,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"node-h3","lang":"JS","rps":507727,"avg_latency":"7.99ms","p99_latency":"48.33ms","cpu":"6595.8%","memory":"6.5GiB","bandwidth":"1.75GB","input_bw":null,"status_2xx":2588253,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ntex","lang":"Rust","rps":1254763,"avg_latency":"3.24ms","p99_latency":"65.93ms","cpu":"6425.7%","memory":"159MiB","bandwidth":"4.24GB","input_bw":null,"status_2xx":6398987,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":549249,"avg_latency":"7.61ms","p99_latency":"66.02ms","cpu":"6090.2%","memory":"862MiB","bandwidth":"1.88GB","input_bw":null,"status_2xx":2801074,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":165452,"avg_latency":"8.65ms","p99_latency":"68.46ms","cpu":"5026.1%","memory":"1.3GiB","bandwidth":"592.35MB","input_bw":null,"status_2xx":843699,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"php-fpm","lang":"PHP","rps":221725,"avg_latency":"18.38ms","p99_latency":"70.89ms","cpu":"6533.7%","memory":"3.9GiB","bandwidth":"785.25MB","input_bw":null,"status_2xx":1130378,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"plug-cowboy","lang":"Elixir","rps":153591,"avg_latency":"8.86ms","p99_latency":"57.92ms","cpu":"5047.8%","memory":"961MiB","bandwidth":"546.88MB","input_bw":null,"status_2xx":783196,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":780948,"avg_latency":"5.24ms","p99_latency":"5.24ms","cpu":"6562.1%","memory":"1.2GiB","bandwidth":"2.66GB","input_bw":null,"status_2xx":3983423,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":588855,"avg_latency":"7.48ms","p99_latency":"194.53ms","cpu":"6481.8%","memory":"10.3GiB","bandwidth":"1.99GB","input_bw":null,"status_2xx":3003377,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rails","lang":"Ruby","rps":114891,"avg_latency":"35.44ms","p99_latency":"224.97ms","cpu":"6405.1%","memory":"5.3GiB","bandwidth":"410.48MB","input_bw":null,"status_2xx":586074,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"reitit","lang":"Clojure","rps":70300,"avg_latency":"62.03ms","p99_latency":"174.09ms","cpu":"4321.2%","memory":"3.7GiB","bandwidth":"246.47MB","input_bw":null,"status_2xx":358326,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-http-exchange","lang":"Clojure","rps":471189,"avg_latency":"14.05ms","p99_latency":"226.23ms","cpu":"6255.0%","memory":"13.9GiB","bandwidth":"1.61GB","input_bw":null,"status_2xx":2403249,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":83256,"avg_latency":"43.47ms","p99_latency":"245.53ms","cpu":"6383.1%","memory":"5.7GiB","bandwidth":"291.92MB","input_bw":null,"status_2xx":424652,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-jetty9-adapter","lang":"Clojure","rps":83767,"avg_latency":"45.24ms","p99_latency":"198.62ms","cpu":"6481.4%","memory":"5.1GiB","bandwidth":"293.78MB","input_bw":null,"status_2xx":427239,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":165591,"avg_latency":"8.68ms","p99_latency":"65.21ms","cpu":"6196.0%","memory":"1.1GiB","bandwidth":"576.45MB","input_bw":null,"status_2xx":844514,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"rocket","lang":"Rust","rps":533045,"avg_latency":"6.30ms","p99_latency":"60.36ms","cpu":"6037.9%","memory":"304MiB","bandwidth":"1.88GB","input_bw":null,"status_2xx":2718947,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roda","lang":"Ruby","rps":224413,"avg_latency":"18.24ms","p99_latency":"170.93ms","cpu":"6444.9%","memory":"7.4GiB","bandwidth":"773.61MB","input_bw":null,"status_2xx":1144800,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"salvo","lang":"Rust","rps":260856,"avg_latency":"10.35ms","p99_latency":"85.93ms","cpu":"2958.0%","memory":"245MiB","bandwidth":"0.89GB","input_bw":null,"status_2xx":1330469,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"servicestack","lang":"C#","rps":14116,"avg_latency":"199.89ms","p99_latency":null,"cpu":"1190.1%","memory":"548MiB","bandwidth":"26.09MB","input_bw":null,"status_2xx":71994,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew","lang":"C#","rps":670630,"avg_latency":"6.15ms","p99_latency":"63.93ms","cpu":"6218.1%","memory":"1.1GiB","bandwidth":"2.29GB","input_bw":null,"status_2xx":3420152,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew-tuned","lang":"C#","rps":819977,"avg_latency":"5.21ms","p99_latency":"91.47ms","cpu":"6315.9%","memory":"2.4GiB","bandwidth":"2.80GB","input_bw":null,"status_2xx":4182554,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"sinatra","lang":"Ruby","rps":186677,"avg_latency":"22.13ms","p99_latency":"175.05ms","cpu":"6465.3%","memory":"6.7GiB","bandwidth":"643.48MB","input_bw":null,"status_2xx":951303,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"sisk","lang":"C#","rps":346080,"avg_latency":"11.15ms","p99_latency":"54.79ms","cpu":"6157.7%","memory":"838MiB","bandwidth":"1.18GB","input_bw":null,"status_2xx":1764796,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"slimeweb","lang":"Python","rps":83172,"avg_latency":"49.13ms","p99_latency":"237.02ms","cpu":"3867.8%","memory":"364MiB","bandwidth":"291.30MB","input_bw":null,"status_2xx":423974,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"spring-boot","lang":"Java","rps":188030,"avg_latency":"20.64ms","p99_latency":null,"cpu":"2659.2%","memory":"3.2GiB","bandwidth":"651.02MB","input_bw":null,"status_2xx":958731,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"starlette","lang":"Python","rps":185089,"avg_latency":"21.56ms","p99_latency":"219.31ms","cpu":"6241.8%","memory":"3.8GiB","bandwidth":"646.76MB","input_bw":null,"status_2xx":943529,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":1502272,"avg_latency":"2.67ms","p99_latency":"65.13ms","cpu":"6541.8%","memory":"1.3GiB","bandwidth":"5.12GB","input_bw":null,"status_2xx":7654554,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":797654,"avg_latency":"5.27ms","p99_latency":"111.38ms","cpu":"6526.4%","memory":"370MiB","bandwidth":"2.73GB","input_bw":null,"status_2xx":4068711,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"symfony-spawn-tas","lang":"PHP","rps":43624,"avg_latency":"176.21ms","p99_latency":"176.21ms","cpu":"6473.4%","memory":"904MiB","bandwidth":"152.33MB","input_bw":null,"status_2xx":222556,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":597353,"avg_latency":"5.75ms","p99_latency":"33.80ms","cpu":"6279.4%","memory":"428MiB","bandwidth":"2.04GB","input_bw":null,"status_2xx":3046466,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":543123,"avg_latency":"7.50ms","p99_latency":"29.58ms","cpu":"6320.4%","memory":"483MiB","bandwidth":"1.86GB","input_bw":null,"status_2xx":2769827,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":782380,"avg_latency":"5.35ms","p99_latency":null,"cpu":"6236.9%","memory":"627MiB","bandwidth":"2.62GB","input_bw":null,"status_2xx":3990867,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ultimate-express","lang":"JS","rps":843414,"avg_latency":"4.85ms","p99_latency":"73.80ms","cpu":"6607.3%","memory":"7.5GiB","bandwidth":"2.92GB","input_bw":null,"status_2xx":4301701,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"userver","lang":"C++","rps":554073,"avg_latency":"7.63ms","p99_latency":"109.65ms","cpu":"6557.0%","memory":"739MiB","bandwidth":"1.92GB","input_bw":null,"status_2xx":2825972,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"uvicorn","lang":"Python","rps":336946,"avg_latency":"11.76ms","p99_latency":"11.76ms","cpu":"6177.3%","memory":"3.5GiB","bandwidth":"1.16GB","input_bw":null,"status_2xx":1717216,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"vertx","lang":"Java","rps":601618,"avg_latency":"7.37ms","p99_latency":"134.88ms","cpu":"6181.7%","memory":"8.0GiB","bandwidth":"2.01GB","input_bw":null,"status_2xx":3067146,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"vibe.d","lang":"D","rps":178300,"avg_latency":"23.96ms","p99_latency":"169.89ms","cpu":"4431.1%","memory":"465MiB","bandwidth":"626.39MB","input_bw":null,"status_2xx":908708,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"warp","lang":"Haskell","rps":32008,"avg_latency":"13.19ms","p99_latency":"406.28ms","cpu":"2531.6%","memory":"453MiB","bandwidth":"112.09MB","input_bw":null,"status_2xx":163179,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":1845248,"avg_latency":"1.38ms","p99_latency":"109.34ms","cpu":"5396.1%","memory":"280MiB","bandwidth":"6.17GB","input_bw":null,"status_2xx":9406889,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"8gbit-512":[{"fw":"actix","lang":"Rust","rps":49401,"avg_latency":"84.6us","p99_latency":"114.0us","cpu":"195.7%","memory":"93MiB","bandwidth":"512.49MB/s","input_bw":"482.43MB/s","status_2xx":247070,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":11106886,"cpu_per_req_us":44.9544,"rate_ratio":0.988,"target_rate":50000,"p99_9_latency":"2377.0us"},{"fw":"aiohttp","lang":"Python","rps":49381,"avg_latency":"219.7us","p99_latency":"434.0us","cpu":"770.4%","memory":"625MiB","bandwidth":"513.31MB/s","input_bw":"482.24MB/s","status_2xx":246978,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":40469069,"cpu_per_req_us":163.857,"rate_ratio":0.9876,"target_rate":50000,"p99_9_latency":"5574.0us"},{"fw":"aleph","lang":"Clojure","rps":49343,"avg_latency":"119.4us","p99_latency":"155.0us","cpu":"431.0%","memory":"11.6GiB","bandwidth":"513.36MB/s","input_bw":"481.87MB/s","status_2xx":246800,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":20193475,"cpu_per_req_us":81.8212,"rate_ratio":0.9869,"target_rate":50000,"p99_9_latency":"5910.0us"},{"fw":"aspnet-minimal","lang":"C#","rps":49316,"avg_latency":"201.5us","p99_latency":"1995.0us","cpu":"877.1%","memory":"319MiB","bandwidth":"512.05MB/s","input_bw":"481.60MB/s","status_2xx":246691,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":46571554,"cpu_per_req_us":188.785,"rate_ratio":0.9863,"target_rate":50000,"p99_9_latency":"14180.0us"},{"fw":"axum","lang":"Rust","rps":49058,"avg_latency":"98.6us","p99_latency":"147.0us","cpu":"239.4%","memory":"87MiB","bandwidth":"509.32MB/s","input_bw":"479.08MB/s","status_2xx":245361,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":13440929,"cpu_per_req_us":54.7802,"rate_ratio":0.9812,"target_rate":50000,"p99_9_latency":"3067.0us"},{"fw":"blackbull","lang":"Python","rps":49504,"avg_latency":"259.8us","p99_latency":"534.0us","cpu":"1022.6%","memory":"2.1GiB","bandwidth":"513.95MB/s","input_bw":"483.44MB/s","status_2xx":247579,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":54497226,"cpu_per_req_us":220.1206,"rate_ratio":0.9901,"target_rate":50000,"p99_9_latency":"1318.0us"},{"fw":"bottle","lang":"Python","rps":17958,"avg_latency":"1564616.2us","p99_latency":"3095552.0us","cpu":"4913.3%","memory":"2.6GiB","bandwidth":"186.70MB/s","input_bw":"175.37MB/s","status_2xx":89994,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":280117462,"cpu_per_req_us":3112.6238,"rate_ratio":0.3592,"target_rate":50000,"p99_9_latency":"3136512.0us"},{"fw":"bun","lang":"TS","rps":49357,"avg_latency":"113.1us","p99_latency":"185.0us","cpu":"401.5%","memory":"693MiB","bandwidth":"511.29MB/s","input_bw":"482.00MB/s","status_2xx":246861,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":22780371,"cpu_per_req_us":92.2802,"rate_ratio":0.9871,"target_rate":50000,"p99_9_latency":"4011.0us"},{"fw":"carter","lang":"C#","rps":49315,"avg_latency":"191.9us","p99_latency":"1140.0us","cpu":"878.7%","memory":"240MiB","bandwidth":"511.69MB/s","input_bw":"481.59MB/s","status_2xx":246671,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":50062570,"cpu_per_req_us":202.9528,"rate_ratio":0.9863,"target_rate":50000,"p99_9_latency":"5310.0us"},{"fw":"chi","lang":"Go","rps":49107,"avg_latency":"428.9us","p99_latency":"2421.0us","cpu":"1124.1%","memory":"88MiB","bandwidth":"508.70MB/s","input_bw":"479.56MB/s","status_2xx":245651,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":59804950,"cpu_per_req_us":243.4549,"rate_ratio":0.9821,"target_rate":50000,"p99_9_latency":"22488.0us"},{"fw":"deno","lang":"TS","rps":39296,"avg_latency":"499819.0us","p99_latency":"1182208.0us","cpu":"5064.7%","memory":"5.0GiB","bandwidth":"407.82MB/s","input_bw":"383.75MB/s","status_2xx":196854,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":284412335,"cpu_per_req_us":1444.7882,"rate_ratio":0.7859,"target_rate":50000,"p99_9_latency":"1314304.0us"},{"fw":"django","lang":"Python","rps":27527,"avg_latency":"935603.5us","p99_latency":"3001344.0us","cpu":"5152.2%","memory":"5.3GiB","bandwidth":"286.75MB/s","input_bw":"268.82MB/s","status_2xx":137750,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":288488329,"cpu_per_req_us":2094.2891,"rate_ratio":0.5505,"target_rate":50000,"p99_9_latency":"3546112.0us"},{"fw":"drogon","lang":"C++","rps":49360,"avg_latency":"102.5us","p99_latency":"132.0us","cpu":"304.0%","memory":"188MiB","bandwidth":"512.45MB/s","input_bw":"482.03MB/s","status_2xx":246873,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":14382182,"cpu_per_req_us":58.2574,"rate_ratio":0.9872,"target_rate":50000,"p99_9_latency":"5142.0us"},{"fw":"echo","lang":"Go","rps":49084,"avg_latency":"472.9us","p99_latency":"2843.0us","cpu":"1147.2%","memory":"90MiB","bandwidth":"510.48MB/s","input_bw":"479.34MB/s","status_2xx":245545,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":59345822,"cpu_per_req_us":241.6902,"rate_ratio":0.9817,"target_rate":50000,"p99_9_latency":"34384.0us"},{"fw":"elysia","lang":"TS","rps":49362,"avg_latency":"154.7us","p99_latency":"823.0us","cpu":"1372.0%","memory":"1.6GiB","bandwidth":"512.13MB/s","input_bw":"482.05MB/s","status_2xx":246886,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":67739014,"cpu_per_req_us":274.3737,"rate_ratio":0.9872,"target_rate":50000,"p99_9_latency":"5038.0us"},{"fw":"express","lang":"JS","rps":49373,"avg_latency":"220.7us","p99_latency":"472.0us","cpu":"1147.8%","memory":"4.7GiB","bandwidth":"515.75MB/s","input_bw":"482.16MB/s","status_2xx":246943,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":59267806,"cpu_per_req_us":240.006,"rate_ratio":0.9875,"target_rate":50000,"p99_9_latency":"3969.0us"},{"fw":"fastapi","lang":"Python","rps":49117,"avg_latency":"374.3us","p99_latency":"903.0us","cpu":"1310.5%","memory":"4.9GiB","bandwidth":"510.77MB/s","input_bw":"479.66MB/s","status_2xx":245664,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":73931463,"cpu_per_req_us":300.9454,"rate_ratio":0.9823,"target_rate":50000,"p99_9_latency":"1835.0us"},{"fw":"fastendpoints","lang":"C#","rps":49364,"avg_latency":"206.0us","p99_latency":"1349.0us","cpu":"1053.0%","memory":"344MiB","bandwidth":"512.50MB/s","input_bw":"482.07MB/s","status_2xx":246911,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":54334733,"cpu_per_req_us":220.058,"rate_ratio":0.9873,"target_rate":50000,"p99_9_latency":"4906.0us"},{"fw":"fastify","lang":"JS","rps":49313,"avg_latency":"210.8us","p99_latency":"461.0us","cpu":"1108.5%","memory":"3.9GiB","bandwidth":"514.04MB/s","input_bw":"481.57MB/s","status_2xx":246654,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":57186430,"cpu_per_req_us":231.8488,"rate_ratio":0.9863,"target_rate":50000,"p99_9_latency":"6874.0us"},{"fw":"fastpysgi-wsgi","lang":"Python","rps":49351,"avg_latency":"103.0us","p99_latency":"161.0us","cpu":"323.0%","memory":"448MiB","bandwidth":"513.55MB/s","input_bw":"481.94MB/s","status_2xx":246818,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":16537485,"cpu_per_req_us":67.0028,"rate_ratio":0.987,"target_rate":50000,"p99_9_latency":"1798.0us"},{"fw":"fiber","lang":"Go","rps":49172,"avg_latency":"107.7us","p99_latency":"147.0us","cpu":"340.4%","memory":"298MiB","bandwidth":"509.37MB/s","input_bw":"480.20MB/s","status_2xx":245927,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":18061682,"cpu_per_req_us":73.4433,"rate_ratio":0.9834,"target_rate":50000,"p99_9_latency":"3311.0us"},{"fw":"fiber-tuned","lang":"Go","rps":49337,"avg_latency":"107.4us","p99_latency":"142.0us","cpu":"348.4%","memory":"840MiB","bandwidth":"511.08MB/s","input_bw":"481.81MB/s","status_2xx":246752,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":17847807,"cpu_per_req_us":72.331,"rate_ratio":0.9867,"target_rate":50000,"p99_9_latency":"4174.0us"},{"fw":"flask","lang":"Python","rps":16688,"avg_latency":"1626766.5us","p99_latency":"3220480.0us","cpu":"4977.3%","memory":"3.3GiB","bandwidth":"173.48MB/s","input_bw":"162.97MB/s","status_2xx":83621,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":282845322,"cpu_per_req_us":3382.4676,"rate_ratio":0.3338,"target_rate":50000,"p99_9_latency":"3267584.0us"},{"fw":"fletch","lang":"Dart","rps":49289,"avg_latency":"1624.6us","p99_latency":"4470.0us","cpu":"4149.5%","memory":"3.6GiB","bandwidth":"513.44MB/s","input_bw":"481.34MB/s","status_2xx":246578,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":195816101,"cpu_per_req_us":794.1345,"rate_ratio":0.9858,"target_rate":50000,"p99_9_latency":"8676.0us"},{"fw":"fulmine.js","lang":"JS","rps":49377,"avg_latency":"111.2us","p99_latency":"159.0us","cpu":"330.3%","memory":"2.7GiB","bandwidth":"513.87MB/s","input_bw":"482.20MB/s","status_2xx":246954,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":16888071,"cpu_per_req_us":68.3855,"rate_ratio":0.9875,"target_rate":50000,"p99_9_latency":"4270.0us"},{"fw":"genhttp","lang":"C#","rps":49343,"avg_latency":"104.9us","p99_latency":"147.0us","cpu":"541.5%","memory":"275MiB","bandwidth":"514.11MB/s","input_bw":"481.87MB/s","status_2xx":246812,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":27154025,"cpu_per_req_us":110.0191,"rate_ratio":0.9869,"target_rate":50000,"p99_9_latency":"5346.0us"},{"fw":"genhttp-ioxide","lang":"C#","rps":49344,"avg_latency":"133.4us","p99_latency":"1205.0us","cpu":"308.1%","memory":"643MiB","bandwidth":"514.02MB/s","input_bw":"481.88MB/s","status_2xx":246813,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":14984670,"cpu_per_req_us":60.7126,"rate_ratio":0.9869,"target_rate":50000,"p99_9_latency":"5166.0us"},{"fw":"genhttp-kestrel","lang":"C#","rps":49275,"avg_latency":"218.7us","p99_latency":"3007.0us","cpu":"897.5%","memory":"301MiB","bandwidth":"513.00MB/s","input_bw":"481.20MB/s","status_2xx":246488,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":49482809,"cpu_per_req_us":200.7514,"rate_ratio":0.9855,"target_rate":50000,"p99_9_latency":"12604.0us"},{"fw":"gin","lang":"Go","rps":49060,"avg_latency":"397.4us","p99_latency":"2307.0us","cpu":"1064.4%","memory":"86MiB","bandwidth":"508.21MB/s","input_bw":"479.10MB/s","status_2xx":245404,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":53769928,"cpu_per_req_us":219.1078,"rate_ratio":0.9812,"target_rate":50000,"p99_9_latency":"22344.0us"},{"fw":"go-fasthttp","lang":"Go","rps":49346,"avg_latency":"132.0us","p99_latency":"161.0us","cpu":"291.5%","memory":"99MiB","bandwidth":"512.21MB/s","input_bw":"481.89MB/s","status_2xx":246840,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":16571595,"cpu_per_req_us":67.135,"rate_ratio":0.9869,"target_rate":50000,"p99_9_latency":"12492.0us"},{"fw":"go-stdlib","lang":"Go","rps":48986,"avg_latency":"388.4us","p99_latency":"2321.0us","cpu":"1104.3%","memory":"87MiB","bandwidth":"507.45MB/s","input_bw":"478.38MB/s","status_2xx":245036,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":57087814,"cpu_per_req_us":232.9773,"rate_ratio":0.9797,"target_rate":50000,"p99_9_latency":"17000.0us"},{"fw":"h2o-mruby","lang":"Ruby","rps":49204,"avg_latency":"92.4us","p99_latency":"172.0us","cpu":"260.9%","memory":"305MiB","bandwidth":"512.41MB/s","input_bw":"480.51MB/s","status_2xx":246084,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":13975294,"cpu_per_req_us":56.7907,"rate_ratio":0.9841,"target_rate":50000,"p99_9_latency":"856.0us"},{"fw":"hanami","lang":"Ruby","rps":49285,"avg_latency":"980.5us","p99_latency":"7890.0us","cpu":"2806.1%","memory":"4.9GiB","bandwidth":"528.68MB/s","input_bw":"481.30MB/s","status_2xx":246554,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":139629882,"cpu_per_req_us":566.3258,"rate_ratio":0.9857,"target_rate":50000,"p99_9_latency":"14980.0us"},{"fw":"helidon-production","lang":"Java","rps":49289,"avg_latency":"157.3us","p99_latency":"795.0us","cpu":"682.2%","memory":"2.2GiB","bandwidth":"511.77MB/s","input_bw":"481.34MB/s","status_2xx":246562,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":32404228,"cpu_per_req_us":131.4243,"rate_ratio":0.9858,"target_rate":50000,"p99_9_latency":"10756.0us"},{"fw":"helidon-tuned","lang":"Java","rps":49277,"avg_latency":"138.3us","p99_latency":"228.0us","cpu":"573.5%","memory":"3.0GiB","bandwidth":"511.30MB/s","input_bw":"481.22MB/s","status_2xx":246485,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":30999867,"cpu_per_req_us":125.7678,"rate_ratio":0.9855,"target_rate":50000,"p99_9_latency":"5442.0us"},{"fw":"hono-bun","lang":"TS","rps":49101,"avg_latency":"158.0us","p99_latency":"762.0us","cpu":"1093.8%","memory":"1.7GiB","bandwidth":"509.52MB/s","input_bw":"479.50MB/s","status_2xx":245584,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":60365336,"cpu_per_req_us":245.8032,"rate_ratio":0.982,"target_rate":50000,"p99_9_latency":"6958.0us"},{"fw":"hono-node","lang":"TS","rps":49251,"avg_latency":"562.9us","p99_latency":"5174.0us","cpu":"2119.8%","memory":"10.0GiB","bandwidth":"513.44MB/s","input_bw":"480.97MB/s","status_2xx":246374,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":104197683,"cpu_per_req_us":422.9248,"rate_ratio":0.985,"target_rate":50000,"p99_9_latency":"19928.0us"},{"fw":"http.jl","lang":"Julia","rps":49291,"avg_latency":"2785.9us","p99_latency":"45104.0us","cpu":"3871.9%","memory":"581MiB","bandwidth":"508.78MB/s","input_bw":"481.36MB/s","status_2xx":246603,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":191821258,"cpu_per_req_us":777.8545,"rate_ratio":0.9858,"target_rate":50000,"p99_9_latency":"73888.0us"},{"fw":"http4k","lang":"Kotlin","rps":49325,"avg_latency":"164.8us","p99_latency":"1334.0us","cpu":"546.8%","memory":"3.4GiB","bandwidth":"512.14MB/s","input_bw":"481.69MB/s","status_2xx":246723,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":29629755,"cpu_per_req_us":120.0932,"rate_ratio":0.9865,"target_rate":50000,"p99_9_latency":"6198.0us"},{"fw":"http4s","lang":"Scala","rps":41178,"avg_latency":"400.6us","p99_latency":"8380.0us","cpu":"1073.5%","memory":"6.2GiB","bandwidth":"427.55MB/s","input_bw":"402.13MB/s","status_2xx":205994,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":62,"cpu_usec":58484206,"cpu_per_req_us":283.9122,"rate_ratio":0.8236,"target_rate":50000,"p99_9_latency":"12908.0us"},{"fw":"humming-bird","lang":"Swift","rps":49072,"avg_latency":"194.7us","p99_latency":"309.0us","cpu":"701.2%","memory":"78MiB","bandwidth":"509.37MB/s","input_bw":"479.22MB/s","status_2xx":245428,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":39284287,"cpu_per_req_us":160.0644,"rate_ratio":0.9814,"target_rate":50000,"p99_9_latency":"1080.0us"},{"fw":"hyper-express","lang":"JS","rps":49347,"avg_latency":"135.6us","p99_latency":"207.0us","cpu":"439.7%","memory":"6.3GiB","bandwidth":"512.32MB/s","input_bw":"481.90MB/s","status_2xx":246809,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":23847586,"cpu_per_req_us":96.6236,"rate_ratio":0.9869,"target_rate":50000,"p99_9_latency":"5438.0us"},{"fw":"hyperf","lang":"PHP","rps":48988,"avg_latency":"401.8us","p99_latency":"1155.0us","cpu":"674.3%","memory":"1.9GiB","bandwidth":"509.42MB/s","input_bw":"478.40MB/s","status_2xx":245069,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":37556014,"cpu_per_req_us":153.2467,"rate_ratio":0.9798,"target_rate":50000,"p99_9_latency":"39248.0us"},{"fw":"jooby","lang":"Java","rps":46834,"avg_latency":"875.2us","p99_latency":"29256.0us","cpu":"505.1%","memory":"8.8GiB","bandwidth":"486.75MB/s","input_bw":"457.36MB/s","status_2xx":234303,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":26690569,"cpu_per_req_us":113.9148,"rate_ratio":0.9367,"target_rate":50000,"p99_9_latency":"114272.0us"},{"fw":"koa","lang":"JS","rps":49364,"avg_latency":"220.5us","p99_latency":"420.0us","cpu":"922.2%","memory":"2.8GiB","bandwidth":"514.81MB/s","input_bw":"482.07MB/s","status_2xx":246897,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":48365361,"cpu_per_req_us":195.8929,"rate_ratio":0.9873,"target_rate":50000,"p99_9_latency":"4734.0us"},{"fw":"ktor","lang":"Kotlin","rps":49202,"avg_latency":"211.7us","p99_latency":"320.0us","cpu":"750.0%","memory":"2.7GiB","bandwidth":"509.04MB/s","input_bw":"480.49MB/s","status_2xx":246128,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":36983437,"cpu_per_req_us":150.261,"rate_ratio":0.984,"target_rate":50000,"p99_9_latency":"22488.0us"},{"fw":"ktor-ghost","lang":"Kotlin","rps":49249,"avg_latency":"195.9us","p99_latency":"295.0us","cpu":"694.6%","memory":"2.9GiB","bandwidth":"509.53MB/s","input_bw":"480.95MB/s","status_2xx":246348,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":35677229,"cpu_per_req_us":144.8245,"rate_ratio":0.985,"target_rate":50000,"p99_9_latency":"17000.0us"},{"fw":"lapis","lang":"Lua","rps":49403,"avg_latency":"167.1us","p99_latency":"359.0us","cpu":"582.4%","memory":"653MiB","bandwidth":"515.23MB/s","input_bw":"482.45MB/s","status_2xx":247082,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":30733297,"cpu_per_req_us":124.385,"rate_ratio":0.9881,"target_rate":50000,"p99_9_latency":"2719.0us"},{"fw":"litestar","lang":"Python","rps":49407,"avg_latency":"374.7us","p99_latency":"903.0us","cpu":"1336.0%","memory":"4.4GiB","bandwidth":"512.65MB/s","input_bw":"482.49MB/s","status_2xx":247111,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":70102449,"cpu_per_req_us":283.6881,"rate_ratio":0.9881,"target_rate":50000,"p99_9_latency":"2137.0us"},{"fw":"lute","lang":"Luau","rps":49262,"avg_latency":"81.5us","p99_latency":"116.0us","cpu":"196.0%","memory":"113MiB","bandwidth":"511.14MB/s","input_bw":"481.07MB/s","status_2xx":246374,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":10731754,"cpu_per_req_us":43.5588,"rate_ratio":0.9852,"target_rate":50000,"p99_9_latency":"603.0us"},{"fw":"micronaut","lang":"Java","rps":49446,"avg_latency":"117.8us","p99_latency":"180.0us","cpu":"339.9%","memory":"2.0GiB","bandwidth":"512.21MB/s","input_bw":"482.87MB/s","status_2xx":247315,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":19590250,"cpu_per_req_us":79.2117,"rate_ratio":0.9889,"target_rate":50000,"p99_9_latency":"5074.0us"},{"fw":"mojolicious","lang":"Perl","rps":46385,"avg_latency":"1806.9us","p99_latency":"6218.0us","cpu":"4204.9%","memory":"1016MiB","bandwidth":"482.87MB/s","input_bw":"452.98MB/s","status_2xx":232023,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":211344389,"cpu_per_req_us":910.8769,"rate_ratio":0.9277,"target_rate":50000,"p99_9_latency":"11636.0us"},{"fw":"mq-bridge","lang":"Rust","rps":49161,"avg_latency":"108.5us","p99_latency":"156.0us","cpu":"259.4%","memory":"88MiB","bandwidth":"512.65MB/s","input_bw":"480.09MB/s","status_2xx":245881,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":14159709,"cpu_per_req_us":57.5877,"rate_ratio":0.9832,"target_rate":50000,"p99_9_latency":"4025.0us"},{"fw":"mq-bridge-py","lang":"Python","rps":49369,"avg_latency":"198.3us","p99_latency":"304.0us","cpu":"883.0%","memory":"2.9GiB","bandwidth":"514.97MB/s","input_bw":"482.12MB/s","status_2xx":246917,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":42820026,"cpu_per_req_us":173.4187,"rate_ratio":0.9874,"target_rate":50000,"p99_9_latency":"5942.0us"},{"fw":"node","lang":"JS","rps":49337,"avg_latency":"158.5us","p99_latency":"267.0us","cpu":"576.8%","memory":"2.0GiB","bandwidth":"513.40MB/s","input_bw":"481.81MB/s","status_2xx":246751,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":30925944,"cpu_per_req_us":125.3326,"rate_ratio":0.9867,"target_rate":50000,"p99_9_latency":"8260.0us"},{"fw":"node-h3","lang":"JS","rps":49366,"avg_latency":"268.5us","p99_latency":"702.0us","cpu":"1354.7%","memory":"4.3GiB","bandwidth":"514.20MB/s","input_bw":"482.09MB/s","status_2xx":246913,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":75629853,"cpu_per_req_us":306.3016,"rate_ratio":0.9873,"target_rate":50000,"p99_9_latency":"6814.0us"},{"fw":"ntex","lang":"Rust","rps":49058,"avg_latency":"108.6us","p99_latency":"138.0us","cpu":"260.1%","memory":"63MiB","bandwidth":"508.19MB/s","input_bw":"479.08MB/s","status_2xx":245353,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":15020420,"cpu_per_req_us":61.2196,"rate_ratio":0.9812,"target_rate":50000,"p99_9_latency":"2925.0us"},{"fw":"oxpecker","lang":"F#","rps":49351,"avg_latency":"202.7us","p99_latency":"1219.0us","cpu":"1013.8%","memory":"289MiB","bandwidth":"511.23MB/s","input_bw":"481.94MB/s","status_2xx":246842,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":51826892,"cpu_per_req_us":209.9598,"rate_ratio":0.987,"target_rate":50000,"p99_9_latency":"8166.0us"},{"fw":"phoenix-bandit","lang":"Elixir","rps":49037,"avg_latency":"230.6us","p99_latency":"382.0us","cpu":"1936.7%","memory":"510MiB","bandwidth":"514.25MB/s","input_bw":"478.88MB/s","status_2xx":245254,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":110161430,"cpu_per_req_us":449.1728,"rate_ratio":0.9807,"target_rate":50000,"p99_9_latency":"1806.0us"},{"fw":"php-fpm","lang":"PHP","rps":49355,"avg_latency":"308.2us","p99_latency":"500.0us","cpu":"1474.2%","memory":"3.8GiB","bandwidth":"515.61MB/s","input_bw":"481.98MB/s","status_2xx":246844,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":72893418,"cpu_per_req_us":295.3016,"rate_ratio":0.9871,"target_rate":50000,"p99_9_latency":"2963.0us"},{"fw":"plug-cowboy","lang":"Elixir","rps":48918,"avg_latency":"303.3us","p99_latency":"529.0us","cpu":"2253.0%","memory":"592MiB","bandwidth":"511.20MB/s","input_bw":"477.71MB/s","status_2xx":244692,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":135978211,"cpu_per_req_us":555.7117,"rate_ratio":0.9784,"target_rate":50000,"p99_9_latency":"4053.0us"},{"fw":"pyronova","lang":"Python","rps":28618,"avg_latency":"1031006.2us","p99_latency":"2058752.0us","cpu":"366.6%","memory":"902MiB","bandwidth":"297.15MB/s","input_bw":"279.47MB/s","status_2xx":143185,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":18567765,"cpu_per_req_us":129.6767,"rate_ratio":0.5724,"target_rate":50000,"p99_9_latency":"2122752.0us"},{"fw":"quarkus-jvm","lang":"Java","rps":49395,"avg_latency":"216.0us","p99_latency":"969.0us","cpu":"764.1%","memory":"2.3GiB","bandwidth":"512.28MB/s","input_bw":"482.37MB/s","status_2xx":247066,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":40597424,"cpu_per_req_us":164.3181,"rate_ratio":0.9879,"target_rate":50000,"p99_9_latency":"7006.0us"},{"fw":"rails","lang":"Ruby","rps":49307,"avg_latency":"1003.5us","p99_latency":"6738.0us","cpu":"2872.4%","memory":"5.5GiB","bandwidth":"519.01MB/s","input_bw":"481.51MB/s","status_2xx":246658,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":144587253,"cpu_per_req_us":586.1851,"rate_ratio":0.9861,"target_rate":50000,"p99_9_latency":"20168.0us"},{"fw":"reitit","lang":"Clojure","rps":47243,"avg_latency":"159.8us","p99_latency":"297.0us","cpu":"531.7%","memory":"1.3GiB","bandwidth":"492.41MB/s","input_bw":"461.36MB/s","status_2xx":236305,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":28332405,"cpu_per_req_us":119.8976,"rate_ratio":0.9449,"target_rate":50000,"p99_9_latency":"10140.0us"},{"fw":"ring-http-exchange","lang":"Clojure","rps":49304,"avg_latency":"163.8us","p99_latency":"557.0us","cpu":"636.1%","memory":"941MiB","bandwidth":"510.74MB/s","input_bw":"481.48MB/s","status_2xx":246610,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":34735320,"cpu_per_req_us":140.8512,"rate_ratio":0.9861,"target_rate":50000,"p99_9_latency":"7714.0us"},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":47726,"avg_latency":"154.1us","p99_latency":"402.0us","cpu":"576.5%","memory":"1.4GiB","bandwidth":"497.45MB/s","input_bw":"466.07MB/s","status_2xx":238718,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":31874185,"cpu_per_req_us":133.5223,"rate_ratio":0.9545,"target_rate":50000,"p99_9_latency":"5890.0us"},{"fw":"ring-jetty9-adapter","lang":"Clojure","rps":47391,"avg_latency":"140.9us","p99_latency":"341.0us","cpu":"547.2%","memory":"1.4GiB","bandwidth":"494.01MB/s","input_bw":"462.80MB/s","status_2xx":237035,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":28539238,"cpu_per_req_us":120.4009,"rate_ratio":0.9478,"target_rate":50000,"p99_9_latency":"4462.0us"},{"fw":"roadrunner","lang":"Erlang","rps":48823,"avg_latency":"263.3us","p99_latency":"4482.0us","cpu":"1702.6%","memory":"533MiB","bandwidth":"505.76MB/s","input_bw":"476.79MB/s","status_2xx":244233,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":85907182,"cpu_per_req_us":351.7427,"rate_ratio":0.9765,"target_rate":50000,"p99_9_latency":"14860.0us"},{"fw":"rocket","lang":"Rust","rps":48705,"avg_latency":"147.8us","p99_latency":"250.0us","cpu":"489.0%","memory":"142MiB","bandwidth":"512.48MB/s","input_bw":"475.63MB/s","status_2xx":243600,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":25926918,"cpu_per_req_us":106.4323,"rate_ratio":0.9741,"target_rate":50000,"p99_9_latency":"2789.0us"},{"fw":"roda","lang":"Ruby","rps":49292,"avg_latency":"339.9us","p99_latency":"1107.0us","cpu":"1293.0%","memory":"7.6GiB","bandwidth":"509.93MB/s","input_bw":"481.37MB/s","status_2xx":246550,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":68941350,"cpu_per_req_us":279.6242,"rate_ratio":0.9858,"target_rate":50000,"p99_9_latency":"8868.0us"},{"fw":"salvo","lang":"Rust","rps":48852,"avg_latency":"104.2us","p99_latency":"161.0us","cpu":"252.0%","memory":"103MiB","bandwidth":"506.06MB/s","input_bw":"477.07MB/s","status_2xx":244339,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":14635440,"cpu_per_req_us":59.8981,"rate_ratio":0.977,"target_rate":50000,"p99_9_latency":"2805.0us"},{"fw":"servicestack","lang":"C#","rps":22864,"avg_latency":"1107642.7us","p99_latency":"2683904.0us","cpu":"781.3%","memory":"419MiB","bandwidth":"239.32MB/s","input_bw":"223.28MB/s","status_2xx":114404,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":42456012,"cpu_per_req_us":371.106,"rate_ratio":0.4573,"target_rate":50000,"p99_9_latency":"2806784.0us"},{"fw":"simplew","lang":"C#","rps":49381,"avg_latency":"125.4us","p99_latency":"1315.0us","cpu":"480.7%","memory":"324MiB","bandwidth":"512.73MB/s","input_bw":"482.24MB/s","status_2xx":246999,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":26728390,"cpu_per_req_us":108.2125,"rate_ratio":0.9876,"target_rate":50000,"p99_9_latency":"5170.0us"},{"fw":"simplew-tuned","lang":"C#","rps":49324,"avg_latency":"130.9us","p99_latency":"968.0us","cpu":"460.0%","memory":"3.5GiB","bandwidth":"512.13MB/s","input_bw":"481.68MB/s","status_2xx":246698,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":24599083,"cpu_per_req_us":99.7133,"rate_ratio":0.9865,"target_rate":50000,"p99_9_latency":"7338.0us"},{"fw":"sinatra","lang":"Ruby","rps":49431,"avg_latency":"375.4us","p99_latency":"1336.0us","cpu":"1487.6%","memory":"7.2GiB","bandwidth":"511.36MB/s","input_bw":"482.72MB/s","status_2xx":247252,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":78054597,"cpu_per_req_us":315.6884,"rate_ratio":0.9886,"target_rate":50000,"p99_9_latency":"3979.0us"},{"fw":"sisk","lang":"C#","rps":49356,"avg_latency":"198.3us","p99_latency":"1887.0us","cpu":"717.7%","memory":"285MiB","bandwidth":"511.97MB/s","input_bw":"481.99MB/s","status_2xx":246875,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":38813834,"cpu_per_req_us":157.2206,"rate_ratio":0.9871,"target_rate":50000,"p99_9_latency":"5106.0us"},{"fw":"spring-boot","lang":"Java","rps":48598,"avg_latency":"204.7us","p99_latency":"1993.0us","cpu":"610.5%","memory":"1.2GiB","bandwidth":"505.65MB/s","input_bw":"474.59MB/s","status_2xx":243084,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":34001773,"cpu_per_req_us":139.8766,"rate_ratio":0.972,"target_rate":50000,"p99_9_latency":"7466.0us"},{"fw":"starlette","lang":"Python","rps":49387,"avg_latency":"307.8us","p99_latency":"769.0us","cpu":"1080.0%","memory":"3.6GiB","bandwidth":"513.68MB/s","input_bw":"482.29MB/s","status_2xx":247010,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":57557648,"cpu_per_req_us":233.0175,"rate_ratio":0.9877,"target_rate":50000,"p99_9_latency":"1964.0us"},{"fw":"swerver","lang":"Zig","rps":49423,"avg_latency":"87.7us","p99_latency":"133.0us","cpu":"221.8%","memory":"2.1GiB","bandwidth":"513.51MB/s","input_bw":"482.65MB/s","status_2xx":247182,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":12208072,"cpu_per_req_us":49.389,"rate_ratio":0.9885,"target_rate":50000,"p99_9_latency":"2551.0us"},{"fw":"swoole","lang":"PHP","rps":49356,"avg_latency":"106.7us","p99_latency":"142.0us","cpu":"282.9%","memory":"439MiB","bandwidth":"513.85MB/s","input_bw":"481.99MB/s","status_2xx":246856,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":15440850,"cpu_per_req_us":62.55,"rate_ratio":0.9871,"target_rate":50000,"p99_9_latency":"4118.0us"},{"fw":"symfony-spawn-tas","lang":"PHP","rps":48149,"avg_latency":"4059.0us","p99_latency":"149184.0us","cpu":"1569.4%","memory":"481MiB","bandwidth":"500.41MB/s","input_bw":"470.21MB/s","status_2xx":240903,"status_3xx":0,"status_4xx":0,"status_5xx":3,"reconnects":0,"cpu_usec":70413257,"cpu_per_req_us":292.2888,"rate_ratio":0.963,"target_rate":50000,"p99_9_latency":"290176.0us"},{"fw":"trillium","lang":"Rust","rps":49089,"avg_latency":"102.5us","p99_latency":"147.0us","cpu":"255.7%","memory":"240MiB","bandwidth":"510.68MB/s","input_bw":"479.38MB/s","status_2xx":245519,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":12274344,"cpu_per_req_us":49.9935,"rate_ratio":0.9818,"target_rate":50000,"p99_9_latency":"4330.0us"},{"fw":"trillium-tuned","lang":"Rust","rps":49340,"avg_latency":"96.2us","p99_latency":"128.0us","cpu":"251.4%","memory":"277MiB","bandwidth":"513.28MB/s","input_bw":"481.84MB/s","status_2xx":246777,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":13387396,"cpu_per_req_us":54.249,"rate_ratio":0.9868,"target_rate":50000,"p99_9_latency":"2085.0us"},{"fw":"true-async-server","lang":"PHP","rps":49363,"avg_latency":"108.6us","p99_latency":"148.0us","cpu":"324.1%","memory":"260MiB","bandwidth":"512.88MB/s","input_bw":"482.06MB/s","status_2xx":246883,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":16491830,"cpu_per_req_us":66.8002,"rate_ratio":0.9873,"target_rate":50000,"p99_9_latency":"5130.0us"},{"fw":"ultimate-express","lang":"JS","rps":49358,"avg_latency":"146.9us","p99_latency":"252.0us","cpu":"554.5%","memory":"7.4GiB","bandwidth":"514.95MB/s","input_bw":"482.01MB/s","status_2xx":246872,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":27844193,"cpu_per_req_us":112.788,"rate_ratio":0.9872,"target_rate":50000,"p99_9_latency":"5170.0us"},{"fw":"userver","lang":"C++","rps":49423,"avg_latency":"152.8us","p99_latency":"223.0us","cpu":"679.2%","memory":"250MiB","bandwidth":"514.00MB/s","input_bw":"482.65MB/s","status_2xx":247191,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":34582574,"cpu_per_req_us":139.9022,"rate_ratio":0.9885,"target_rate":50000,"p99_9_latency":"4019.0us"},{"fw":"uvicorn","lang":"Python","rps":49239,"avg_latency":"210.7us","p99_latency":"403.0us","cpu":"750.1%","memory":"3.3GiB","bandwidth":"511.79MB/s","input_bw":"480.85MB/s","status_2xx":246260,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":41363884,"cpu_per_req_us":167.9683,"rate_ratio":0.9848,"target_rate":50000,"p99_9_latency":"2499.0us"},{"fw":"vertx","lang":"Java","rps":49247,"avg_latency":"123.0us","p99_latency":"164.0us","cpu":"305.4%","memory":"3.3GiB","bandwidth":"508.33MB/s","input_bw":"480.93MB/s","status_2xx":246328,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":18302327,"cpu_per_req_us":74.3006,"rate_ratio":0.9849,"target_rate":50000,"p99_9_latency":"9364.0us"},{"fw":"vibe.d","lang":"D","rps":49372,"avg_latency":"326.2us","p99_latency":"6186.0us","cpu":"405.0%","memory":"225MiB","bandwidth":"513.42MB/s","input_bw":"482.15MB/s","status_2xx":246972,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"cpu_usec":21599204,"cpu_per_req_us":87.4561,"rate_ratio":0.9874,"target_rate":50000,"p99_9_latency":"7510.0us"}],"static-tls-1024":[{"fw":"actix","lang":"Rust","rps":55882,"avg_latency":"22.16ms","p99_latency":"493.97ms","cpu":"6220.4%","memory":"4.6GiB","bandwidth":"0.86GB","input_bw":null,"status_2xx":284994,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aiohttp","lang":"Python","rps":82563,"avg_latency":"12.35ms","p99_latency":"47.21ms","cpu":"6253.8%","memory":"896MiB","bandwidth":"1.27GB","input_bw":null,"status_2xx":421030,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":85277,"avg_latency":"18.87ms","p99_latency":"262.03ms","cpu":"6399.5%","memory":"16.8GiB","bandwidth":"5.07GB","input_bw":null,"status_2xx":434914,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":243329,"avg_latency":"4.36ms","p99_latency":"35.58ms","cpu":"5212.8%","memory":"462MiB","bandwidth":"3.76GB","input_bw":null,"status_2xx":1240995,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"blackbull","lang":"Python","rps":170521,"avg_latency":"6.12ms","p99_latency":"99.57ms","cpu":"6408.4%","memory":"2.3GiB","bandwidth":"2.62GB","input_bw":null,"status_2xx":869518,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bottle","lang":"Python","rps":9110,"avg_latency":"9.60ms","p99_latency":"60.10ms","cpu":"2775.9%","memory":"2.6GiB","bandwidth":"556.31MB","input_bw":null,"status_2xx":46464,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bun","lang":"TS","rps":483697,"avg_latency":"2.25ms","p99_latency":"41.02ms","cpu":"6570.3%","memory":"1.1GiB","bandwidth":"7.38GB","input_bw":null,"status_2xx":2466825,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"caddy","lang":"Go","rps":159177,"avg_latency":"65.68ms","p99_latency":"1.17s","cpu":"5654.9%","memory":"166MiB","bandwidth":"9.46GB","input_bw":null,"status_2xx":811827,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"chi","lang":"Go","rps":27784,"avg_latency":"258.18ms","p99_latency":"2.00s","cpu":"5778.2%","memory":"550MiB","bandwidth":"493.91MB","input_bw":null,"status_2xx":141689,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"deno","lang":"TS","rps":94021,"avg_latency":"11.20ms","p99_latency":"88.09ms","cpu":"6190.9%","memory":"3.4GiB","bandwidth":"5.58GB","input_bw":null,"status_2xx":479452,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"echo","lang":"Go","rps":24048,"avg_latency":"332.62ms","p99_latency":"2.00s","cpu":"5900.8%","memory":"698MiB","bandwidth":"423.36MB","input_bw":null,"status_2xx":122184,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"elysia","lang":"TS","rps":128254,"avg_latency":"8.39ms","p99_latency":"66.22ms","cpu":"6316.9%","memory":"3.3GiB","bandwidth":"1.96GB","input_bw":null,"status_2xx":654016,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"express","lang":"JS","rps":22685,"avg_latency":"48.36ms","p99_latency":"283.27ms","cpu":"6640.4%","memory":"6.1GiB","bandwidth":"418.30MB","input_bw":null,"status_2xx":115333,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastapi","lang":"Python","rps":22711,"avg_latency":"45.14ms","p99_latency":"171.42ms","cpu":"6657.3%","memory":"5.5GiB","bandwidth":"409.68MB","input_bw":null,"status_2xx":115807,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":253173,"avg_latency":"4.18ms","p99_latency":"29.74ms","cpu":"5471.5%","memory":"475MiB","bandwidth":"3.91GB","input_bw":null,"status_2xx":1291244,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fiber","lang":"Go","rps":557319,"avg_latency":"1.88ms","p99_latency":"29.64ms","cpu":"6497.8%","memory":"514MiB","bandwidth":"8.52GB","input_bw":null,"status_2xx":2842351,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fiber-tuned","lang":"Go","rps":546827,"avg_latency":"1.92ms","p99_latency":"31.73ms","cpu":"6493.1%","memory":"824MiB","bandwidth":"8.36GB","input_bw":null,"status_2xx":2788465,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":594289,"avg_latency":"1.72ms","p99_latency":"21.37ms","cpu":"6594.5%","memory":"3.2GiB","bandwidth":"9.19GB","input_bw":null,"status_2xx":3030547,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp","lang":"C#","rps":341521,"avg_latency":"3.31ms","p99_latency":"80.94ms","cpu":"5739.2%","memory":"663MiB","bandwidth":"5.22GB","input_bw":null,"status_2xx":1741748,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"gin","lang":"Go","rps":23269,"avg_latency":"308.75ms","p99_latency":"2.00s","cpu":"5703.1%","memory":"662MiB","bandwidth":"409.59MB","input_bw":null,"status_2xx":118435,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-fasthttp","lang":"Go","rps":286160,"avg_latency":"33.78ms","p99_latency":"673.44ms","cpu":"4193.7%","memory":"328MiB","bandwidth":"4.38GB","input_bw":null,"status_2xx":1459377,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-stdlib","lang":"Go","rps":150056,"avg_latency":"21.49ms","p99_latency":"370.15ms","cpu":"3596.3%","memory":"176MiB","bandwidth":"2.29GB","input_bw":null,"status_2xx":765194,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":27152,"avg_latency":"37.53ms","p99_latency":"89.24ms","cpu":"6288.7%","memory":"1.9GiB","bandwidth":"482.35MB","input_bw":null,"status_2xx":138047,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":283773,"avg_latency":"10.72ms","p99_latency":"117.27ms","cpu":"5235.0%","memory":"5.2GiB","bandwidth":"4.35GB","input_bw":null,"status_2xx":1441998,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hono-bun","lang":"TS","rps":221383,"avg_latency":"4.76ms","p99_latency":"39.36ms","cpu":"6423.1%","memory":"3.3GiB","bandwidth":"3.38GB","input_bw":null,"status_2xx":1129056,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper-express","lang":"JS","rps":410499,"avg_latency":"2.55ms","p99_latency":"33.11ms","cpu":"6522.0%","memory":"2.4GiB","bandwidth":"6.28GB","input_bw":null,"status_2xx":2093293,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":1120816,"avg_latency":"848.25us","p99_latency":"46.10ms","cpu":"6289.5%","memory":"502MiB","bandwidth":"17.09GB","input_bw":null,"status_2xx":5716137,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":204709,"avg_latency":"8.18ms","p99_latency":"245.95ms","cpu":"6407.0%","memory":"3.8GiB","bandwidth":"3.12GB","input_bw":null,"status_2xx":1044008,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":191799,"avg_latency":"8.84ms","p99_latency":"183.27ms","cpu":"6430.3%","memory":"3.3GiB","bandwidth":"2.93GB","input_bw":null,"status_2xx":974970,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"litestar","lang":"Python","rps":16565,"avg_latency":"61.58ms","p99_latency":"213.39ms","cpu":"6460.7%","memory":"5.8GiB","bandwidth":"292.57MB","input_bw":null,"status_2xx":84251,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":103599,"avg_latency":"10.27ms","p99_latency":"66.65ms","cpu":"3869.2%","memory":"291MiB","bandwidth":"1.77GB","input_bw":null,"status_2xx":528327,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":720869,"avg_latency":"1.88ms","p99_latency":"29.93ms","cpu":"6603.6%","memory":"3.5GiB","bandwidth":"11.04GB","input_bw":null,"status_2xx":3676582,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"node","lang":"JS","rps":108162,"avg_latency":"9.81ms","p99_latency":"99.61ms","cpu":"6521.3%","memory":"4.7GiB","bandwidth":"6.42GB","input_bw":null,"status_2xx":549548,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":94761,"avg_latency":"10.89ms","p99_latency":"73.08ms","cpu":"6152.6%","memory":"566MiB","bandwidth":"2.54GB","input_bw":null,"status_2xx":483253,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":339193,"avg_latency":"3.07ms","p99_latency":"46.64ms","cpu":"6367.8%","memory":"10.2GiB","bandwidth":"5.17GB","input_bw":null,"status_2xx":1729737,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-http-exchange","lang":"Clojure","rps":189323,"avg_latency":"8.27ms","p99_latency":"293.79ms","cpu":"6324.7%","memory":"4.8GiB","bandwidth":"11.23GB","input_bw":null,"status_2xx":965561,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":86064,"avg_latency":"11.50ms","p99_latency":"68.87ms","cpu":"5805.8%","memory":"645MiB","bandwidth":"1.32GB","input_bw":null,"status_2xx":438931,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roda","lang":"Ruby","rps":112681,"avg_latency":"9.45ms","p99_latency":"99.05ms","cpu":"6521.3%","memory":"7.0GiB","bandwidth":"1.72GB","input_bw":null,"status_2xx":574639,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"servicestack","lang":"C#","rps":257085,"avg_latency":"4.07ms","p99_latency":"29.16ms","cpu":"5299.1%","memory":"470MiB","bandwidth":"3.97GB","input_bw":null,"status_2xx":1311163,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew","lang":"C#","rps":66475,"avg_latency":"18.16ms","p99_latency":"170.78ms","cpu":"4748.3%","memory":"1.1GiB","bandwidth":"1.52GB","input_bw":null,"status_2xx":337765,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew-tuned","lang":"C#","rps":245265,"avg_latency":"4.25ms","p99_latency":"34.22ms","cpu":"6123.4%","memory":"2.0GiB","bandwidth":"4.70GB","input_bw":null,"status_2xx":1250694,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"sinatra","lang":"Ruby","rps":21544,"avg_latency":"47.76ms","p99_latency":"281.16ms","cpu":"6475.6%","memory":"7.1GiB","bandwidth":"384.19MB","input_bw":null,"status_2xx":109515,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"spring-boot","lang":"Java","rps":143403,"avg_latency":"6.82ms","p99_latency":"22.07ms","cpu":"4835.5%","memory":"3.5GiB","bandwidth":"8.52GB","input_bw":null,"status_2xx":731213,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"starlette","lang":"Python","rps":22998,"avg_latency":"46.01ms","p99_latency":"263.52ms","cpu":"6652.6%","memory":"4.1GiB","bandwidth":"415.00MB","input_bw":null,"status_2xx":117302,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":1101306,"avg_latency":"0.87ms","p99_latency":"15.30ms","cpu":"6428.3%","memory":"1.1GiB","bandwidth":"16.86GB","input_bw":null,"status_2xx":5616930,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":415524,"avg_latency":"2.79ms","p99_latency":"54.98ms","cpu":"6617.5%","memory":"312MiB","bandwidth":"6.37GB","input_bw":null,"status_2xx":2119107,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":554526,"avg_latency":"1.84ms","p99_latency":"20.79ms","cpu":"6463.5%","memory":"529MiB","bandwidth":"8.58GB","input_bw":null,"status_2xx":2827985,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":567485,"avg_latency":"1.82ms","p99_latency":"44.32ms","cpu":"6443.2%","memory":"1.1GiB","bandwidth":"8.78GB","input_bw":null,"status_2xx":2894082,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ultimate-express","lang":"JS","rps":345081,"avg_latency":"3.12ms","p99_latency":"42.35ms","cpu":"6533.4%","memory":"8.3GiB","bandwidth":"5.29GB","input_bw":null,"status_2xx":1759737,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"vertx","lang":"Java","rps":195103,"avg_latency":"5.40ms","p99_latency":"49.58ms","cpu":"6204.9%","memory":"1.6GiB","bandwidth":"2.98GB","input_bw":null,"status_2xx":994981,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":339689,"avg_latency":"3.01ms","p99_latency":"30.48ms","cpu":"6603.4%","memory":"228MiB","bandwidth":"20.15GB","input_bw":null,"status_2xx":1732248,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"async-db-1024":[{"fw":"actix","lang":"Rust","rps":149386,"avg_latency":"6.48ms","p99_latency":"11.00ms","cpu":"4015.0%","memory":"125MiB","bandwidth":"571.83MB/s","input_bw":"9.97MB/s","status_2xx":1493863,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":59523},{"fw":"aiohttp","lang":"Python","rps":102119,"avg_latency":"9.54ms","p99_latency":"52.20ms","cpu":"6127.2%","memory":"668MiB","bandwidth":"443.09MB/s","input_bw":"6.82MB/s","status_2xx":1021198,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":40523},{"fw":"aleph","lang":"Clojure","rps":109573,"avg_latency":"8.81ms","p99_latency":"14.40ms","cpu":"4689.7%","memory":"6.7GiB","bandwidth":"422.08MB/s","input_bw":"7.31MB/s","status_2xx":1095739,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":43509},{"fw":"aspnet-minimal","lang":"C#","rps":163310,"avg_latency":"5.66ms","p99_latency":"18.60ms","cpu":"3625.6%","memory":"414MiB","bandwidth":"632.51MB/s","input_bw":"10.90MB/s","status_2xx":1633105,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":65281},{"fw":"blackbull","lang":"Python","rps":28261,"avg_latency":"35.80ms","p99_latency":"198.20ms","cpu":"1723.8%","memory":"2.3GiB","bandwidth":"121.35MB/s","input_bw":"1.89MB/s","status_2xx":282613,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":10987},{"fw":"bottle","lang":"Python","rps":54308,"avg_latency":"18.74ms","p99_latency":"20.10ms","cpu":"5090.0%","memory":"2.6GiB","bandwidth":"234.67MB/s","input_bw":"3.63MB/s","status_2xx":543084,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":543093},{"fw":"bun","lang":"TS","rps":281632,"avg_latency":"3.00ms","p99_latency":"15.90ms","cpu":"5251.6%","memory":"2.2GiB","bandwidth":"1.05GB/s","input_bw":"18.80MB/s","status_2xx":2816329,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":112426},{"fw":"chi","lang":"Go","rps":87222,"avg_latency":"11.63ms","p99_latency":"27.30ms","cpu":"3961.8%","memory":"179MiB","bandwidth":"332.70MB/s","input_bw":"5.82MB/s","status_2xx":872225,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":34555},{"fw":"deno","lang":"TS","rps":190767,"avg_latency":"4.91ms","p99_latency":"22.10ms","cpu":"6093.7%","memory":"3.2GiB","bandwidth":"730.37MB/s","input_bw":"12.74MB/s","status_2xx":1907677,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":75850},{"fw":"django","lang":"Python","rps":3874,"avg_latency":"232.24ms","p99_latency":"2.52s","cpu":"1428.2%","memory":"5.3GiB","bandwidth":"8.55MB/s","input_bw":"264.82KB/s","status_2xx":38748,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1045},{"fw":"echo","lang":"Go","rps":98333,"avg_latency":"10.27ms","p99_latency":"24.40ms","cpu":"4190.1%","memory":"174MiB","bandwidth":"378.36MB/s","input_bw":"6.56MB/s","status_2xx":983336,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":39036},{"fw":"elysia","lang":"TS","rps":246428,"avg_latency":"3.59ms","p99_latency":"15.30ms","cpu":"5469.8%","memory":"5.0GiB","bandwidth":"947.77MB/s","input_bw":"16.45MB/s","status_2xx":2464286,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":98611},{"fw":"express","lang":"JS","rps":173099,"avg_latency":"5.32ms","p99_latency":"29.80ms","cpu":"6439.7%","memory":"7.8GiB","bandwidth":"677.25MB/s","input_bw":"11.56MB/s","status_2xx":1730997,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":69052},{"fw":"fastapi","lang":"Python","rps":75930,"avg_latency":"12.43ms","p99_latency":"296.70ms","cpu":"6306.9%","memory":"5.1GiB","bandwidth":"285.79MB/s","input_bw":"5.07MB/s","status_2xx":759306,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":30108},{"fw":"fastendpoints","lang":"C#","rps":164289,"avg_latency":"5.55ms","p99_latency":"19.40ms","cpu":"3668.9%","memory":"399MiB","bandwidth":"636.15MB/s","input_bw":"10.97MB/s","status_2xx":1642894,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":65488},{"fw":"fastify","lang":"JS","rps":179169,"avg_latency":"5.07ms","p99_latency":"16.10ms","cpu":"6489.5%","memory":"4.6GiB","bandwidth":"697.41MB/s","input_bw":"11.96MB/s","status_2xx":1791697,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":71251},{"fw":"fastpysgi-asgi","lang":"Python","rps":146479,"avg_latency":"6.51ms","p99_latency":"59.60ms","cpu":"6728.8%","memory":"1.7GiB","bandwidth":"565.24MB/s","input_bw":"9.78MB/s","status_2xx":1464792,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":58268},{"fw":"fastpysgi-wsgi","lang":"Python","rps":70380,"avg_latency":"14.08ms","p99_latency":"82.70ms","cpu":"4360.0%","memory":"886MiB","bandwidth":"271.66MB/s","input_bw":"4.70MB/s","status_2xx":703800,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":27875},{"fw":"fiber","lang":"Go","rps":238426,"avg_latency":"4.00ms","p99_latency":"27.10ms","cpu":"5456.0%","memory":"574MiB","bandwidth":"912.76MB/s","input_bw":"15.92MB/s","status_2xx":2384269,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":95369},{"fw":"fiber-tuned","lang":"Go","rps":242289,"avg_latency":"3.99ms","p99_latency":"31.10ms","cpu":"4625.2%","memory":"908MiB","bandwidth":"927.75MB/s","input_bw":"16.17MB/s","status_2xx":2422899,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":96864},{"fw":"flask","lang":"Python","rps":42384,"avg_latency":"23.88ms","p99_latency":"25.70ms","cpu":"5346.6%","memory":"3.3GiB","bandwidth":"163.19MB/s","input_bw":"2.83MB/s","status_2xx":423842,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":423841},{"fw":"fletch","lang":"Dart","rps":52972,"avg_latency":"19.31ms","p99_latency":"72.80ms","cpu":"5263.2%","memory":"3.4GiB","bandwidth":"204.92MB/s","input_bw":"3.54MB/s","status_2xx":529728,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":20869},{"fw":"fulmine.js","lang":"JS","rps":233634,"avg_latency":"3.81ms","p99_latency":"26.20ms","cpu":"5770.7%","memory":"4.3GiB","bandwidth":"905.68MB/s","input_bw":"15.60MB/s","status_2xx":2336344,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":93401},{"fw":"genhttp","lang":"C#","rps":193197,"avg_latency":"4.75ms","p99_latency":"11.40ms","cpu":"3182.7%","memory":"427MiB","bandwidth":"746.33MB/s","input_bw":"12.90MB/s","status_2xx":1931971,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":77058},{"fw":"genhttp-ioxide","lang":"C#","rps":276052,"avg_latency":"3.11ms","p99_latency":"10.70ms","cpu":"3568.9%","memory":"606MiB","bandwidth":"1.04GB/s","input_bw":"18.43MB/s","status_2xx":2760521,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":110353},{"fw":"genhttp-kestrel","lang":"C#","rps":170286,"avg_latency":"5.41ms","p99_latency":"18.30ms","cpu":"3678.3%","memory":"491MiB","bandwidth":"658.41MB/s","input_bw":"11.37MB/s","status_2xx":1702860,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":67979},{"fw":"gin","lang":"Go","rps":94132,"avg_latency":"10.75ms","p99_latency":"25.60ms","cpu":"4082.8%","memory":"182MiB","bandwidth":"361.73MB/s","input_bw":"6.28MB/s","status_2xx":941325,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":37338},{"fw":"go-fasthttp","lang":"Go","rps":57288,"avg_latency":"17.73ms","p99_latency":"37.80ms","cpu":"3747.2%","memory":"204MiB","bandwidth":"220.09MB/s","input_bw":"3.82MB/s","status_2xx":572888,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":22529},{"fw":"go-stdlib","lang":"Go","rps":86296,"avg_latency":"11.68ms","p99_latency":"27.10ms","cpu":"3976.8%","memory":"178MiB","bandwidth":"329.07MB/s","input_bw":"5.76MB/s","status_2xx":862960,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":34171},{"fw":"helidon-production","lang":"Java","rps":65105,"avg_latency":"14.66ms","p99_latency":"42.20ms","cpu":"1837.0%","memory":"2.6GiB","bandwidth":"254.57MB/s","input_bw":"4.35MB/s","status_2xx":651056,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":25618},{"fw":"helidon-tuned","lang":"Java","rps":65846,"avg_latency":"14.78ms","p99_latency":"42.10ms","cpu":"1852.8%","memory":"1.9GiB","bandwidth":"256.88MB/s","input_bw":"4.40MB/s","status_2xx":658468,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":25951},{"fw":"hono-bun","lang":"TS","rps":175117,"avg_latency":"5.27ms","p99_latency":"36.90ms","cpu":"5807.4%","memory":"4.1GiB","bandwidth":"671.36MB/s","input_bw":"11.69MB/s","status_2xx":1751175,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":70048},{"fw":"http-kit","lang":"Clojure","rps":56713,"avg_latency":"10.39ms","p99_latency":"33.40ms","cpu":"6445.6%","memory":"3.0GiB","bandwidth":"217.50MB/s","input_bw":"3.79MB/s","status_2xx":567139,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":22501},{"fw":"humming-bird","lang":"Swift","rps":17135,"avg_latency":"55.38ms","p99_latency":"68.90ms","cpu":"6878.5%","memory":"91.8MiB","bandwidth":"65.71MB/s","input_bw":"1.14MB/s","status_2xx":171352,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":6376},{"fw":"hyper-express","lang":"JS","rps":199327,"avg_latency":"4.66ms","p99_latency":"23.10ms","cpu":"6106.7%","memory":"2.9GiB","bandwidth":"767.70MB/s","input_bw":"13.31MB/s","status_2xx":1993276,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":79356},{"fw":"hyperf","lang":"PHP","rps":63281,"avg_latency":"15.62ms","p99_latency":"34.90ms","cpu":"6369.7%","memory":"2.0GiB","bandwidth":"244.89MB/s","input_bw":"4.22MB/s","status_2xx":632810,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":25012},{"fw":"ioxide","lang":"C#","rps":358610,"avg_latency":"2.18ms","p99_latency":"15.90ms","cpu":"3002.8%","memory":"435MiB","bandwidth":"1.34GB/s","input_bw":"23.94MB/s","status_2xx":3586102,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":143487},{"fw":"ktor","lang":"Kotlin","rps":103951,"avg_latency":"9.45ms","p99_latency":"13.60ms","cpu":"4993.8%","memory":"9.6GiB","bandwidth":"392.92MB/s","input_bw":"6.94MB/s","status_2xx":1039514,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":41204},{"fw":"ktor-ghost","lang":"Kotlin","rps":113590,"avg_latency":"8.61ms","p99_latency":"11.20ms","cpu":"5318.7%","memory":"12.2GiB","bandwidth":"429.45MB/s","input_bw":"7.58MB/s","status_2xx":1135907,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":44999},{"fw":"litestar","lang":"Python","rps":96581,"avg_latency":"10.15ms","p99_latency":"69.10ms","cpu":"6570.9%","memory":"4.6GiB","bandwidth":"370.19MB/s","input_bw":"6.45MB/s","status_2xx":965810,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":38367},{"fw":"mq-bridge","lang":"Rust","rps":134125,"avg_latency":"7.09ms","p99_latency":"9.06ms","cpu":"3285.3%","memory":"161MiB","bandwidth":"525.65MB/s","input_bw":"8.95MB/s","status_2xx":1341255,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":53290},{"fw":"mq-bridge-py","lang":"Python","rps":77506,"avg_latency":"12.73ms","p99_latency":"59.80ms","cpu":"5400.8%","memory":"5.2GiB","bandwidth":"301.15MB/s","input_bw":"5.17MB/s","status_2xx":775069,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":30735},{"fw":"node","lang":"JS","rps":183581,"avg_latency":"5.10ms","p99_latency":"47.90ms","cpu":"5449.4%","memory":"4.2GiB","bandwidth":"710.90MB/s","input_bw":"12.26MB/s","status_2xx":1835810,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":73386},{"fw":"oxpecker","lang":"F#","rps":190861,"avg_latency":"4.76ms","p99_latency":"19.40ms","cpu":"4556.9%","memory":"383MiB","bandwidth":"734.82MB/s","input_bw":"12.74MB/s","status_2xx":1908615,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":76267},{"fw":"pedestal","lang":"Clojure","rps":56924,"avg_latency":"16.28ms","p99_latency":"107.10ms","cpu":"6331.9%","memory":"5.8GiB","bandwidth":"219.44MB/s","input_bw":"3.80MB/s","status_2xx":569245,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":22397},{"fw":"phoenix-bandit","lang":"Elixir","rps":9627,"avg_latency":"106.08ms","p99_latency":"129.30ms","cpu":"1042.8%","memory":"534MiB","bandwidth":"35.77MB/s","input_bw":"658.10KB/s","status_2xx":96274,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":3072},{"fw":"php-fpm","lang":"PHP","rps":95580,"avg_latency":"10.33ms","p99_latency":"18.30ms","cpu":"4460.8%","memory":"3.9GiB","bandwidth":"393.05MB/s","input_bw":"6.38MB/s","status_2xx":955807,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":37796},{"fw":"pyronova","lang":"Python","rps":23302,"avg_latency":"43.74ms","p99_latency":"131.70ms","cpu":"761.9%","memory":"894MiB","bandwidth":"100.62MB/s","input_bw":"1.56MB/s","status_2xx":233022,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":8854},{"fw":"quarkus-jvm","lang":"Java","rps":141640,"avg_latency":"6.72ms","p99_latency":"46.00ms","cpu":"4001.9%","memory":"10.2GiB","bandwidth":"538.31MB/s","input_bw":"9.46MB/s","status_2xx":1416406,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":56379},{"fw":"rage","lang":"Ruby","rps":86707,"avg_latency":"10.99ms","p99_latency":"113.60ms","cpu":"6429.8%","memory":"13.9GiB","bandwidth":"355.24MB/s","input_bw":"5.79MB/s","status_2xx":867071,"status_3xx":0,"status_4xx":0,"status_5xx":106,"reconnects":34363},{"fw":"rails","lang":"Ruby","rps":72976,"avg_latency":"13.37ms","p99_latency":"30.40ms","cpu":"6366.2%","memory":"3.6GiB","bandwidth":"303.51MB/s","input_bw":"4.87MB/s","status_2xx":729767,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":28879},{"fw":"ring-http-exchange","lang":"Clojure","rps":109821,"avg_latency":"8.98ms","p99_latency":"13.90ms","cpu":"5073.0%","memory":"8.0GiB","bandwidth":"421.65MB/s","input_bw":"7.33MB/s","status_2xx":1098219,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":43498},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":57646,"avg_latency":"16.20ms","p99_latency":"90.20ms","cpu":"6488.3%","memory":"4.9GiB","bandwidth":"222.58MB/s","input_bw":"3.85MB/s","status_2xx":576463,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":22696},{"fw":"ring-jetty9-adapter","lang":"Clojure","rps":56973,"avg_latency":"16.56ms","p99_latency":"78.30ms","cpu":"6478.9%","memory":"5.3GiB","bandwidth":"220.01MB/s","input_bw":"3.80MB/s","status_2xx":569736,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":22459},{"fw":"roadrunner","lang":"Erlang","rps":118236,"avg_latency":"8.24ms","p99_latency":"33.00ms","cpu":"6401.2%","memory":"822MiB","bandwidth":"451.65MB/s","input_bw":"7.89MB/s","status_2xx":1182369,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":46951},{"fw":"roda","lang":"Ruby","rps":30927,"avg_latency":"30.61ms","p99_latency":"248.60ms","cpu":"2547.2%","memory":"2.6GiB","bandwidth":"124.87MB/s","input_bw":"2.06MB/s","status_2xx":309279,"status_3xx":0,"status_4xx":0,"status_5xx":16863,"reconnects":12769},{"fw":"servicestack","lang":"C#","rps":18793,"avg_latency":"54.46ms","p99_latency":"130.00ms","cpu":"721.5%","memory":"379MiB","bandwidth":"73.75MB/s","input_bw":"1.25MB/s","status_2xx":187932,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":7158},{"fw":"simplew","lang":"C#","rps":175497,"avg_latency":"5.36ms","p99_latency":"13.00ms","cpu":"3247.0%","memory":"340MiB","bandwidth":"676.24MB/s","input_bw":"11.72MB/s","status_2xx":1754974,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":70136},{"fw":"simplew-tuned","lang":"C#","rps":161595,"avg_latency":"5.72ms","p99_latency":"14.20ms","cpu":"4170.8%","memory":"1.6GiB","bandwidth":"622.66MB/s","input_bw":"10.79MB/s","status_2xx":1615951,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":64400},{"fw":"sinatra","lang":"Ruby","rps":108317,"avg_latency":"8.88ms","p99_latency":"22.20ms","cpu":"6182.3%","memory":"3.2GiB","bandwidth":"437.98MB/s","input_bw":"7.23MB/s","status_2xx":1083175,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":43035},{"fw":"sisk","lang":"C#","rps":6452,"avg_latency":"82.78ms","p99_latency":"2.57s","cpu":"388.5%","memory":"227MiB","bandwidth":"24.84MB/s","input_bw":"441.05KB/s","status_2xx":64526,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":2428},{"fw":"slimeweb","lang":"Python","rps":4868,"avg_latency":"199.81ms","p99_latency":"493.20ms","cpu":"205.0%","memory":"312MiB","bandwidth":"18.68MB/s","input_bw":"332.77KB/s","status_2xx":48686,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1519},{"fw":"spring-boot","lang":"Java","rps":18569,"avg_latency":"51.18ms","p99_latency":"80.40ms","cpu":"991.7%","memory":"1.7GiB","bandwidth":"71.04MB/s","input_bw":"1.24MB/s","status_2xx":185697,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":6939},{"fw":"starlette","lang":"Python","rps":88740,"avg_latency":"11.20ms","p99_latency":"79.90ms","cpu":"6476.7%","memory":"3.7GiB","bandwidth":"341.49MB/s","input_bw":"5.92MB/s","status_2xx":887407,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":35178},{"fw":"swerver","lang":"Zig","rps":369867,"avg_latency":"2.12ms","p99_latency":"17.20ms","cpu":"3812.1%","memory":"1.1GiB","bandwidth":"1.39GB/s","input_bw":"24.69MB/s","status_2xx":3698679,"status_3xx":0,"status_4xx":0,"status_5xx":38630,"reconnects":149507},{"fw":"swoole","lang":"PHP","rps":249837,"avg_latency":"3.51ms","p99_latency":"25.70ms","cpu":"4565.9%","memory":"256MiB","bandwidth":"965.76MB/s","input_bw":"16.68MB/s","status_2xx":2498373,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":99881},{"fw":"symfony-spawn-tas","lang":"PHP","rps":3222,"avg_latency":"298.00ms","p99_latency":"1.51s","cpu":"166.6%","memory":"465MiB","bandwidth":"5.45MB/s","input_bw":"220.25KB/s","status_2xx":32225,"status_3xx":0,"status_4xx":0,"status_5xx":596,"reconnects":869},{"fw":"trillium","lang":"Rust","rps":211005,"avg_latency":"3.95ms","p99_latency":"6.09ms","cpu":"3153.2%","memory":"238MiB","bandwidth":"813.87MB/s","input_bw":"14.09MB/s","status_2xx":2110053,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":83997},{"fw":"trillium-tuned","lang":"Rust","rps":225599,"avg_latency":"4.19ms","p99_latency":"7.21ms","cpu":"3318.1%","memory":"278MiB","bandwidth":"869.94MB/s","input_bw":"15.06MB/s","status_2xx":2255993,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":89729},{"fw":"true-async-server","lang":"PHP","rps":249894,"avg_latency":"3.56ms","p99_latency":"12.50ms","cpu":"4917.3%","memory":"248MiB","bandwidth":"943.85MB/s","input_bw":"16.68MB/s","status_2xx":2498944,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":99973},{"fw":"ultimate-express","lang":"JS","rps":184685,"avg_latency":"5.10ms","p99_latency":"29.00ms","cpu":"6149.2%","memory":"8.2GiB","bandwidth":"720.32MB/s","input_bw":"12.33MB/s","status_2xx":1846851,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":73501},{"fw":"userver","lang":"C++","rps":241632,"avg_latency":"3.60ms","p99_latency":"10.90ms","cpu":"5700.2%","memory":"308MiB","bandwidth":"931.57MB/s","input_bw":"16.13MB/s","status_2xx":2416328,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":96635},{"fw":"uvicorn","lang":"Python","rps":64851,"avg_latency":"14.95ms","p99_latency":"364.40ms","cpu":"2669.3%","memory":"3.4GiB","bandwidth":"244.59MB/s","input_bw":null,"status_2xx":648517,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":25540},{"fw":"vertx","lang":"Java","rps":198525,"avg_latency":"4.72ms","p99_latency":"47.00ms","cpu":"4772.4%","memory":"5.1GiB","bandwidth":"750.36MB/s","input_bw":"13.25MB/s","status_2xx":1985254,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":79391},{"fw":"zix","lang":"Zig","rps":400444,"avg_latency":"1.98ms","p99_latency":"20.40ms","cpu":"3183.3%","memory":"337MiB","bandwidth":"1.51GB/s","input_bw":"26.73MB/s","status_2xx":4004440,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":159686}],"fortunes-1024":[{"fw":"aleph","lang":"Clojure","rps":41188,"avg_latency":"24.22ms","p99_latency":"41.50ms","cpu":"6400.2%","memory":"14.4GiB","bandwidth":"977.70MB/s","input_bw":null,"status_2xx":205941,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":75539,"avg_latency":"11.36ms","p99_latency":"33.60ms","cpu":"5496.7%","memory":"460MiB","bandwidth":"1.80GB/s","input_bw":null,"status_2xx":377696,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bun","lang":"TS","rps":82955,"avg_latency":"8.94ms","p99_latency":"20.90ms","cpu":"6387.5%","memory":"2.0GiB","bandwidth":"1.91GB/s","input_bw":null,"status_2xx":414777,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"deno","lang":"TS","rps":78926,"avg_latency":"12.80ms","p99_latency":"94.00ms","cpu":"6612.6%","memory":"3.6GiB","bandwidth":"1.82GB/s","input_bw":null,"status_2xx":394633,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"django","lang":"Python","rps":5500,"avg_latency":"139.17ms","p99_latency":"412.20ms","cpu":"5117.8%","memory":"5.4GiB","bandwidth":"132.21MB/s","input_bw":null,"status_2xx":27503,"status_3xx":0,"status_4xx":0,"status_5xx":8654,"reconnects":0},{"fw":"elysia","lang":"TS","rps":62089,"avg_latency":"13.08ms","p99_latency":"30.40ms","cpu":"6346.9%","memory":"4.7GiB","bandwidth":"1.45GB/s","input_bw":null,"status_2xx":310447,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"express","lang":"JS","rps":58855,"avg_latency":"15.88ms","p99_latency":"36.60ms","cpu":"6491.6%","memory":"8.0GiB","bandwidth":"1.38GB/s","input_bw":null,"status_2xx":294276,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":68675,"avg_latency":"13.66ms","p99_latency":"23.50ms","cpu":"6497.8%","memory":"4.2GiB","bandwidth":"1.59GB/s","input_bw":null,"status_2xx":343378,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hono-bun","lang":"TS","rps":49183,"avg_latency":"17.03ms","p99_latency":"38.60ms","cpu":"6407.8%","memory":"4.3GiB","bandwidth":"1.15GB/s","input_bw":null,"status_2xx":245915,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper-express","lang":"JS","rps":83872,"avg_latency":"11.03ms","p99_latency":"21.60ms","cpu":"6534.6%","memory":"3.8GiB","bandwidth":"1.94GB/s","input_bw":null,"status_2xx":419364,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":51030,"avg_latency":"19.15ms","p99_latency":"41.20ms","cpu":"5349.4%","memory":"7.5GiB","bandwidth":"1.46GB/s","input_bw":null,"status_2xx":255152,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":49991,"avg_latency":"19.90ms","p99_latency":"43.10ms","cpu":"5612.1%","memory":"11.9GiB","bandwidth":"1.43GB/s","input_bw":null,"status_2xx":249959,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":124919,"avg_latency":"6.85ms","p99_latency":"9.21ms","cpu":"5143.2%","memory":"171MiB","bandwidth":"2.92GB/s","input_bw":null,"status_2xx":624598,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"node","lang":"JS","rps":76462,"avg_latency":"12.24ms","p99_latency":"22.10ms","cpu":"6489.2%","memory":"4.3GiB","bandwidth":"1.77GB/s","input_bw":null,"status_2xx":382310,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":74459,"avg_latency":"11.13ms","p99_latency":"30.20ms","cpu":"5555.1%","memory":"428MiB","bandwidth":"1.72GB/s","input_bw":null,"status_2xx":372298,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":87776,"avg_latency":"10.43ms","p99_latency":"57.10ms","cpu":"4775.4%","memory":"10.7GiB","bandwidth":"2.02GB/s","input_bw":null,"status_2xx":438883,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-http-exchange","lang":"Clojure","rps":76245,"avg_latency":"13.33ms","p99_latency":"21.70ms","cpu":"6170.2%","memory":"13.2GiB","bandwidth":"1.84GB/s","input_bw":null,"status_2xx":381229,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ring-jetty-adapter","lang":"Clojure","rps":29031,"avg_latency":"25.26ms","p99_latency":"131.90ms","cpu":"6237.0%","memory":"8.8GiB","bandwidth":"692.86MB/s","input_bw":null,"status_2xx":145155,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":63787,"avg_latency":"15.46ms","p99_latency":"40.70ms","cpu":"6242.3%","memory":"1.1GiB","bandwidth":"1.41GB/s","input_bw":null,"status_2xx":318939,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":290894,"avg_latency":"1.49ms","p99_latency":"5.36ms","cpu":"3495.2%","memory":"1.1GiB","bandwidth":"6.72GB/s","input_bw":null,"status_2xx":1454471,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":198913,"avg_latency":"4.19ms","p99_latency":"6.56ms","cpu":"5015.6%","memory":"318MiB","bandwidth":"4.64GB/s","input_bw":null,"status_2xx":994566,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":156266,"avg_latency":"6.08ms","p99_latency":"10.00ms","cpu":"4375.1%","memory":"377MiB","bandwidth":"3.64GB/s","input_bw":null,"status_2xx":781331,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":88584,"avg_latency":"7.68ms","p99_latency":"28.80ms","cpu":"6331.0%","memory":"224MiB","bandwidth":"2.05GB/s","input_bw":null,"status_2xx":442920,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ultimate-express","lang":"JS","rps":81600,"avg_latency":"11.33ms","p99_latency":"21.80ms","cpu":"6546.4%","memory":"6.8GiB","bandwidth":"1.89GB/s","input_bw":null,"status_2xx":408004,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"baseline-h2-256":[{"fw":"actix","lang":"Rust","rps":3884214,"avg_latency":"6.47ms","p99_latency":"17.98ms","cpu":"6348.5%","memory":"173MiB","bandwidth":"134.16MB/s","input_bw":null,"status_2xx":19537600,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":211053,"avg_latency":"118.17ms","p99_latency":"345.79ms","cpu":"984.4%","memory":"8.2GiB","bandwidth":"4.87MB/s","input_bw":null,"status_2xx":1061600,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":2202291,"avg_latency":"11.49ms","p99_latency":"78.02ms","cpu":"6088.2%","memory":"1.0GiB","bandwidth":"50.72MB/s","input_bw":null,"status_2xx":11077524,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"blackbull","lang":"Python","rps":206123,"avg_latency":"127.10ms","p99_latency":"326.25ms","cpu":"6481.6%","memory":"2.3GiB","bandwidth":"4.56MB/s","input_bw":null,"status_2xx":1036799,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"caddy","lang":"Go","rps":374793,"avg_latency":"66.05ms","p99_latency":"856.18ms","cpu":"5204.7%","memory":"446MiB","bandwidth":"8.98MB/s","input_bw":null,"status_2xx":1881464,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":14467569,"avg_latency":"1.05ms","p99_latency":"51.62ms","cpu":"1473.8%","memory":"1.2GiB","bandwidth":"512.55MB/s","input_bw":null,"status_2xx":72627200,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":2041291,"avg_latency":"12.23ms","p99_latency":"63.69ms","cpu":"6125.3%","memory":"1.1GiB","bandwidth":"47.02MB/s","input_bw":null,"status_2xx":10267698,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":2131520,"avg_latency":"11.53ms","p99_latency":"66.93ms","cpu":"6145.9%","memory":"978MiB","bandwidth":"57.16MB/s","input_bw":null,"status_2xx":10700235,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o","lang":"C","rps":16106978,"avg_latency":"820us","p99_latency":"15.81ms","cpu":"3033.0%","memory":"117MiB","bandwidth":"401.78MB/s","input_bw":null,"status_2xx":81018100,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o-mruby","lang":"Ruby","rps":3961009,"avg_latency":"6.64ms","p99_latency":"6.64ms","cpu":"6255.8%","memory":"167MiB","bandwidth":"103.02MB/s","input_bw":null,"status_2xx":20003100,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":2570163,"avg_latency":"9.11ms","p99_latency":"104.11ms","cpu":"6183.0%","memory":"11.2GiB","bandwidth":"123.29MB/s","input_bw":null,"status_2xx":12927921,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":2658627,"avg_latency":"8.51ms","p99_latency":"90.77ms","cpu":"6203.8%","memory":"11.3GiB","bandwidth":"130.09MB/s","input_bw":null,"status_2xx":13372895,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper","lang":"Rust","rps":6974787,"avg_latency":"4.24ms","p99_latency":"4.24ms","cpu":"6317.6%","memory":"156.0MiB","bandwidth":"179.61MB/s","input_bw":"","status_2xx":34873936,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":10337519,"avg_latency":"1.99ms","p99_latency":"12.26ms","cpu":"4289.5%","memory":"461MiB","bandwidth":"327.94MB/s","input_bw":null,"status_2xx":52101100,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":558485,"avg_latency":"44.86ms","p99_latency":"44.86ms","cpu":"5918.6%","memory":"29.8GiB","bandwidth":"11.81MB/s","input_bw":null,"status_2xx":2814765,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":515664,"avg_latency":"46.06ms","p99_latency":"282.20ms","cpu":"5757.4%","memory":"31.1GiB","bandwidth":"10.89MB/s","input_bw":null,"status_2xx":2593793,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":672775,"avg_latency":"37.15ms","p99_latency":"139.93ms","cpu":"4696.2%","memory":"271MiB","bandwidth":"34.07MB/s","input_bw":null,"status_2xx":3384061,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":1010292,"avg_latency":"27.31ms","p99_latency":"138.55ms","cpu":"6615.9%","memory":"13.4GiB","bandwidth":"51.30MB/s","input_bw":null,"status_2xx":5091872,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":3414750,"avg_latency":"6.46ms","p99_latency":"46.53ms","cpu":"6485.1%","memory":"3.5GiB","bandwidth":"281.75MB/s","input_bw":null,"status_2xx":17176193,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":2720556,"avg_latency":"8.82ms","p99_latency":"52.01ms","cpu":"6203.0%","memory":"1.1GiB","bandwidth":"70.63MB/s","input_bw":null,"status_2xx":13711606,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":214310,"avg_latency":"115.86ms","p99_latency":"200.12ms","cpu":"6448.9%","memory":"824MiB","bandwidth":"10.25MB/s","input_bw":null,"status_2xx":1077984,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"php-fpm","lang":"PHP","rps":246315,"avg_latency":"102.53ms","p99_latency":"102.53ms","cpu":"6173.3%","memory":"4.3GiB","bandwidth":"26.78MB/s","input_bw":"","status_2xx":1231578,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":1223690,"avg_latency":"22.35ms","p99_latency":"22.35ms","cpu":"6298.2%","memory":"1.0GiB","bandwidth":"31.77MB/s","input_bw":null,"status_2xx":6167400,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":4668449,"avg_latency":"5.36ms","p99_latency":"32.25ms","cpu":"6303.4%","memory":"10.4GiB","bandwidth":"125.41MB/s","input_bw":null,"status_2xx":23482300,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":450329,"avg_latency":"8.88ms","p99_latency":"49.77ms","cpu":"6476.7%","memory":"338MiB","bandwidth":"10.43MB/s","input_bw":null,"status_2xx":2265158,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"spring-boot","lang":"Java","rps":363192,"avg_latency":"68.12ms","p99_latency":"68.12ms","cpu":"5404.4%","memory":"11.0GiB","bandwidth":"18.36MB/s","input_bw":"","status_2xx":1815975,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":3878127,"avg_latency":"5.60ms","p99_latency":"48.09ms","cpu":"5575.1%","memory":"1.2GiB","bandwidth":"413.00MB/s","input_bw":null,"status_2xx":19506979,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":1778401,"avg_latency":"14.65ms","p99_latency":"81.09ms","cpu":"6663.7%","memory":"208MiB","bandwidth":"46.08MB/s","input_bw":null,"status_2xx":8945358,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"symfony-spawn-tas","lang":"PHP","rps":75553,"avg_latency":"312.46ms","p99_latency":"312.46ms","cpu":"6631.0%","memory":"6.4GiB","bandwidth":"2.20MB/s","input_bw":null,"status_2xx":380789,"status_3xx":0,"status_4xx":0,"status_5xx":1990,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":1136707,"avg_latency":"21.20ms","p99_latency":"101.83ms","cpu":"5363.6%","memory":"876MiB","bandwidth":"118.87MB/s","input_bw":null,"status_2xx":5717638,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":1363817,"avg_latency":"19.15ms","p99_latency":"49.46ms","cpu":"5358.4%","memory":"784MiB","bandwidth":"142.62MB/s","input_bw":null,"status_2xx":6860000,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":4969431,"avg_latency":"5.40ms","p99_latency":null,"cpu":"7904.6%","memory":"225MiB","bandwidth":"100.12MB/s","input_bw":null,"status_2xx":24996239,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"varnish","lang":"C","rps":213803,"avg_latency":"85.82ms","p99_latency":"245.62ms","cpu":"6478.3%","memory":"4.5GiB","bandwidth":"20.27MB/s","input_bw":null,"status_2xx":1077568,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":4077516,"avg_latency":"5.03ms","p99_latency":"69.51ms","cpu":"5806.0%","memory":"732MiB","bandwidth":"140.83MB/s","input_bw":null,"status_2xx":20509909,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":14076613,"avg_latency":"1.09ms","p99_latency":"17.29ms","cpu":"4108.2%","memory":"120MiB","bandwidth":"458.26MB/s","input_bw":null,"status_2xx":70664600,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"baseline-h2-1024":[{"fw":"actix","lang":"Rust","rps":3056936,"avg_latency":"31.25ms","p99_latency":"95.31ms","cpu":"6287.4%","memory":"592MiB","bandwidth":"106.25MB/s","input_bw":null,"status_2xx":15468100,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":210712,"avg_latency":"447.31ms","p99_latency":"1.14s","cpu":"1032.2%","memory":"8.0GiB","bandwidth":"4.91MB/s","input_bw":null,"status_2xx":1064100,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":2083365,"avg_latency":"50.72ms","p99_latency":"319.41ms","cpu":"5883.1%","memory":"3.8GiB","bandwidth":"48.22MB/s","input_bw":null,"status_2xx":10520996,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"blackbull","lang":"Python","rps":201453,"avg_latency":"492.92ms","p99_latency":"1.50s","cpu":"6371.1%","memory":"3.2GiB","bandwidth":"4.52MB/s","input_bw":null,"status_2xx":1021367,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"caddy","lang":"Go","rps":403024,"avg_latency":"173.96ms","p99_latency":"4.36s","cpu":"5502.0%","memory":"1.5GiB","bandwidth":"9.76MB/s","input_bw":null,"status_2xx":2043333,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":14137905,"avg_latency":"3.46ms","p99_latency":"81.28ms","cpu":"1613.7%","memory":"2.1GiB","bandwidth":"504.86MB/s","input_bw":null,"status_2xx":71537800,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":1905174,"avg_latency":"53.70ms","p99_latency":"215.94ms","cpu":"5935.7%","memory":"4.3GiB","bandwidth":"44.19MB/s","input_bw":null,"status_2xx":9640185,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":2118961,"avg_latency":"49.45ms","p99_latency":"248.33ms","cpu":"6019.3%","memory":"3.0GiB","bandwidth":"57.43MB/s","input_bw":null,"status_2xx":10743136,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o","lang":"C","rps":15633023,"avg_latency":"3.19ms","p99_latency":"87.91ms","cpu":"3087.6%","memory":"185MiB","bandwidth":"392.29MB/s","input_bw":null,"status_2xx":79103100,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o-mruby","lang":"Ruby","rps":3846646,"avg_latency":"26.92ms","p99_latency":"26.92ms","cpu":"6158.5%","memory":"199MiB","bandwidth":"100.48MB/s","input_bw":null,"status_2xx":19502500,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":2701852,"avg_latency":"32.40ms","p99_latency":"186.57ms","cpu":"6053.5%","memory":"15.3GiB","bandwidth":"130.39MB/s","input_bw":null,"status_2xx":13671372,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":2886413,"avg_latency":"28.15ms","p99_latency":"149.65ms","cpu":"6052.2%","memory":"15.5GiB","bandwidth":"144.30MB/s","input_bw":null,"status_2xx":14634115,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper","lang":"Rust","rps":5157286,"avg_latency":"17.75ms","p99_latency":"17.75ms","cpu":"6584.6%","memory":"475.9MiB","bandwidth":"132.84MB/s","input_bw":"","status_2xx":25786430,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":12235767,"avg_latency":"6.81ms","p99_latency":"97.32ms","cpu":"5118.7%","memory":"727MiB","bandwidth":"391.24MB/s","input_bw":null,"status_2xx":62157700,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":541980,"avg_latency":"184.02ms","p99_latency":"184.02ms","cpu":"5904.2%","memory":"30.0GiB","bandwidth":"11.56MB/s","input_bw":null,"status_2xx":2753260,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":495732,"avg_latency":"193.95ms","p99_latency":"768.20ms","cpu":"5862.3%","memory":"30.1GiB","bandwidth":"10.55MB/s","input_bw":null,"status_2xx":2513362,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":596063,"avg_latency":"158.01ms","p99_latency":"559.95ms","cpu":"4737.5%","memory":"800MiB","bandwidth":"30.36MB/s","input_bw":null,"status_2xx":3016082,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":929222,"avg_latency":"101.66ms","p99_latency":"333.62ms","cpu":"6550.6%","memory":"21.0GiB","bandwidth":"47.35MB/s","input_bw":null,"status_2xx":4701866,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":3320285,"avg_latency":"26.99ms","p99_latency":"151.79ms","cpu":"6399.1%","memory":"3.6GiB","bandwidth":"276.14MB/s","input_bw":null,"status_2xx":16833849,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":2676309,"avg_latency":"37.67ms","p99_latency":"187.30ms","cpu":"6246.5%","memory":"2.3GiB","bandwidth":"69.80MB/s","input_bw":null,"status_2xx":13542127,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":203145,"avg_latency":"402.37ms","p99_latency":"802.97ms","cpu":"6417.6%","memory":"1.6GiB","bandwidth":"9.80MB/s","input_bw":null,"status_2xx":1027916,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"php-fpm","lang":"PHP","rps":294864,"avg_latency":"143.45ms","p99_latency":"143.45ms","cpu":"2169.8%","memory":"4.8GiB","bandwidth":"60.80MB/s","input_bw":"","status_2xx":11817,"status_3xx":0,"status_4xx":0,"status_5xx":1462506,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":1357933,"avg_latency":"71.79ms","p99_latency":"71.79ms","cpu":"6412.9%","memory":"1.6GiB","bandwidth":"35.57MB/s","input_bw":null,"status_2xx":6898300,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":4425573,"avg_latency":"21.74ms","p99_latency":"92.77ms","cpu":"6322.7%","memory":"10.6GiB","bandwidth":"119.61MB/s","input_bw":null,"status_2xx":22393400,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":459409,"avg_latency":"28.31ms","p99_latency":"274.05ms","cpu":"6433.4%","memory":"420MiB","bandwidth":"10.88MB/s","input_bw":null,"status_2xx":2320020,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"spring-boot","lang":"Java","rps":295341,"avg_latency":"288.80ms","p99_latency":"288.80ms","cpu":"5434.4%","memory":"26.5GiB","bandwidth":"14.94MB/s","input_bw":"","status_2xx":1476711,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":4203408,"avg_latency":"19.14ms","p99_latency":"146.87ms","cpu":"6277.6%","memory":"1.7GiB","bandwidth":"449.43MB/s","input_bw":null,"status_2xx":21227215,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":1760872,"avg_latency":"54.07ms","p99_latency":"313.28ms","cpu":"6445.0%","memory":"244MiB","bandwidth":"45.93MB/s","input_bw":null,"status_2xx":8910014,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"symfony-spawn-tas","lang":"PHP","rps":56409,"avg_latency":"1.29s","p99_latency":"1.29s","cpu":"6700.0%","memory":"17.3GiB","bandwidth":"1.29MB/s","input_bw":null,"status_2xx":286561,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":1132115,"avg_latency":"56.33ms","p99_latency":"513.17ms","cpu":"5540.1%","memory":"2.8GiB","bandwidth":"118.88MB/s","input_bw":null,"status_2xx":5717184,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":1230276,"avg_latency":"78.25ms","p99_latency":"168.74ms","cpu":"5640.4%","memory":"2.3GiB","bandwidth":"129.44MB/s","input_bw":null,"status_2xx":6225200,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":3288741,"avg_latency":"27.37ms","p99_latency":null,"cpu":"7207.5%","memory":"505MiB","bandwidth":"66.54MB/s","input_bw":null,"status_2xx":16608143,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"varnish","lang":"C","rps":206181,"avg_latency":"85.58ms","p99_latency":"1.05s","cpu":"6470.8%","memory":"4.8GiB","bandwidth":"19.86MB/s","input_bw":null,"status_2xx":1043277,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":3827100,"avg_latency":"23.44ms","p99_latency":"345.82ms","cpu":"6351.4%","memory":"978MiB","bandwidth":"133.25MB/s","input_bw":null,"status_2xx":19403398,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":14090534,"avg_latency":"3.65ms","p99_latency":"99.66ms","cpu":"4164.7%","memory":"216MiB","bandwidth":"461.46MB/s","input_bw":null,"status_2xx":71157200,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"static-h2-256":[{"fw":"actix","lang":"Rust","rps":51989,"avg_latency":"155.69ms","p99_latency":"1.58s","cpu":"5764.2%","memory":"11.2GiB","bandwidth":"792.92MB/s","input_bw":null,"status_2xx":261509,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":20598,"avg_latency":"391.60ms","p99_latency":"1.05s","cpu":"5535.1%","memory":"12.2GiB","bandwidth":"354.28MB/s","input_bw":null,"status_2xx":103610,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":184837,"avg_latency":"43.65ms","p99_latency":"245.59ms","cpu":"5889.5%","memory":"933MiB","bandwidth":"2.82GB/s","input_bw":null,"status_2xx":929732,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"blackbull","lang":"Python","rps":111846,"avg_latency":"71.89ms","p99_latency":"228.46ms","cpu":"6401.8%","memory":"2.4GiB","bandwidth":"1.71GB/s","input_bw":null,"status_2xx":562587,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"caddy","lang":"Go","rps":116371,"avg_latency":"66.61ms","p99_latency":"2.99s","cpu":"6180.1%","memory":"932MiB","bandwidth":"6.91GB/s","input_bw":null,"status_2xx":585347,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":1178212,"avg_latency":"7.45ms","p99_latency":"33.72ms","cpu":"6073.4%","memory":"1.5GiB","bandwidth":"18.05GB/s","input_bw":null,"status_2xx":5926407,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":194804,"avg_latency":"41.34ms","p99_latency":"245.38ms","cpu":"5928.6%","memory":"916MiB","bandwidth":"2.97GB/s","input_bw":null,"status_2xx":979866,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":261446,"avg_latency":"31.07ms","p99_latency":"157.43ms","cpu":"5836.0%","memory":"2.4GiB","bandwidth":"4.00GB/s","input_bw":null,"status_2xx":1317689,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o","lang":"C","rps":363898,"avg_latency":"23.21ms","p99_latency":"504.73ms","cpu":"6362.6%","memory":"154MiB","bandwidth":"21.63GB/s","input_bw":null,"status_2xx":1830410,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o-mruby","lang":"Ruby","rps":387730,"avg_latency":"21.48ms","p99_latency":"21.48ms","cpu":"6186.2%","memory":"184MiB","bandwidth":"23.13GB/s","input_bw":null,"status_2xx":1954163,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":22914,"avg_latency":"341.77ms","p99_latency":"463.10ms","cpu":"6177.9%","memory":"3.3GiB","bandwidth":"408.73MB/s","input_bw":null,"status_2xx":115032,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":204346,"avg_latency":"38.40ms","p99_latency":"723.79ms","cpu":"4924.3%","memory":"7.0GiB","bandwidth":"3.13GB/s","input_bw":null,"status_2xx":1027863,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper","lang":"Rust","rps":407071,"avg_latency":"61.68ms","p99_latency":"61.68ms","cpu":"4838.5%","memory":"268.4MiB","bandwidth":"24.13GB/s","input_bw":"","status_2xx":2036239,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":1129754,"avg_latency":"7.45ms","p99_latency":"47.53ms","cpu":"5648.8%","memory":"580MiB","bandwidth":"17.27GB/s","input_bw":null,"status_2xx":5682666,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":189737,"avg_latency":"41.76ms","p99_latency":"41.76ms","cpu":"6023.8%","memory":"16.0GiB","bandwidth":"2.91GB/s","input_bw":null,"status_2xx":956279,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":196780,"avg_latency":"40.90ms","p99_latency":"299.14ms","cpu":"5881.4%","memory":"23.3GiB","bandwidth":"3.02GB/s","input_bw":null,"status_2xx":989807,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":102096,"avg_latency":"78.39ms","p99_latency":"443.82ms","cpu":"3544.2%","memory":"302MiB","bandwidth":"1.75GB/s","input_bw":null,"status_2xx":513543,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":234818,"avg_latency":"35.23ms","p99_latency":"384.90ms","cpu":"6595.9%","memory":"7.1GiB","bandwidth":"4.04GB/s","input_bw":null,"status_2xx":1183485,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":802090,"avg_latency":"10.57ms","p99_latency":"76.31ms","cpu":"6600.9%","memory":"3.6GiB","bandwidth":"12.30GB/s","input_bw":null,"status_2xx":4034517,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":72979,"avg_latency":"110.06ms","p99_latency":"1.38s","cpu":"6198.2%","memory":"3.4GiB","bandwidth":"1.92GB/s","input_bw":null,"status_2xx":367088,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":24449,"avg_latency":"316.56ms","p99_latency":"646.84ms","cpu":"1462.2%","memory":"811MiB","bandwidth":"381.25MB/s","input_bw":null,"status_2xx":122737,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"php-fpm","lang":"PHP","rps":708017,"avg_latency":"42.70ms","p99_latency":"42.70ms","cpu":"6481.6%","memory":"4.0GiB","bandwidth":"12.07GB/s","input_bw":"","status_2xx":3540118,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":288301,"avg_latency":"29.86ms","p99_latency":"29.86ms","cpu":"6296.2%","memory":"1.8GiB","bandwidth":"17.22GB/s","input_bw":null,"status_2xx":1453042,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":173987,"avg_latency":"46.44ms","p99_latency":"263.50ms","cpu":"6462.1%","memory":"10.7GiB","bandwidth":"2.64GB/s","input_bw":null,"status_2xx":873417,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":89595,"avg_latency":"45.17ms","p99_latency":"82.90ms","cpu":"5802.1%","memory":"446MiB","bandwidth":"1.35GB/s","input_bw":null,"status_2xx":449771,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"spring-boot","lang":"Java","rps":31045,"avg_latency":"725.82ms","p99_latency":"725.82ms","cpu":"5945.7%","memory":"7.2GiB","bandwidth":"644.45MB/s","input_bw":"","status_2xx":155299,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":1134540,"avg_latency":"7.00ms","p99_latency":"85.76ms","cpu":"6404.5%","memory":"1.4GiB","bandwidth":"17.46GB/s","input_bw":null,"status_2xx":5706737,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":325925,"avg_latency":"26.65ms","p99_latency":"182.69ms","cpu":"6532.0%","memory":"496MiB","bandwidth":"4.99GB/s","input_bw":null,"status_2xx":1642666,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"symfony-spawn-tas","lang":"PHP","rps":58177,"avg_latency":"133.32ms","p99_latency":"133.32ms","cpu":"6579.6%","memory":"406MiB","bandwidth":"916.47MB/s","input_bw":null,"status_2xx":293213,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":21679,"avg_latency":"344.50ms","p99_latency":"1.09s","cpu":"2696.5%","memory":"1.9GiB","bandwidth":"341.09MB/s","input_bw":null,"status_2xx":109047,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":189446,"avg_latency":"43.94ms","p99_latency":"235.05ms","cpu":"6037.8%","memory":"10.4GiB","bandwidth":"2.92GB/s","input_bw":null,"status_2xx":952917,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":1035118,"avg_latency":"8.26ms","p99_latency":null,"cpu":"6423.3%","memory":"559MiB","bandwidth":"15.88GB/s","input_bw":null,"status_2xx":5227347,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"varnish","lang":"C","rps":151545,"avg_latency":"53.37ms","p99_latency":"161.06ms","cpu":"6523.4%","memory":"2.2GiB","bandwidth":"9.02GB/s","input_bw":null,"status_2xx":762276,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":1692045,"avg_latency":"3.58ms","p99_latency":"60.58ms","cpu":"5935.6%","memory":"217MiB","bandwidth":"25.82GB/s","input_bw":null,"status_2xx":8494068,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"static-h2-1024":[{"fw":"actix","lang":"Rust","rps":64019,"avg_latency":"514.33ms","p99_latency":"2.64s","cpu":"5068.6%","memory":"37.0GiB","bandwidth":"910.79MB/s","input_bw":null,"status_2xx":323297,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":22328,"avg_latency":"1.40s","p99_latency":"4.20s","cpu":"5793.3%","memory":"27.1GiB","bandwidth":"338.93MB/s","input_bw":null,"status_2xx":112983,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":123587,"avg_latency":"252.14ms","p99_latency":"1.32s","cpu":"5845.2%","memory":"2.9GiB","bandwidth":"1.87GB/s","input_bw":null,"status_2xx":624117,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"blackbull","lang":"Python","rps":109360,"avg_latency":"301.68ms","p99_latency":"1.34s","cpu":"6473.9%","memory":"3.0GiB","bandwidth":"1.69GB/s","input_bw":null,"status_2xx":555550,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"caddy","lang":"Go","rps":113428,"avg_latency":"195.18ms","p99_latency":"4.80s","cpu":"6198.0%","memory":"2.3GiB","bandwidth":"6.70GB/s","input_bw":null,"status_2xx":575080,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":1042076,"avg_latency":"30.22ms","p99_latency":"781.38ms","cpu":"6132.8%","memory":"2.8GiB","bandwidth":"16.06GB/s","input_bw":null,"status_2xx":5272907,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":131066,"avg_latency":"237.66ms","p99_latency":"1.27s","cpu":"5444.9%","memory":"3.3GiB","bandwidth":"1.99GB/s","input_bw":null,"status_2xx":663195,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":245093,"avg_latency":"130.32ms","p99_latency":"651.41ms","cpu":"6170.7%","memory":"5.7GiB","bandwidth":"3.76GB/s","input_bw":null,"status_2xx":1240172,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o","lang":"C","rps":341251,"avg_latency":"91.41ms","p99_latency":"1.55s","cpu":"6316.3%","memory":"279MiB","bandwidth":"20.19GB/s","input_bw":null,"status_2xx":1736972,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o-mruby","lang":"Ruby","rps":366464,"avg_latency":"84.91ms","p99_latency":"84.91ms","cpu":"5973.3%","memory":"445MiB","bandwidth":"22.00GB/s","input_bw":null,"status_2xx":1868967,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":22167,"avg_latency":"1.23s","p99_latency":"1.63s","cpu":"6213.8%","memory":"4.6GiB","bandwidth":"399.44MB/s","input_bw":null,"status_2xx":112168,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":247124,"avg_latency":"103.58ms","p99_latency":"3.46s","cpu":"5839.9%","memory":"10.7GiB","bandwidth":"3.80GB/s","input_bw":null,"status_2xx":1247980,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyper","lang":"Rust","rps":394013,"avg_latency":"228.65ms","p99_latency":"228.65ms","cpu":"4202.2%","memory":"719.8MiB","bandwidth":"23.36GB/s","input_bw":"","status_2xx":1970677,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":950009,"avg_latency":"33.15ms","p99_latency":"159.44ms","cpu":"5958.2%","memory":"1.4GiB","bandwidth":"14.63GB/s","input_bw":null,"status_2xx":4816549,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":180206,"avg_latency":"173.56ms","p99_latency":"173.56ms","cpu":"5728.0%","memory":"24.7GiB","bandwidth":"2.78GB/s","input_bw":null,"status_2xx":913649,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":184792,"avg_latency":"170.18ms","p99_latency":"530.61ms","cpu":"5720.6%","memory":"24.2GiB","bandwidth":"2.85GB/s","input_bw":null,"status_2xx":935050,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":97656,"avg_latency":"314.51ms","p99_latency":"859.29ms","cpu":"3504.2%","memory":"966MiB","bandwidth":"1.68GB/s","input_bw":null,"status_2xx":494144,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":265705,"avg_latency":"118.44ms","p99_latency":"456.67ms","cpu":"6542.7%","memory":"9.5GiB","bandwidth":"4.57GB/s","input_bw":null,"status_2xx":1339156,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":796607,"avg_latency":"39.69ms","p99_latency":"279.54ms","cpu":"6350.2%","memory":"3.8GiB","bandwidth":"12.31GB/s","input_bw":null,"status_2xx":4038799,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":50822,"avg_latency":"573.61ms","p99_latency":"4.64s","cpu":"5868.3%","memory":"7.3GiB","bandwidth":"1.23GB/s","input_bw":null,"status_2xx":257162,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":23911,"avg_latency":"1.02s","p99_latency":"1.90s","cpu":"1541.9%","memory":"1.4GiB","bandwidth":"374.22MB/s","input_bw":null,"status_2xx":120755,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"php-fpm","lang":"PHP","rps":730481,"avg_latency":"132.18ms","p99_latency":"132.18ms","cpu":"6594.4%","memory":"4.8GiB","bandwidth":"12.45GB/s","input_bw":"","status_2xx":3652490,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":267822,"avg_latency":"109.08ms","p99_latency":"109.08ms","cpu":"6296.0%","memory":"2.3GiB","bandwidth":"16.21GB/s","input_bw":null,"status_2xx":1365896,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":161733,"avg_latency":"197.36ms","p99_latency":"738.99ms","cpu":"6324.3%","memory":"11.5GiB","bandwidth":"2.42GB/s","input_bw":null,"status_2xx":815135,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":79120,"avg_latency":"193.39ms","p99_latency":"361.18ms","cpu":"5949.6%","memory":"917MiB","bandwidth":"1.20GB/s","input_bw":null,"status_2xx":400349,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"spring-boot","lang":"Java","rps":30063,"avg_latency":"1.57s","p99_latency":"1.57s","cpu":"6068.9%","memory":"12.2GiB","bandwidth":"621.98MB/s","input_bw":"","status_2xx":150392,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":1083152,"avg_latency":"28.16ms","p99_latency":"174.23ms","cpu":"6315.5%","memory":"2.3GiB","bandwidth":"16.83GB/s","input_bw":null,"status_2xx":5502414,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":327382,"avg_latency":"96.29ms","p99_latency":"568.41ms","cpu":"6560.8%","memory":"917MiB","bandwidth":"5.02GB/s","input_bw":null,"status_2xx":1653280,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"symfony-spawn-tas","lang":"PHP","rps":41727,"avg_latency":"654.17ms","p99_latency":"654.17ms","cpu":"6706.7%","memory":"733MiB","bandwidth":"676.05MB/s","input_bw":null,"status_2xx":211976,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":18419,"avg_latency":"975.86ms","p99_latency":"3.12s","cpu":"3934.4%","memory":"3.0GiB","bandwidth":"289.91MB/s","input_bw":null,"status_2xx":93203,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":178844,"avg_latency":"174.48ms","p99_latency":"605.09ms","cpu":"6167.3%","memory":"16.1GiB","bandwidth":"2.77GB/s","input_bw":null,"status_2xx":904955,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":830382,"avg_latency":"37.40ms","p99_latency":null,"cpu":"6562.3%","memory":"2.3GiB","bandwidth":"12.78GB/s","input_bw":null,"status_2xx":4201735,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"varnish","lang":"C","rps":140630,"avg_latency":"126.80ms","p99_latency":"2.05s","cpu":"6525.2%","memory":"4.7GiB","bandwidth":"8.28GB/s","input_bw":null,"status_2xx":711588,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":1650640,"avg_latency":"16.19ms","p99_latency":"169.67ms","cpu":"6431.3%","memory":"563MiB","bandwidth":"25.34GB/s","input_bw":null,"status_2xx":8335733,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"baseline-h2c-256":[{"fw":"actix","lang":"Rust","rps":5918827,"avg_latency":"4.12ms","p99_latency":"4.12ms","cpu":"6453.4%","memory":"150MiB","bandwidth":"204.44MB/s","input_bw":null,"status_2xx":29771700,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":215586,"avg_latency":"116.51ms","p99_latency":"285.80ms","cpu":"947.3%","memory":"5.5GiB","bandwidth":"4.97MB/s","input_bw":null,"status_2xx":1084400,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":2684246,"avg_latency":"9.75ms","p99_latency":"60.80ms","cpu":"6240.9%","memory":"1.0GiB","bandwidth":"59.24MB/s","input_bw":null,"status_2xx":13501758,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":15144652,"avg_latency":"854us","p99_latency":"12.78ms","cpu":"1344.8%","memory":"1.2GiB","bandwidth":"537.60MB/s","input_bw":null,"status_2xx":76177600,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":2468856,"avg_latency":"10.43ms","p99_latency":"62.56ms","cpu":"6212.1%","memory":"1.1GiB","bandwidth":"54.49MB/s","input_bw":null,"status_2xx":12418349,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":3353799,"avg_latency":"7.54ms","p99_latency":"66.54ms","cpu":"6238.6%","memory":"9.2GiB","bandwidth":"160.88MB/s","input_bw":null,"status_2xx":16869611,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":3552740,"avg_latency":"7.07ms","p99_latency":"70.02ms","cpu":"6186.6%","memory":"10.6GiB","bandwidth":"177.24MB/s","input_bw":null,"status_2xx":17870286,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":412245,"avg_latency":"67.92ms","p99_latency":"67.92ms","cpu":"5465.5%","memory":"30.7GiB","bandwidth":"8.74MB/s","input_bw":null,"status_2xx":2081842,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":391103,"avg_latency":"54.35ms","p99_latency":"359.42ms","cpu":"5639.1%","memory":"30.4GiB","bandwidth":"8.27MB/s","input_bw":null,"status_2xx":1971162,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":659355,"avg_latency":"38.24ms","p99_latency":"138.87ms","cpu":"4720.3%","memory":"266MiB","bandwidth":"33.37MB/s","input_bw":null,"status_2xx":3316557,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":964820,"avg_latency":"28.19ms","p99_latency":"142.50ms","cpu":"6683.8%","memory":"12.7GiB","bandwidth":"49.05MB/s","input_bw":null,"status_2xx":4862693,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":2456329,"avg_latency":"11.02ms","p99_latency":"70.14ms","cpu":"6601.1%","memory":"3.5GiB","bandwidth":"146.40MB/s","input_bw":null,"status_2xx":12379900,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":3280460,"avg_latency":"7.79ms","p99_latency":"46.52ms","cpu":"6384.2%","memory":"1.2GiB","bandwidth":"81.85MB/s","input_bw":null,"status_2xx":16500714,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":6188551,"avg_latency":"4.12ms","p99_latency":"4.12ms","cpu":"6161.5%","memory":"10.2GiB","bandwidth":"166.58MB/s","input_bw":null,"status_2xx":31190300,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":741829,"avg_latency":"1.37ms","p99_latency":"47.82ms","cpu":"6625.7%","memory":"256MiB","bandwidth":"16.43MB/s","input_bw":null,"status_2xx":3731400,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":12451341,"avg_latency":"1.19ms","p99_latency":"8.43ms","cpu":"4325.0%","memory":"1.1GiB","bandwidth":"1.30GB/s","input_bw":null,"status_2xx":62754761,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":1162136,"avg_latency":"21.32ms","p99_latency":"234.61ms","cpu":"5319.0%","memory":"845MiB","bandwidth":"102.58MB/s","input_bw":null,"status_2xx":5845547,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":1378971,"avg_latency":"19.92ms","p99_latency":"92.31ms","cpu":"5088.2%","memory":"739MiB","bandwidth":"121.72MB/s","input_bw":null,"status_2xx":6936229,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":6038026,"avg_latency":"4.37ms","p99_latency":null,"cpu":"7082.3%","memory":"244MiB","bandwidth":"121.65MB/s","input_bw":null,"status_2xx":30371272,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":4125744,"avg_latency":"6.53ms","p99_latency":"25.87ms","cpu":"6419.7%","memory":"708MiB","bandwidth":"142.50MB/s","input_bw":null,"status_2xx":20752493,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":13956726,"avg_latency":"1.05ms","p99_latency":"6.54ms","cpu":"3999.4%","memory":"106MiB","bandwidth":"456.17MB/s","input_bw":null,"status_2xx":70341900,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"baseline-h2c-1024":[{"fw":"actix","lang":"Rust","rps":4282445,"avg_latency":"23.22ms","p99_latency":"23.22ms","cpu":"6451.7%","memory":"496MiB","bandwidth":"149.12MB/s","input_bw":null,"status_2xx":21712000,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":212588,"avg_latency":"451.74ms","p99_latency":"1.03s","cpu":"968.1%","memory":"5.7GiB","bandwidth":"4.97MB/s","input_bw":null,"status_2xx":1075700,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":2454077,"avg_latency":"43.84ms","p99_latency":"310.39ms","cpu":"5967.7%","memory":"4.5GiB","bandwidth":"54.53MB/s","input_bw":null,"status_2xx":12417634,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":14978636,"avg_latency":"3.27ms","p99_latency":"24.32ms","cpu":"1454.2%","memory":"2.5GiB","bandwidth":"534.88MB/s","input_bw":null,"status_2xx":75791900,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":2225048,"avg_latency":"47.80ms","p99_latency":"302.68ms","cpu":"6044.7%","memory":"4.3GiB","bandwidth":"49.44MB/s","input_bw":null,"status_2xx":11258743,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":3572644,"avg_latency":"27.47ms","p99_latency":"197.47ms","cpu":"6199.3%","memory":"15.2GiB","bandwidth":"172.07MB/s","input_bw":null,"status_2xx":18041854,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":3747866,"avg_latency":"26.50ms","p99_latency":"168.17ms","cpu":"6196.1%","memory":"15.8GiB","bandwidth":"184.12MB/s","input_bw":null,"status_2xx":18926726,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":402964,"avg_latency":"210.39ms","p99_latency":"210.39ms","cpu":"5790.3%","memory":"31.1GiB","bandwidth":"8.60MB/s","input_bw":null,"status_2xx":2047062,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":362388,"avg_latency":"291.47ms","p99_latency":"1.95s","cpu":"5652.8%","memory":"30.9GiB","bandwidth":"7.72MB/s","input_bw":null,"status_2xx":1837308,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":596716,"avg_latency":"163.76ms","p99_latency":"568.52ms","cpu":"4822.3%","memory":"910MiB","bandwidth":"30.35MB/s","input_bw":null,"status_2xx":3013419,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":904557,"avg_latency":"109.65ms","p99_latency":"392.56ms","cpu":"6665.8%","memory":"19.8GiB","bandwidth":"45.90MB/s","input_bw":null,"status_2xx":4568014,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":2490271,"avg_latency":"39.34ms","p99_latency":"200.30ms","cpu":"6614.6%","memory":"3.6GiB","bandwidth":"149.02MB/s","input_bw":null,"status_2xx":12600772,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":3329815,"avg_latency":"32.45ms","p99_latency":"174.99ms","cpu":"6332.1%","memory":"2.7GiB","bandwidth":"83.60MB/s","input_bw":null,"status_2xx":16848868,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":6180019,"avg_latency":"15.99ms","p99_latency":"15.99ms","cpu":"6016.8%","memory":"10.1GiB","bandwidth":"167.35MB/s","input_bw":null,"status_2xx":31332700,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":733355,"avg_latency":"5.52ms","p99_latency":"179.96ms","cpu":"6591.1%","memory":"293MiB","bandwidth":"16.44MB/s","input_bw":null,"status_2xx":3703446,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":12505467,"avg_latency":"4.35ms","p99_latency":"69.64ms","cpu":"4269.2%","memory":"1.5GiB","bandwidth":"1.31GB/s","input_bw":null,"status_2xx":63277668,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":1275958,"avg_latency":"51.42ms","p99_latency":"524.74ms","cpu":"5510.8%","memory":"2.3GiB","bandwidth":"113.08MB/s","input_bw":null,"status_2xx":6443588,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":1238099,"avg_latency":"79.55ms","p99_latency":"273.54ms","cpu":"5574.0%","memory":"2.5GiB","bandwidth":"109.95MB/s","input_bw":null,"status_2xx":6264781,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":3991541,"avg_latency":"23.14ms","p99_latency":null,"cpu":"7607.8%","memory":"528MiB","bandwidth":"81.07MB/s","input_bw":null,"status_2xx":20237114,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":3852562,"avg_latency":"25.82ms","p99_latency":"130.96ms","cpu":"6446.0%","memory":"991MiB","bandwidth":"133.87MB/s","input_bw":null,"status_2xx":19493965,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":14569901,"avg_latency":"3.78ms","p99_latency":"58.31ms","cpu":"4171.5%","memory":"126MiB","bandwidth":"478.11MB/s","input_bw":null,"status_2xx":73723700,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"baseline-h2c-4096":[{"fw":"actix","lang":"Rust","rps":3597318,"avg_latency":"101.66ms","p99_latency":"101.66ms","cpu":"6437.1%","memory":"1.9GiB","bandwidth":"126.37MB/s","input_bw":null,"status_2xx":18382300,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":211980,"avg_latency":"1.45s","p99_latency":"3.86s","cpu":"1019.0%","memory":"14.9GiB","bandwidth":"5.06MB/s","input_bw":null,"status_2xx":1081100,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":1280412,"avg_latency":"178.40ms","p99_latency":"884.79ms","cpu":"5313.2%","memory":"7.8GiB","bandwidth":"28.82MB/s","input_bw":null,"status_2xx":6530105,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":13644450,"avg_latency":"15.42ms","p99_latency":"115.38ms","cpu":"1241.8%","memory":"5.9GiB","bandwidth":"491.11MB/s","input_bw":null,"status_2xx":69586698,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":1359718,"avg_latency":"234.39ms","p99_latency":"740.60ms","cpu":"4726.4%","memory":"9.1GiB","bandwidth":"30.54MB/s","input_bw":null,"status_2xx":6920968,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":3421685,"avg_latency":"104.12ms","p99_latency":"545.08ms","cpu":"5931.0%","memory":"22.9GiB","bandwidth":"166.14MB/s","input_bw":null,"status_2xx":17416378,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":3633831,"avg_latency":"108.67ms","p99_latency":"701.72ms","cpu":"5936.1%","memory":"24.5GiB","bandwidth":"179.97MB/s","input_bw":null,"status_2xx":18496203,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":279991,"avg_latency":"1.37s","p99_latency":"1.37s","cpu":"5175.2%","memory":"31.2GiB","bandwidth":"6.03MB/s","input_bw":null,"status_2xx":1430758,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":392445,"avg_latency":"868.48ms","p99_latency":"2.26s","cpu":"5584.7%","memory":"31.4GiB","bandwidth":"8.43MB/s","input_bw":null,"status_2xx":2001471,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":541124,"avg_latency":"626.89ms","p99_latency":"3.08s","cpu":"4705.9%","memory":"2.4GiB","bandwidth":"27.82MB/s","input_bw":null,"status_2xx":2754323,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":872281,"avg_latency":"411.23ms","p99_latency":"828.57ms","cpu":"6550.7%","memory":"26.2GiB","bandwidth":"44.81MB/s","input_bw":null,"status_2xx":4439911,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":2519351,"avg_latency":"144.83ms","p99_latency":"579.78ms","cpu":"6500.5%","memory":"3.7GiB","bandwidth":"151.98MB/s","input_bw":null,"status_2xx":12848695,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":2399981,"avg_latency":"133.28ms","p99_latency":"547.10ms","cpu":"4657.9%","memory":"6.2GiB","bandwidth":"60.85MB/s","input_bw":null,"status_2xx":12239905,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":6109902,"avg_latency":"63.52ms","p99_latency":"63.52ms","cpu":"6043.4%","memory":"10.6GiB","bandwidth":"166.78MB/s","input_bw":null,"status_2xx":31221600,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":633403,"avg_latency":"25.60ms","p99_latency":"1.64s","cpu":"6382.6%","memory":"467MiB","bandwidth":"14.89MB/s","input_bw":null,"status_2xx":3230359,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":11606256,"avg_latency":"20.06ms","p99_latency":"192.10ms","cpu":"3949.0%","memory":"3.0GiB","bandwidth":"1.22GB/s","input_bw":null,"status_2xx":59191906,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":1120404,"avg_latency":"118.28ms","p99_latency":"1.67s","cpu":"5491.3%","memory":"6.5GiB","bandwidth":"99.91MB/s","input_bw":null,"status_2xx":5691653,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":1331506,"avg_latency":"288.02ms","p99_latency":"972.46ms","cpu":"5251.6%","memory":"9.1GiB","bandwidth":"119.92MB/s","input_bw":null,"status_2xx":6830629,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":3753829,"avg_latency":"100.43ms","p99_latency":null,"cpu":"7497.4%","memory":"1.5GiB","bandwidth":"76.44MB/s","input_bw":null,"status_2xx":19069452,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":3709205,"avg_latency":"107.63ms","p99_latency":"611.62ms","cpu":"6389.5%","memory":"2.0GiB","bandwidth":"129.44MB/s","input_bw":null,"status_2xx":18842764,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":13411078,"avg_latency":"14.89ms","p99_latency":"58.21ms","cpu":"3900.5%","memory":"220MiB","bandwidth":"443.59MB/s","input_bw":null,"status_2xx":68396500,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"json-h2c-1024":[{"fw":"actix","lang":"Rust","rps":1207456,"avg_latency":"26.87ms","p99_latency":"26.87ms","cpu":"5364.2%","memory":"281MiB","bandwidth":"4.05GB/s","input_bw":null,"status_2xx":6121804,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":209645,"avg_latency":"152.13ms","p99_latency":"376.05ms","cpu":"1917.0%","memory":"5.7GiB","bandwidth":"719.23MB/s","input_bw":null,"status_2xx":1058712,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":690439,"avg_latency":"47.73ms","p99_latency":"282.09ms","cpu":"6158.8%","memory":"1.5GiB","bandwidth":"2.31GB/s","input_bw":null,"status_2xx":3493626,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":599680,"avg_latency":"53.44ms","p99_latency":"334.07ms","cpu":"6062.1%","memory":"1.8GiB","bandwidth":"2.00GB/s","input_bw":null,"status_2xx":3028389,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":710502,"avg_latency":"44.86ms","p99_latency":"285.14ms","cpu":"6293.6%","memory":"8.2GiB","bandwidth":"2.40GB/s","input_bw":null,"status_2xx":3588039,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":893660,"avg_latency":"35.59ms","p99_latency":"189.10ms","cpu":"6219.1%","memory":"11.2GiB","bandwidth":"3.01GB/s","input_bw":null,"status_2xx":4521920,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":314284,"avg_latency":"101.21ms","p99_latency":"101.21ms","cpu":"4441.9%","memory":"28.2GiB","bandwidth":"1.05GB/s","input_bw":null,"status_2xx":1590280,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":424461,"avg_latency":"71.66ms","p99_latency":"319.32ms","cpu":"5873.4%","memory":"29.4GiB","bandwidth":"1.43GB/s","input_bw":null,"status_2xx":2152022,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":620625,"avg_latency":"50.71ms","p99_latency":"166.87ms","cpu":"4124.3%","memory":"387MiB","bandwidth":"2.09GB/s","input_bw":null,"status_2xx":3146572,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":320500,"avg_latency":"100.18ms","p99_latency":"319.92ms","cpu":"6629.2%","memory":"10.1GiB","bandwidth":"1.08GB/s","input_bw":null,"status_2xx":1621734,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":1730838,"avg_latency":"18.45ms","p99_latency":"173.19ms","cpu":"6569.9%","memory":"3.5GiB","bandwidth":"5.86GB/s","input_bw":null,"status_2xx":8775352,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":841533,"avg_latency":"39.24ms","p99_latency":"174.64ms","cpu":"6168.3%","memory":"1.9GiB","bandwidth":"2.81GB/s","input_bw":null,"status_2xx":4258159,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":1034480,"avg_latency":"31.04ms","p99_latency":"31.04ms","cpu":"6321.0%","memory":"10.2GiB","bandwidth":"3.47GB/s","input_bw":null,"status_2xx":5244814,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":98625,"avg_latency":"40.76ms","p99_latency":"957.21ms","cpu":"4138.2%","memory":"933MiB","bandwidth":"336.66MB/s","input_bw":null,"status_2xx":500032,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":4526493,"avg_latency":"6.94ms","p99_latency":"41.02ms","cpu":"6464.6%","memory":"1.5GiB","bandwidth":"15.55GB/s","input_bw":null,"status_2xx":22949323,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":980773,"avg_latency":"24.71ms","p99_latency":"957.04ms","cpu":"5671.9%","memory":"1.5GiB","bandwidth":"3.34GB/s","input_bw":null,"status_2xx":4952905,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":1178206,"avg_latency":"27.29ms","p99_latency":"93.26ms","cpu":"5559.9%","memory":"1.4GiB","bandwidth":"4.01GB/s","input_bw":null,"status_2xx":5961725,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":1232194,"avg_latency":"25.75ms","p99_latency":null,"cpu":"7366.1%","memory":"319MiB","bandwidth":"4.10GB/s","input_bw":null,"status_2xx":6222580,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":1875721,"avg_latency":"16.96ms","p99_latency":"233.54ms","cpu":"6551.1%","memory":"473MiB","bandwidth":"6.58GB/s","input_bw":null,"status_2xx":9491149,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":6821589,"avg_latency":"2.42ms","p99_latency":"18.67ms","cpu":"3891.6%","memory":"177MiB","bandwidth":"22.88GB/s","input_bw":null,"status_2xx":34517243,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"json-h2c-4096":[{"fw":"actix","lang":"Rust","rps":1213875,"avg_latency":"99.60ms","p99_latency":"99.60ms","cpu":"6376.2%","memory":"1011MiB","bandwidth":"4.11GB/s","input_bw":null,"status_2xx":6215040,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aleph","lang":"Clojure","rps":211368,"avg_latency":"549.74ms","p99_latency":"1.75s","cpu":"1923.5%","memory":"15.1GiB","bandwidth":"727.83MB/s","input_bw":null,"status_2xx":1075868,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":595760,"avg_latency":"164.52ms","p99_latency":"1.47s","cpu":"5930.0%","memory":"5.2GiB","bandwidth":"2.00GB/s","input_bw":null,"status_2xx":3038380,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":515673,"avg_latency":"206.53ms","p99_latency":"1.46s","cpu":"5919.3%","memory":"5.6GiB","bandwidth":"1.73GB/s","input_bw":null,"status_2xx":2624778,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":698055,"avg_latency":"162.54ms","p99_latency":"858.95ms","cpu":"6405.9%","memory":"10.8GiB","bandwidth":"2.38GB/s","input_bw":null,"status_2xx":3560081,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":878009,"avg_latency":"142.09ms","p99_latency":"768.76ms","cpu":"6261.9%","memory":"15.6GiB","bandwidth":"2.97GB/s","input_bw":null,"status_2xx":4469070,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":282755,"avg_latency":"426.56ms","p99_latency":"426.56ms","cpu":"4531.9%","memory":"29.9GiB","bandwidth":"979.64MB/s","input_bw":null,"status_2xx":1447709,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":389919,"avg_latency":"304.94ms","p99_latency":"1.05s","cpu":"5765.4%","memory":"29.5GiB","bandwidth":"1.32GB/s","input_bw":null,"status_2xx":1988587,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":565675,"avg_latency":"213.23ms","p99_latency":"837.74ms","cpu":"4061.2%","memory":"1.1GiB","bandwidth":"1.92GB/s","input_bw":null,"status_2xx":2884945,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge-py","lang":"Python","rps":314660,"avg_latency":"385.57ms","p99_latency":"844.83ms","cpu":"6528.1%","memory":"15.5GiB","bandwidth":"1.06GB/s","input_bw":null,"status_2xx":1601621,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":1691740,"avg_latency":"73.74ms","p99_latency":"396.79ms","cpu":"6582.9%","memory":"3.7GiB","bandwidth":"5.76GB/s","input_bw":null,"status_2xx":8627877,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":702233,"avg_latency":"142.50ms","p99_latency":"846.14ms","cpu":"5755.2%","memory":"4.1GiB","bandwidth":"2.36GB/s","input_bw":null,"status_2xx":3581389,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":1039944,"avg_latency":"120.01ms","p99_latency":"120.01ms","cpu":"6365.2%","memory":"10.7GiB","bandwidth":"3.51GB/s","input_bw":null,"status_2xx":5303718,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":97645,"avg_latency":"105.55ms","p99_latency":"5.00s","cpu":"4445.9%","memory":"1.7GiB","bandwidth":"333.41MB/s","input_bw":null,"status_2xx":497994,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":4409384,"avg_latency":"29.60ms","p99_latency":"180.35ms","cpu":"6346.4%","memory":"3.1GiB","bandwidth":"15.20GB/s","input_bw":null,"status_2xx":22443767,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":904958,"avg_latency":"77.81ms","p99_latency":"3.96s","cpu":"5694.3%","memory":"5.1GiB","bandwidth":"3.11GB/s","input_bw":null,"status_2xx":4615290,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":1050194,"avg_latency":"125.58ms","p99_latency":"532.43ms","cpu":"5261.4%","memory":"4.4GiB","bandwidth":"3.60GB/s","input_bw":null,"status_2xx":5345492,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"true-async-server","lang":"PHP","rps":1217112,"avg_latency":"102.11ms","p99_latency":null,"cpu":"7258.8%","memory":"781MiB","bandwidth":"4.09GB/s","input_bw":null,"status_2xx":6207276,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":1771441,"avg_latency":"72.15ms","p99_latency":"571.49ms","cpu":"6575.2%","memory":"939MiB","bandwidth":"6.25GB/s","input_bw":null,"status_2xx":9016637,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":6746440,"avg_latency":"11.33ms","p99_latency":"104.64ms","cpu":"4204.8%","memory":"425MiB","bandwidth":"22.80GB/s","input_bw":null,"status_2xx":34406847,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"baseline-h3-64":[{"fw":"aspnet-minimal","lang":"C#","rps":626288,"avg_latency":"5.87ms","p99_latency":"22.32ms","cpu":"6087.5%","memory":"1.2GiB","bandwidth":"64.63MB/s","input_bw":null,"status_2xx":3137706,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"caddy","lang":"Go","rps":360511,"avg_latency":"9.90ms","p99_latency":"34.00ms","cpu":"3328.0%","memory":"177MiB","bandwidth":"14.81MB/s","input_bw":null,"status_2xx":1806165,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":641722,"avg_latency":"5.75ms","p99_latency":"16.42ms","cpu":"6181.0%","memory":"1.9GiB","bandwidth":"65.61MB/s","input_bw":null,"status_2xx":3215028,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":645284,"avg_latency":"5.80ms","p99_latency":"22.06ms","cpu":"6070.4%","memory":"1.3GiB","bandwidth":"57.96MB/s","input_bw":null,"status_2xx":3232873,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o-mruby","lang":"Ruby","rps":3042433,"avg_latency":"1.19ms","p99_latency":"2.57ms","cpu":"3513.3%","memory":"144MiB","bandwidth":"163.46MB/s","input_bw":null,"status_2xx":15303440,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":3711830,"avg_latency":"1.18ms","p99_latency":"2.93ms","cpu":"3190.2%","memory":"277MiB","bandwidth":"42.56MB/s","input_bw":null,"status_2xx":18596272,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":4849624,"avg_latency":"833us","p99_latency":"1.49ms","cpu":"3066.8%","memory":"3.5GiB","bandwidth":"370.68MB/s","input_bw":null,"status_2xx":24296620,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":606148,"avg_latency":"6.52ms","p99_latency":"25.79ms","cpu":"6141.3%","memory":"1.2GiB","bandwidth":"54.45MB/s","input_bw":null,"status_2xx":3036803,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"php-fpm","lang":"PHP","rps":273758,"avg_latency":"15.33ms","p99_latency":"28.65ms","cpu":"6527.1%","memory":"4.0GiB","bandwidth":"28.15MB/s","input_bw":"","status_2xx":1368791,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":125317,"avg_latency":"32.13ms","p99_latency":"39.56ms","cpu":"5212.4%","memory":"447MiB","bandwidth":"6.71MB/s","input_bw":null,"status_2xx":627842,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":901515,"avg_latency":"2.51ms","p99_latency":"7.11ms","cpu":"4225.3%","memory":"1.2GiB","bandwidth":"34.46MB/s","input_bw":null,"status_2xx":4516593,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":419555,"avg_latency":"10.66ms","p99_latency":"153.56ms","cpu":"2431.4%","memory":"290MiB","bandwidth":"6.79MB/s","input_bw":null,"status_2xx":2101974,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":438926,"avg_latency":"13.47ms","p99_latency":"235.54ms","cpu":"2517.9%","memory":"385MiB","bandwidth":"7.11MB/s","input_bw":null,"status_2xx":2199022,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":9086240,"avg_latency":"437us","p99_latency":"796us","cpu":"1281.9%","memory":"412MiB","bandwidth":"69.46MB/s","input_bw":null,"status_2xx":45522065,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"static-h3-64":[{"fw":"aspnet-minimal","lang":"C#","rps":120521,"avg_latency":"33.88ms","p99_latency":"154.00ms","cpu":"4867.5%","memory":"1.9GiB","bandwidth":"1.84GB/s","input_bw":null,"status_2xx":603815,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"caddy","lang":"Go","rps":22218,"avg_latency":"181.56ms","p99_latency":"917.62ms","cpu":"896.7%","memory":"617MiB","bandwidth":"1.26GB/s","input_bw":null,"status_2xx":111314,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fastendpoints","lang":"C#","rps":140763,"avg_latency":"29.69ms","p99_latency":"139.35ms","cpu":"5966.5%","memory":"2.0GiB","bandwidth":"2.16GB/s","input_bw":null,"status_2xx":705226,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":161497,"avg_latency":"25.98ms","p99_latency":"109.22ms","cpu":"5003.0%","memory":"2.2GiB","bandwidth":"2.46GB/s","input_bw":null,"status_2xx":809101,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"h2o-mruby","lang":"Ruby","rps":252307,"avg_latency":"17.85ms","p99_latency":"39.47ms","cpu":"4067.8%","memory":"368MiB","bandwidth":"15.06GB/s","input_bw":null,"status_2xx":1269106,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ioxide","lang":"C#","rps":545922,"avg_latency":"8.33ms","p99_latency":"19.39ms","cpu":"3496.3%","memory":"675MiB","bandwidth":"8.30GB/s","input_bw":null,"status_2xx":2735073,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"nginx","lang":"C","rps":361025,"avg_latency":"12.42ms","p99_latency":"46.60ms","cpu":"4957.1%","memory":"3.7GiB","bandwidth":"5.51GB/s","input_bw":null,"status_2xx":1808736,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"oxpecker","lang":"F#","rps":32870,"avg_latency":"99.79ms","p99_latency":"563.52ms","cpu":"5950.2%","memory":"1.6GiB","bandwidth":"880.27MB/s","input_bw":null,"status_2xx":164682,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"php-fpm","lang":"PHP","rps":252236,"avg_latency":"17.08ms","p99_latency":"49.83ms","cpu":"5594.0%","memory":"3.9GiB","bandwidth":"4.29GB/s","input_bw":"","status_2xx":1261437,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":13422,"avg_latency":"301.06ms","p99_latency":"435.79ms","cpu":"5329.2%","memory":"678MiB","bandwidth":"205.67MB/s","input_bw":null,"status_2xx":67249,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":406802,"avg_latency":"281us","p99_latency":"648us","cpu":"3604.2%","memory":"1.2GiB","bandwidth":"6.20GB/s","input_bw":null,"status_2xx":2038079,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":212268,"avg_latency":"12.04ms","p99_latency":"123.08ms","cpu":"2492.8%","memory":"616MiB","bandwidth":"3.23GB/s","input_bw":null,"status_2xx":1063467,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":233520,"avg_latency":"10.67ms","p99_latency":"69.88ms","cpu":"2481.2%","memory":"709MiB","bandwidth":"3.55GB/s","input_bw":null,"status_2xx":1169940,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":595586,"avg_latency":"6.42ms","p99_latency":"20.04ms","cpu":"3297.5%","memory":"412MiB","bandwidth":"9.06GB/s","input_bw":null,"status_2xx":2989843,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"unary-grpc-256":[{"fw":"aspnet-minimal","lang":"C#","rps":2491232,"avg_latency":"10.56ms","p99_latency":"10.56ms","cpu":"5624.0%","memory":"1007.0MiB","bandwidth":"92.67MB/s","input_bw":null,"status_2xx":12456160,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":7039343,"avg_latency":"2.16ms","p99_latency":"20.32ms","cpu":"1390.5%","memory":"2.0GiB","bandwidth":"493.03MB/s","input_bw":null,"status_2xx":35407900,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"grpc-go","lang":"Go","rps":720798,"avg_latency":"35.14ms","p99_latency":"35.14ms","cpu":"4478.1%","memory":"310.5MiB","bandwidth":"26.47MB/s","input_bw":"","status_2xx":3604193,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":1095175,"avg_latency":"23.14ms","p99_latency":"117.86ms","cpu":"6096.1%","memory":"12.7GiB","bandwidth":"39.93MB/s","input_bw":null,"status_2xx":5508733,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":1093189,"avg_latency":"23.07ms","p99_latency":"132.56ms","cpu":"6099.1%","memory":"13.5GiB","bandwidth":"39.86MB/s","input_bw":null,"status_2xx":5498741,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":5257876,"avg_latency":"4.70ms","p99_latency":"4.70ms","cpu":"6098.4%","memory":"1.1GiB","bandwidth":"192.08MB/s","input_bw":null,"status_2xx":26499700,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":2622540,"avg_latency":"10.26ms","p99_latency":"10.26ms","cpu":"5754.5%","memory":"10.4GiB","bandwidth":"120.06MB/s","input_bw":"","status_2xx":13112700,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":6790374,"avg_latency":"2.22ms","p99_latency":"15.16ms","cpu":"2745.0%","memory":"1.6GiB","bandwidth":"900.82MB/s","input_bw":null,"status_2xx":34223489,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":743430,"avg_latency":"34.26ms","p99_latency":"158.45ms","cpu":"5419.6%","memory":"437MiB","bandwidth":"111.29MB/s","input_bw":null,"status_2xx":3739457,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":713154,"avg_latency":"39.04ms","p99_latency":"169.95ms","cpu":"5406.6%","memory":"759MiB","bandwidth":"106.76MB/s","input_bw":null,"status_2xx":3587167,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":3990708,"avg_latency":"6.55ms","p99_latency":"69.93ms","cpu":"6379.2%","memory":"727MiB","bandwidth":"233.55MB/s","input_bw":null,"status_2xx":20073262,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":7000555,"avg_latency":"2.20ms","p99_latency":"9.47ms","cpu":"2791.2%","memory":"180MiB","bandwidth":"444.16MB/s","input_bw":null,"status_2xx":35282800,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"unary-grpc-1024":[{"fw":"aspnet-minimal","lang":"C#","rps":2338525,"avg_latency":"41.35ms","p99_latency":"41.35ms","cpu":"6207.7%","memory":"2.5GiB","bandwidth":"87.03MB/s","input_bw":null,"status_2xx":11692627,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":6900612,"avg_latency":"8.77ms","p99_latency":"127.89ms","cpu":"1605.4%","memory":"3.4GiB","bandwidth":"486.20MB/s","input_bw":null,"status_2xx":34917100,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"grpc-go","lang":"Go","rps":969718,"avg_latency":"88.65ms","p99_latency":"88.65ms","cpu":"4339.4%","memory":"922.1MiB","bandwidth":"35.59MB/s","input_bw":"","status_2xx":4849354,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":1090804,"avg_latency":"89.22ms","p99_latency":"364.66ms","cpu":"6083.3%","memory":"19.7GiB","bandwidth":"40.02MB/s","input_bw":null,"status_2xx":5519473,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":1072144,"avg_latency":"91.08ms","p99_latency":"564.92ms","cpu":"6076.1%","memory":"18.9GiB","bandwidth":"39.34MB/s","input_bw":null,"status_2xx":5425052,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":4149704,"avg_latency":"23.87ms","p99_latency":"23.87ms","cpu":"6429.5%","memory":"1.8GiB","bandwidth":"152.53MB/s","input_bw":null,"status_2xx":21039000,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":2611600,"avg_latency":"39.79ms","p99_latency":"39.79ms","cpu":"5558.7%","memory":"10.4GiB","bandwidth":"119.57MB/s","input_bw":"","status_2xx":13058000,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":6683122,"avg_latency":"8.00ms","p99_latency":"33.50ms","cpu":"2867.1%","memory":"2.0GiB","bandwidth":"890.11MB/s","input_bw":null,"status_2xx":33816600,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":699286,"avg_latency":"98.89ms","p99_latency":"905.71ms","cpu":"5603.2%","memory":"1.3GiB","bandwidth":"105.34MB/s","input_bw":null,"status_2xx":3538388,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":732549,"avg_latency":"136.79ms","p99_latency":"434.07ms","cpu":"5710.1%","memory":"2.2GiB","bandwidth":"110.56MB/s","input_bw":null,"status_2xx":3714024,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":3620970,"avg_latency":"26.89ms","p99_latency":"193.30ms","cpu":"6383.3%","memory":"1022MiB","bandwidth":"213.19MB/s","input_bw":null,"status_2xx":18322111,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":7030197,"avg_latency":"7.52ms","p99_latency":"32.57ms","cpu":"2904.3%","memory":"206MiB","bandwidth":"447.82MB/s","input_bw":null,"status_2xx":35572800,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"unary-grpc-tls-256":[{"fw":"aspnet-minimal","lang":"C#","rps":2058161,"avg_latency":"12.19ms","p99_latency":"12.19ms","cpu":"6079.8%","memory":"818.2MiB","bandwidth":"76.56MB/s","input_bw":null,"status_2xx":10290808,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":6951550,"avg_latency":"2.16ms","p99_latency":"23.64ms","cpu":"1535.9%","memory":"2.0GiB","bandwidth":"486.88MB/s","input_bw":null,"status_2xx":34966300,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"grpc-go","lang":"Go","rps":702758,"avg_latency":"35.64ms","p99_latency":"35.64ms","cpu":"4510.6%","memory":"275.3MiB","bandwidth":"25.80MB/s","input_bw":"","status_2xx":3513978,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":985578,"avg_latency":"25.45ms","p99_latency":"163.57ms","cpu":"6113.9%","memory":"14.4GiB","bandwidth":"35.86MB/s","input_bw":null,"status_2xx":4947604,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":984860,"avg_latency":"25.45ms","p99_latency":"171.29ms","cpu":"6143.6%","memory":"14.5GiB","bandwidth":"35.91MB/s","input_bw":null,"status_2xx":4953849,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":5057301,"avg_latency":"4.94ms","p99_latency":"4.94ms","cpu":"5956.6%","memory":"1.1GiB","bandwidth":"184.75MB/s","input_bw":null,"status_2xx":25488800,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":2633400,"avg_latency":"10.78ms","p99_latency":"10.78ms","cpu":"5783.5%","memory":"10.4GiB","bandwidth":"120.56MB/s","input_bw":"","status_2xx":13167000,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":753772,"avg_latency":"3.42ms","p99_latency":"18.02ms","cpu":"883.2%","memory":"665MiB","bandwidth":"100.00MB/s","input_bw":null,"status_2xx":3799015,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":725040,"avg_latency":"34.53ms","p99_latency":"94.49ms","cpu":"5305.1%","memory":"424MiB","bandwidth":"120.36MB/s","input_bw":null,"status_2xx":3646952,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":805654,"avg_latency":"32.76ms","p99_latency":"74.78ms","cpu":"5252.6%","memory":"693MiB","bandwidth":"133.74MB/s","input_bw":null,"status_2xx":4052440,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":3688532,"avg_latency":"5.19ms","p99_latency":"49.74ms","cpu":"5485.4%","memory":"726MiB","bandwidth":"215.87MB/s","input_bw":null,"status_2xx":18553318,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":6962147,"avg_latency":"2.22ms","p99_latency":"20.73ms","cpu":"2903.7%","memory":"201MiB","bandwidth":"440.85MB/s","input_bw":null,"status_2xx":35019600,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"unary-grpc-tls-1024":[{"fw":"aspnet-minimal","lang":"C#","rps":1826316,"avg_latency":"56.98ms","p99_latency":"56.98ms","cpu":"5281.5%","memory":"2.8GiB","bandwidth":"67.98MB/s","input_bw":null,"status_2xx":9131581,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"cardigan","lang":"Java","rps":6575246,"avg_latency":"8.63ms","p99_latency":"99.81ms","cpu":"1756.7%","memory":"3.9GiB","bandwidth":"464.19MB/s","input_bw":null,"status_2xx":33336500,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"grpc-go","lang":"Go","rps":928870,"avg_latency":"78.99ms","p99_latency":"78.99ms","cpu":"4208.9%","memory":"929.1MiB","bandwidth":"34.09MB/s","input_bw":"","status_2xx":4645101,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":1002679,"avg_latency":"94.72ms","p99_latency":"433.91ms","cpu":"6044.8%","memory":"20.0GiB","bandwidth":"36.79MB/s","input_bw":null,"status_2xx":5073560,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":979654,"avg_latency":"95.65ms","p99_latency":"607.19ms","cpu":"6097.9%","memory":"21.1GiB","bandwidth":"35.88MB/s","input_bw":null,"status_2xx":4947255,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"pyronova","lang":"Python","rps":4015187,"avg_latency":"24.34ms","p99_latency":"24.34ms","cpu":"6430.7%","memory":"1.6GiB","bandwidth":"147.58MB/s","input_bw":null,"status_2xx":20357000,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"quarkus-jvm","lang":"Java","rps":2572680,"avg_latency":"39.73ms","p99_latency":"39.73ms","cpu":"5659.5%","memory":"10.5GiB","bandwidth":"117.79MB/s","input_bw":"","status_2xx":12863400,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swerver","lang":"Zig","rps":3669,"avg_latency":"7.28ms","p99_latency":"48.49ms","cpu":"87.3%","memory":"501MiB","bandwidth":"505.21KB/s","input_bw":null,"status_2xx":18603,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":644817,"avg_latency":"112.30ms","p99_latency":"771.08ms","cpu":"5570.0%","memory":"1.4GiB","bandwidth":"107.71MB/s","input_bw":null,"status_2xx":3262776,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":785063,"avg_latency":"122.37ms","p99_latency":"281.49ms","cpu":"5753.8%","memory":"1.9GiB","bandwidth":"131.11MB/s","input_bw":null,"status_2xx":3972420,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":3625918,"avg_latency":"22.35ms","p99_latency":"345.55ms","cpu":"6380.6%","memory":"984MiB","bandwidth":"213.48MB/s","input_bw":null,"status_2xx":18347146,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":6781146,"avg_latency":"7.66ms","p99_latency":"98.54ms","cpu":"2877.7%","memory":"318MiB","bandwidth":"431.95MB/s","input_bw":null,"status_2xx":34312600,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"gateway-64-512":[{"fw":"aspnet-minimal + nginx","lang":"C#","rps":312171,"avg_latency":"53.88ms","p99_latency":"53.88ms","cpu":"5664.4%","memory":"2.4GiB","bandwidth":"4.08GB/s","input_bw":null,"status_2xx":1579589,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":315917,"tpl_json":552856,"tpl_static":473876,"tpl_async_db":236938},{"fw":"fulmine.js","lang":"JS","rps":279500,"avg_latency":"56.54ms","p99_latency":"461.87ms","cpu":"5185.7%","memory":"4.8GiB","bandwidth":"3.42GB/s","input_bw":null,"status_2xx":1411477,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":282295,"tpl_json":494016,"tpl_static":423443,"tpl_async_db":211721},{"fw":"sark","lang":"Rust","rps":107499,"avg_latency":"142.24ms","p99_latency":"2.23s","cpu":"4529.5%","memory":"2.8GiB","bandwidth":"1.18GB/s","input_bw":null,"status_2xx":541798,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":108359,"tpl_json":189629,"tpl_static":162539,"tpl_async_db":81269},{"fw":"trillium","lang":"Rust","rps":82147,"avg_latency":"183.66ms","p99_latency":"2.67s","cpu":"5384.2%","memory":"2.9GiB","bandwidth":"883.57MB/s","input_bw":null,"status_2xx":413202,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":82640,"tpl_json":144620,"tpl_static":123960,"tpl_async_db":61980},{"fw":"trillium-tuned","lang":"Rust","rps":73240,"avg_latency":"203.56ms","p99_latency":"2.81s","cpu":"5533.1%","memory":"3.0GiB","bandwidth":"792.39MB/s","input_bw":null,"status_2xx":369134,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":73826,"tpl_json":129196,"tpl_static":110740,"tpl_async_db":55370}],"gateway-64-1024":[{"fw":"aspnet-minimal + nginx","lang":"C#","rps":233843,"avg_latency":"141.88ms","p99_latency":"141.88ms","cpu":"5402.8%","memory":"2.7GiB","bandwidth":"3.11GB/s","input_bw":null,"status_2xx":1187924,"status_3xx":0,"status_4xx":0,"status_5xx":4761,"reconnects":0,"tpl_baseline":237584,"tpl_json":415773,"tpl_static":356377,"tpl_async_db":178188},{"fw":"fulmine.js","lang":"JS","rps":264856,"avg_latency":"108.77ms","p99_latency":"1.51s","cpu":"5391.7%","memory":"5.5GiB","bandwidth":"3.27GB/s","input_bw":null,"status_2xx":1337523,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":267504,"tpl_json":468133,"tpl_static":401256,"tpl_async_db":200628},{"fw":"sark","lang":"Rust","rps":73267,"avg_latency":"353.29ms","p99_latency":"4.65s","cpu":"4305.8%","memory":"4.9GiB","bandwidth":"894.54MB/s","input_bw":null,"status_2xx":370736,"status_3xx":0,"status_4xx":0,"status_5xx":11282,"reconnects":0,"tpl_baseline":74147,"tpl_json":129757,"tpl_static":111220,"tpl_async_db":55610},{"fw":"trillium","lang":"Rust","rps":77223,"avg_latency":"373.15ms","p99_latency":"4.31s","cpu":"5062.8%","memory":"5.3GiB","bandwidth":"868.46MB/s","input_bw":null,"status_2xx":390751,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":78150,"tpl_json":136762,"tpl_static":117225,"tpl_async_db":58612},{"fw":"trillium-tuned","lang":"Rust","rps":74113,"avg_latency":"376.17ms","p99_latency":"4.46s","cpu":"5735.1%","memory":"5.6GiB","bandwidth":"842.22MB/s","input_bw":null,"status_2xx":375757,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":75151,"tpl_json":131514,"tpl_static":112727,"tpl_async_db":56363}],"gateway-h3-64":[{"fw":"aspnet-minimal + caddy","lang":"C#","rps":82666,"avg_latency":"24.55ms","p99_latency":"90.18ms","cpu":"3472.1%","memory":"804MiB","bandwidth":"972.81MB/s","input_bw":null,"status_2xx":415811,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":83162,"tpl_json":145533,"tpl_static":124743,"tpl_async_db":62371},{"fw":"fulmine.js","lang":"JS","rps":90254,"avg_latency":"22.57ms","p99_latency":"83.92ms","cpu":"3337.2%","memory":"3.5GiB","bandwidth":"980.97MB/s","input_bw":null,"status_2xx":452175,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":90435,"tpl_json":158261,"tpl_static":135652,"tpl_async_db":67826},{"fw":"sark","lang":"Rust","rps":93655,"avg_latency":"21.75ms","p99_latency":"82.76ms","cpu":"3197.3%","memory":"907MiB","bandwidth":"1015.09MB/s","input_bw":null,"status_2xx":469213,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":93842,"tpl_json":164224,"tpl_static":140763,"tpl_async_db":70381},{"fw":"trillium","lang":"Rust","rps":83423,"avg_latency":"24.41ms","p99_latency":"89.75ms","cpu":"4076.1%","memory":"913MiB","bandwidth":"859.47MB/s","input_bw":null,"status_2xx":417954,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":83590,"tpl_json":146283,"tpl_static":125386,"tpl_async_db":62693},{"fw":"trillium-tuned","lang":"Rust","rps":82537,"avg_latency":"24.66ms","p99_latency":"89.64ms","cpu":"4135.6%","memory":"932MiB","bandwidth":"850.60MB/s","input_bw":null,"status_2xx":413515,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":82703,"tpl_json":144730,"tpl_static":124054,"tpl_async_db":62027}],"gateway-h3-256":[{"fw":"aspnet-minimal + caddy","lang":"C#","rps":56118,"avg_latency":"141.54ms","p99_latency":"805.47ms","cpu":"2471.5%","memory":"1.6GiB","bandwidth":"646.22MB/s","input_bw":null,"status_2xx":283396,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":56679,"tpl_json":99188,"tpl_static":85018,"tpl_async_db":42509},{"fw":"fulmine.js","lang":"JS","rps":61282,"avg_latency":"129.87ms","p99_latency":"776.02ms","cpu":"2408.6%","memory":"4.6GiB","bandwidth":"651.11MB/s","input_bw":null,"status_2xx":308253,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":61650,"tpl_json":107888,"tpl_static":92475,"tpl_async_db":46237},{"fw":"sark","lang":"Rust","rps":63434,"avg_latency":"125.55ms","p99_latency":"733.02ms","cpu":"2079.4%","memory":"2.2GiB","bandwidth":"672.55MB/s","input_bw":null,"status_2xx":319076,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":63815,"tpl_json":111676,"tpl_static":95722,"tpl_async_db":47861},{"fw":"trillium","lang":"Rust","rps":61706,"avg_latency":"128.98ms","p99_latency":"796.15ms","cpu":"2818.9%","memory":"2.4GiB","bandwidth":"618.87MB/s","input_bw":null,"status_2xx":309765,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":61953,"tpl_json":108417,"tpl_static":92929,"tpl_async_db":46464},{"fw":"trillium-tuned","lang":"Rust","rps":65133,"avg_latency":"86.16ms","p99_latency":"519.66ms","cpu":"3347.4%","memory":"1.1GiB","bandwidth":"663.88MB/s","input_bw":null,"status_2xx":327622,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":65524,"tpl_json":114667,"tpl_static":98286,"tpl_async_db":49143}],"production-stack-256":[{"fw":"aspnet-minimal + nginx","lang":"C#","rps":228290,"avg_latency":"20.13ms","p99_latency":"20.13ms","cpu":"5293.3%","memory":"1.5GiB","bandwidth":"2.37GB/s","input_bw":null,"status_2xx":1150582,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":115058,"tpl_static":345174},{"fw":"fulmine.js","lang":"JS","rps":116894,"avg_latency":"35.91ms","p99_latency":"161.57ms","cpu":"2769.4%","memory":"3.6GiB","bandwidth":"1.27GB/s","input_bw":null,"status_2xx":587979,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":58797,"tpl_static":176393}],"production-stack-1024":[{"fw":"aspnet-minimal + nginx","lang":"C#","rps":193999,"avg_latency":"82.75ms","p99_latency":"82.75ms","cpu":"4840.9%","memory":"2.4GiB","bandwidth":"2.15GB/s","input_bw":null,"status_2xx":987455,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":98745,"tpl_static":296236},{"fw":"fulmine.js","lang":"JS","rps":105309,"avg_latency":"130.92ms","p99_latency":"4.60s","cpu":"2641.7%","memory":"4.3GiB","bandwidth":"1.18GB/s","input_bw":null,"status_2xx":533918,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0,"tpl_baseline":53391,"tpl_static":160175}],"echo-ws-512":[{"fw":"actix","lang":"Rust","rps":3341436,"avg_latency":"152us","p99_latency":"399us","cpu":"6371.0%","memory":"51MiB","bandwidth":"22.30MB/s","input_bw":null,"status_2xx":16707184,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":1835273,"avg_latency":"278us","p99_latency":"696us","cpu":"6128.2%","memory":"220.4MiB","bandwidth":"12.25MB/s","input_bw":null,"status_2xx":9176367,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"beskar-websocket","lang":"C#","rps":2055455,"avg_latency":"248us","p99_latency":"1.42ms","cpu":"5704.5%","memory":"150MiB","bandwidth":"13.73MB/s","input_bw":null,"status_2xx":10277279,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"blackbull","lang":"Python","rps":756327,"avg_latency":"676us","p99_latency":"1.07ms","cpu":"6566.4%","memory":"1.9GiB","bandwidth":"5.05MB/s","input_bw":null,"status_2xx":3781639,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bun-websocket","lang":"TS","rps":3555015,"avg_latency":"143us","p99_latency":"424us","cpu":"6072.8%","memory":"668MiB","bandwidth":"23.73MB/s","input_bw":null,"status_2xx":17775079,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":3689829,"avg_latency":"138us","p99_latency":"406us","cpu":"6512.5%","memory":"2.3GiB","bandwidth":"24.63MB/s","input_bw":null,"status_2xx":18449146,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp","lang":"C#","rps":2335199,"avg_latency":"218us","p99_latency":"1.30ms","cpu":"5494.4%","memory":"217MiB","bandwidth":"15.59MB/s","input_bw":null,"status_2xx":11675999,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-ioxide","lang":"C#","rps":3091049,"avg_latency":"165us","p99_latency":"472us","cpu":"6037.8%","memory":"379MiB","bandwidth":"20.63MB/s","input_bw":null,"status_2xx":15455249,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":1689120,"avg_latency":"302us","p99_latency":"1.38ms","cpu":"5659.6%","memory":"270MiB","bandwidth":"11.27MB/s","input_bw":null,"status_2xx":8445603,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-websocket","lang":"Go","rps":964703,"avg_latency":"406us","p99_latency":"5.83ms","cpu":"5206.1%","memory":"93.3MiB","bandwidth":"6.45MB/s","input_bw":"","status_2xx":4823519,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":2489368,"avg_latency":"205us","p99_latency":"369us","cpu":"6732.9%","memory":"990MiB","bandwidth":"16.61MB/s","input_bw":null,"status_2xx":12446842,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":2397054,"avg_latency":"212us","p99_latency":"402us","cpu":"6379.3%","memory":"1.4GiB","bandwidth":"16.00MB/s","input_bw":null,"status_2xx":11985271,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hical","lang":"C++","rps":3390647,"avg_latency":"150us","p99_latency":"2.08ms","cpu":"6479.2%","memory":"46MiB","bandwidth":"22.63MB/s","input_bw":null,"status_2xx":16953235,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyperf","lang":"PHP","rps":431538,"avg_latency":"1.19ms","p99_latency":"1.64ms","cpu":"1658.0%","memory":"1.8GiB","bandwidth":"2.88MB/s","input_bw":null,"status_2xx":2157693,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":1021279,"avg_latency":"500us","p99_latency":"1.13ms","cpu":"3426.5%","memory":"2.5GiB","bandwidth":"6.82MB/s","input_bw":null,"status_2xx":5106399,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":1021563,"avg_latency":"500us","p99_latency":"1.33ms","cpu":"3426.9%","memory":"2.5GiB","bandwidth":"6.82MB/s","input_bw":null,"status_2xx":5107819,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"lute","lang":"Luau","rps":3108882,"avg_latency":"164us","p99_latency":"325us","cpu":"5824.0%","memory":"97MiB","bandwidth":"20.75MB/s","input_bw":null,"status_2xx":15544413,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"minima-ws","lang":"C#","rps":4145985,"avg_latency":"122us","p99_latency":"268us","cpu":"6167.3%","memory":"442MiB","bandwidth":"27.67MB/s","input_bw":null,"status_2xx":20729925,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":1172794,"avg_latency":"436us","p99_latency":"1.05ms","cpu":"1824.5%","memory":"45MiB","bandwidth":"7.83MB/s","input_bw":null,"status_2xx":5863971,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":1405394,"avg_latency":"363us","p99_latency":"559us","cpu":"6851.8%","memory":"348MiB","bandwidth":"9.38MB/s","input_bw":null,"status_2xx":7026970,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ringzero-ws","lang":"C","rps":4353147,"avg_latency":"117us","p99_latency":"213us","cpu":"6200.6%","memory":"210MiB","bandwidth":"29.05MB/s","input_bw":null,"status_2xx":21765739,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":442000,"avg_latency":"1.16ms","p99_latency":"4.23ms","cpu":"5093.4%","memory":"247MiB","bandwidth":"2.95MB/s","input_bw":null,"status_2xx":2210002,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew","lang":"C#","rps":2113981,"avg_latency":"241us","p99_latency":"1.41ms","cpu":"5776.0%","memory":"180MiB","bandwidth":"14.11MB/s","input_bw":null,"status_2xx":10569906,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew-tuned","lang":"C#","rps":1134198,"avg_latency":"350us","p99_latency":"3.32ms","cpu":"5077.9%","memory":"1.4GiB","bandwidth":"7.57MB/s","input_bw":null,"status_2xx":5670991,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":113},{"fw":"swoole","lang":"PHP","rps":3056601,"avg_latency":"166us","p99_latency":"3.04ms","cpu":"6657.4%","memory":"184.5MiB","bandwidth":"20.40MB/s","input_bw":"","status_2xx":15283009,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-uring-ws","lang":"Rust","rps":3518113,"avg_latency":"144us","p99_latency":"293us","cpu":"6434.4%","memory":"43MiB","bandwidth":"23.48MB/s","input_bw":null,"status_2xx":17590567,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-websockets","lang":"Rust","rps":4194604,"avg_latency":"121us","p99_latency":"281us","cpu":"6219.1%","memory":"36MiB","bandwidth":"27.99MB/s","input_bw":null,"status_2xx":20973021,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-ws","lang":"Rust","rps":4352944,"avg_latency":"117us","p99_latency":"213us","cpu":"6332.2%","memory":"43MiB","bandwidth":"29.05MB/s","input_bw":null,"status_2xx":21764720,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":441414,"avg_latency":"1.09ms","p99_latency":"2.47ms","cpu":"3011.7%","memory":"329MiB","bandwidth":"2.95MB/s","input_bw":null,"status_2xx":2207071,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":1655808,"avg_latency":"308us","p99_latency":"745us","cpu":"6401.7%","memory":"343MiB","bandwidth":"11.05MB/s","input_bw":null,"status_2xx":8279040,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":4131449,"avg_latency":"123us","p99_latency":"279us","cpu":"6324.4%","memory":"41MiB","bandwidth":"27.57MB/s","input_bw":null,"status_2xx":20657246,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":4277156,"avg_latency":"119us","p99_latency":"202us","cpu":"6402.6%","memory":"206MiB","bandwidth":"28.55MB/s","input_bw":null,"status_2xx":21385782,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"echo-ws-4096":[{"fw":"actix","lang":"Rust","rps":3409380,"avg_latency":"1.03ms","p99_latency":"2.02ms","cpu":"6233.3%","memory":"201MiB","bandwidth":"22.88MB/s","input_bw":null,"status_2xx":17046902,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":1806996,"avg_latency":"1.72ms","p99_latency":"5.25ms","cpu":"6120.1%","memory":"389.2MiB","bandwidth":"12.20MB/s","input_bw":null,"status_2xx":9034981,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"beskar-websocket","lang":"C#","rps":2114598,"avg_latency":"1.69ms","p99_latency":"8.41ms","cpu":"5873.9%","memory":"319MiB","bandwidth":"14.19MB/s","input_bw":null,"status_2xx":10572994,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":75},{"fw":"blackbull","lang":"Python","rps":748665,"avg_latency":"5.36ms","p99_latency":"11.50ms","cpu":"6392.0%","memory":"2.1GiB","bandwidth":"5.12MB/s","input_bw":null,"status_2xx":3743325,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bun-websocket","lang":"TS","rps":3734799,"avg_latency":"1.09ms","p99_latency":"2.96ms","cpu":"6225.2%","memory":"643MiB","bandwidth":"25.05MB/s","input_bw":null,"status_2xx":18673999,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":3777226,"avg_latency":"1.08ms","p99_latency":"2.25ms","cpu":"6276.7%","memory":"2.4GiB","bandwidth":"25.23MB/s","input_bw":null,"status_2xx":18886131,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp","lang":"C#","rps":2242353,"avg_latency":"1.71ms","p99_latency":"5.85ms","cpu":"5423.1%","memory":"734MiB","bandwidth":"15.04MB/s","input_bw":null,"status_2xx":11211766,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-ioxide","lang":"C#","rps":3224180,"avg_latency":"1.27ms","p99_latency":"5.05ms","cpu":"5870.7%","memory":"614MiB","bandwidth":"21.52MB/s","input_bw":null,"status_2xx":16120902,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":1716225,"avg_latency":"1.89ms","p99_latency":"6.13ms","cpu":"5769.3%","memory":"549MiB","bandwidth":"11.57MB/s","input_bw":null,"status_2xx":8581127,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-websocket","lang":"Go","rps":1089321,"avg_latency":"3.43ms","p99_latency":"37.10ms","cpu":"5660.4%","memory":"194.5MiB","bandwidth":"7.37MB/s","input_bw":"","status_2xx":5446606,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":2304596,"avg_latency":"1.54ms","p99_latency":"2.89ms","cpu":"6666.1%","memory":"1.3GiB","bandwidth":"15.47MB/s","input_bw":null,"status_2xx":11522983,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":2126690,"avg_latency":"1.92ms","p99_latency":"3.15ms","cpu":"6521.8%","memory":"2.0GiB","bandwidth":"14.27MB/s","input_bw":null,"status_2xx":10633454,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hical","lang":"C++","rps":3678523,"avg_latency":"1.11ms","p99_latency":"6.73ms","cpu":"6550.2%","memory":"157MiB","bandwidth":"24.56MB/s","input_bw":null,"status_2xx":18392616,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyperf","lang":"PHP","rps":429659,"avg_latency":"8.23ms","p99_latency":"10.50ms","cpu":"1564.7%","memory":"1.9GiB","bandwidth":"2.99MB/s","input_bw":null,"status_2xx":2148295,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":980019,"avg_latency":"4.15ms","p99_latency":"8.98ms","cpu":"3411.2%","memory":"6.6GiB","bandwidth":"6.64MB/s","input_bw":null,"status_2xx":4900095,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":973072,"avg_latency":"4.16ms","p99_latency":"9.46ms","cpu":"3435.1%","memory":"3.4GiB","bandwidth":"6.59MB/s","input_bw":null,"status_2xx":4865362,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"lute","lang":"Luau","rps":2999367,"avg_latency":"1.36ms","p99_latency":"2.23ms","cpu":"5859.7%","memory":"169MiB","bandwidth":"20.02MB/s","input_bw":null,"status_2xx":14996838,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"minima-ws","lang":"C#","rps":4263272,"avg_latency":"960us","p99_latency":"1.25ms","cpu":"6197.1%","memory":"542MiB","bandwidth":"28.44MB/s","input_bw":null,"status_2xx":21316360,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":1362540,"avg_latency":"3.00ms","p99_latency":"4.62ms","cpu":"2209.3%","memory":"155MiB","bandwidth":"9.16MB/s","input_bw":null,"status_2xx":6812701,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":1325316,"avg_latency":"2.60ms","p99_latency":"3.46ms","cpu":"6671.3%","memory":"501MiB","bandwidth":"8.99MB/s","input_bw":null,"status_2xx":6626581,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ringzero-ws","lang":"C","rps":4429548,"avg_latency":"924us","p99_latency":"1.27ms","cpu":"6408.1%","memory":"231MiB","bandwidth":"29.56MB/s","input_bw":null,"status_2xx":22147743,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":1574332,"avg_latency":"2.43ms","p99_latency":"3.24ms","cpu":"6484.3%","memory":"275MiB","bandwidth":"10.58MB/s","input_bw":null,"status_2xx":7871663,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew","lang":"C#","rps":2002254,"avg_latency":"1.96ms","p99_latency":"6.32ms","cpu":"5809.2%","memory":"520MiB","bandwidth":"13.48MB/s","input_bw":null,"status_2xx":10011273,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew-tuned","lang":"C#","rps":2008254,"avg_latency":"2.02ms","p99_latency":"12.40ms","cpu":"6299.2%","memory":"1.7GiB","bandwidth":"13.40MB/s","input_bw":null,"status_2xx":10041270,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":3354954,"avg_latency":"1.22ms","p99_latency":"6.79ms","cpu":"6338.1%","memory":"194.5MiB","bandwidth":"22.56MB/s","input_bw":"","status_2xx":16774770,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-uring-ws","lang":"Rust","rps":3696168,"avg_latency":"1.11ms","p99_latency":"1.70ms","cpu":"6617.9%","memory":"172MiB","bandwidth":"24.67MB/s","input_bw":null,"status_2xx":18480840,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-websockets","lang":"Rust","rps":4198339,"avg_latency":"970us","p99_latency":"1.37ms","cpu":"6085.2%","memory":"98MiB","bandwidth":"28.11MB/s","input_bw":null,"status_2xx":20991697,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-ws","lang":"Rust","rps":4433246,"avg_latency":"923us","p99_latency":"1.19ms","cpu":"6228.7%","memory":"176MiB","bandwidth":"29.59MB/s","input_bw":null,"status_2xx":22166232,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":353994,"avg_latency":"4.13ms","p99_latency":"10.90ms","cpu":"3975.2%","memory":"571MiB","bandwidth":"2.44MB/s","input_bw":null,"status_2xx":1769973,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":424797,"avg_latency":"9.64ms","p99_latency":"12.50ms","cpu":"6223.5%","memory":"952MiB","bandwidth":"2.86MB/s","input_bw":null,"status_2xx":2123986,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":4160268,"avg_latency":"984us","p99_latency":"1.41ms","cpu":"6480.3%","memory":"121MiB","bandwidth":"27.77MB/s","input_bw":null,"status_2xx":20801340,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":4469914,"avg_latency":"915us","p99_latency":"1.20ms","cpu":"6419.3%","memory":"251MiB","bandwidth":"29.85MB/s","input_bw":null,"status_2xx":22349571,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"echo-ws-16384":[{"fw":"actix","lang":"Rust","rps":3245865,"avg_latency":"2.33ms","p99_latency":"4.48ms","cpu":"6062.1%","memory":"485MiB","bandwidth":"22.00MB/s","input_bw":null,"status_2xx":16229328,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":1686022,"avg_latency":"3.63ms","p99_latency":"10.10ms","cpu":"6033.9%","memory":"456.1MiB","bandwidth":"11.51MB/s","input_bw":null,"status_2xx":8430114,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"beskar-websocket","lang":"C#","rps":2123042,"avg_latency":"2.17ms","p99_latency":"9.95ms","cpu":"6168.7%","memory":"613MiB","bandwidth":"14.30MB/s","input_bw":null,"status_2xx":10615210,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1672},{"fw":"blackbull","lang":"Python","rps":678112,"avg_latency":"22.93ms","p99_latency":"37.70ms","cpu":"6283.8%","memory":"3.4GiB","bandwidth":"5.04MB/s","input_bw":null,"status_2xx":3390563,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bun-websocket","lang":"TS","rps":3465910,"avg_latency":"4.66ms","p99_latency":"11.10ms","cpu":"5836.8%","memory":"752MiB","bandwidth":"23.64MB/s","input_bw":null,"status_2xx":17329550,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":3523105,"avg_latency":"4.62ms","p99_latency":"9.15ms","cpu":"6131.7%","memory":"2.5GiB","bandwidth":"24.03MB/s","input_bw":null,"status_2xx":17615526,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp","lang":"C#","rps":2103190,"avg_latency":"5.33ms","p99_latency":"14.90ms","cpu":"5574.3%","memory":"1.6GiB","bandwidth":"14.57MB/s","input_bw":null,"status_2xx":10515953,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-ioxide","lang":"C#","rps":2692381,"avg_latency":"6.03ms","p99_latency":"17.00ms","cpu":"5807.4%","memory":"1.1GiB","bandwidth":"18.56MB/s","input_bw":null,"status_2xx":13461905,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":1706538,"avg_latency":"1.98ms","p99_latency":"6.35ms","cpu":"6041.1%","memory":"633MiB","bandwidth":"11.54MB/s","input_bw":null,"status_2xx":8532690,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"go-websocket","lang":"Go","rps":1032459,"avg_latency":"8.61ms","p99_latency":"54.00ms","cpu":"5415.4%","memory":"516.1MiB","bandwidth":"7.27MB/s","input_bw":"","status_2xx":5162299,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":2185833,"avg_latency":"3.14ms","p99_latency":"6.09ms","cpu":"6162.5%","memory":"2.3GiB","bandwidth":"14.91MB/s","input_bw":null,"status_2xx":10929169,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":2082576,"avg_latency":"7.19ms","p99_latency":"10.40ms","cpu":"6240.1%","memory":"3.3GiB","bandwidth":"14.42MB/s","input_bw":null,"status_2xx":10412883,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hical","lang":"C++","rps":3351504,"avg_latency":"4.86ms","p99_latency":"11.60ms","cpu":"6531.6%","memory":"509MiB","bandwidth":"22.76MB/s","input_bw":null,"status_2xx":16757520,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"hyperf","lang":"PHP","rps":414613,"avg_latency":"10.30ms","p99_latency":"13.90ms","cpu":"1480.3%","memory":"2.0GiB","bandwidth":"2.96MB/s","input_bw":null,"status_2xx":2073066,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":645400,"avg_latency":"24.58ms","p99_latency":"42.30ms","cpu":"3396.7%","memory":"14.8GiB","bandwidth":"4.71MB/s","input_bw":null,"status_2xx":3227002,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":676216,"avg_latency":"23.65ms","p99_latency":"42.90ms","cpu":"3283.8%","memory":"15.7GiB","bandwidth":"4.92MB/s","input_bw":null,"status_2xx":3381080,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"lute","lang":"Luau","rps":2650618,"avg_latency":"6.13ms","p99_latency":"8.70ms","cpu":"5590.9%","memory":"388MiB","bandwidth":"18.26MB/s","input_bw":null,"status_2xx":13253092,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"minima-ws","lang":"C#","rps":3987143,"avg_latency":"4.03ms","p99_latency":"4.90ms","cpu":"6393.2%","memory":"749MiB","bandwidth":"27.00MB/s","input_bw":null,"status_2xx":19935719,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":1098016,"avg_latency":"14.70ms","p99_latency":"16.60ms","cpu":"2010.1%","memory":"450MiB","bandwidth":"7.73MB/s","input_bw":null,"status_2xx":5490083,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":1264822,"avg_latency":"4.54ms","p99_latency":"8.30ms","cpu":"6388.6%","memory":"707MiB","bandwidth":"8.89MB/s","input_bw":null,"status_2xx":6324113,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ringzero-ws","lang":"C","rps":4066852,"avg_latency":"4.00ms","p99_latency":"4.73ms","cpu":"6398.4%","memory":"336MiB","bandwidth":"27.53MB/s","input_bw":null,"status_2xx":20334260,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":1439551,"avg_latency":"4.36ms","p99_latency":"8.29ms","cpu":"6247.0%","memory":"584MiB","bandwidth":"9.79MB/s","input_bw":null,"status_2xx":7197755,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew","lang":"C#","rps":1638483,"avg_latency":"7.91ms","p99_latency":"21.10ms","cpu":"5854.9%","memory":"1.4GiB","bandwidth":"11.45MB/s","input_bw":null,"status_2xx":8192415,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew-tuned","lang":"C#","rps":1680135,"avg_latency":"9.65ms","p99_latency":"36.60ms","cpu":"6042.0%","memory":"2.2GiB","bandwidth":"11.73MB/s","input_bw":null,"status_2xx":8400679,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1},{"fw":"swoole","lang":"PHP","rps":3168894,"avg_latency":"5.04ms","p99_latency":"13.70ms","cpu":"6468.8%","memory":"346.9MiB","bandwidth":"21.84MB/s","input_bw":"","status_2xx":15844473,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-uring-ws","lang":"Rust","rps":3636463,"avg_latency":"4.47ms","p99_latency":"5.93ms","cpu":"6536.9%","memory":"661MiB","bandwidth":"24.67MB/s","input_bw":null,"status_2xx":18182317,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-websockets","lang":"Rust","rps":3956026,"avg_latency":"4.11ms","p99_latency":"4.77ms","cpu":"6432.1%","memory":"337MiB","bandwidth":"26.80MB/s","input_bw":null,"status_2xx":19780132,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-ws","lang":"Rust","rps":4143535,"avg_latency":"3.93ms","p99_latency":"4.67ms","cpu":"6399.5%","memory":"590MiB","bandwidth":"28.05MB/s","input_bw":null,"status_2xx":20717677,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":349988,"avg_latency":"4.91ms","p99_latency":"12.70ms","cpu":"3444.1%","memory":"729MiB","bandwidth":"2.47MB/s","input_bw":null,"status_2xx":1749942,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":406994,"avg_latency":"39.67ms","p99_latency":"56.30ms","cpu":"6562.4%","memory":"3.0GiB","bandwidth":"3.33MB/s","input_bw":null,"status_2xx":2034972,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":3732875,"avg_latency":"4.38ms","p99_latency":"5.85ms","cpu":"6257.3%","memory":"375MiB","bandwidth":"25.31MB/s","input_bw":null,"status_2xx":18664377,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":4254843,"avg_latency":"3.84ms","p99_latency":"4.59ms","cpu":"6408.1%","memory":"487MiB","bandwidth":"28.80MB/s","input_bw":null,"status_2xx":21274219,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"echo-ws-pipeline-512":[{"fw":"actix","lang":"Rust","rps":43725228,"avg_latency":"186us","p99_latency":"307us","cpu":"6751.9%","memory":"58MiB","bandwidth":"291.82MB/s","input_bw":null,"status_2xx":218626144,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":19748819,"avg_latency":"414us","p99_latency":"2.08ms","cpu":"5700.1%","memory":"225MiB","bandwidth":"131.81MB/s","input_bw":null,"status_2xx":98744095,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"beskar-websocket","lang":"C#","rps":22867776,"avg_latency":"357us","p99_latency":"2.52ms","cpu":"5859.4%","memory":"146MiB","bandwidth":"152.62MB/s","input_bw":null,"status_2xx":114338880,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"bun-websocket","lang":"TS","rps":44609561,"avg_latency":"182us","p99_latency":"487us","cpu":"6411.7%","memory":"906MiB","bandwidth":"297.72MB/s","input_bw":null,"status_2xx":223047808,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":24189686,"avg_latency":"337us","p99_latency":"890us","cpu":"6726.6%","memory":"2.3GiB","bandwidth":"161.44MB/s","input_bw":null,"status_2xx":120948432,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp","lang":"C#","rps":28020512,"avg_latency":"291us","p99_latency":"1.80ms","cpu":"5430.9%","memory":"265MiB","bandwidth":"187.01MB/s","input_bw":null,"status_2xx":140102560,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-ioxide","lang":"C#","rps":34962051,"avg_latency":"233us","p99_latency":"1.65ms","cpu":"5771.5%","memory":"378MiB","bandwidth":"233.37MB/s","input_bw":null,"status_2xx":174810256,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":22126697,"avg_latency":"369us","p99_latency":"2.02ms","cpu":"5489.7%","memory":"275MiB","bandwidth":"147.66MB/s","input_bw":null,"status_2xx":110633488,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":15633891,"avg_latency":"523us","p99_latency":"1.31ms","cpu":"6381.9%","memory":"2.6GiB","bandwidth":"104.33MB/s","input_bw":null,"status_2xx":78169459,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":15885057,"avg_latency":"515us","p99_latency":"1.26ms","cpu":"6405.5%","memory":"3.0GiB","bandwidth":"106.02MB/s","input_bw":null,"status_2xx":79425287,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":11215557,"avg_latency":"729us","p99_latency":"2.13ms","cpu":"3370.7%","memory":"10.8GiB","bandwidth":"74.85MB/s","input_bw":null,"status_2xx":56077786,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":11253401,"avg_latency":"727us","p99_latency":"1.93ms","cpu":"3375.7%","memory":"9.8GiB","bandwidth":"75.11MB/s","input_bw":null,"status_2xx":56267007,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"minima-ws","lang":"C#","rps":62333664,"avg_latency":"130us","p99_latency":"294us","cpu":"6245.8%","memory":"408MiB","bandwidth":"416.00MB/s","input_bw":null,"status_2xx":311668320,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":5265146,"avg_latency":"1.55ms","p99_latency":"4.00ms","cpu":"6263.6%","memory":"41MiB","bandwidth":"35.14MB/s","input_bw":null,"status_2xx":26325734,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":1992364,"avg_latency":"4.11ms","p99_latency":"5.72ms","cpu":"6739.4%","memory":"346MiB","bandwidth":"13.30MB/s","input_bw":null,"status_2xx":9961823,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ringzero-ws","lang":"C","rps":66683702,"avg_latency":"122us","p99_latency":"218us","cpu":"6289.2%","memory":"203MiB","bandwidth":"444.97MB/s","input_bw":null,"status_2xx":333418511,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":9586771,"avg_latency":"853us","p99_latency":"1.27ms","cpu":"6381.3%","memory":"253MiB","bandwidth":"63.98MB/s","input_bw":null,"status_2xx":47933856,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew","lang":"C#","rps":9401225,"avg_latency":"781us","p99_latency":"2.67ms","cpu":"6098.7%","memory":"324MiB","bandwidth":"62.74MB/s","input_bw":null,"status_2xx":47006129,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew-tuned","lang":"C#","rps":2122157,"avg_latency":"3.86ms","p99_latency":"18.30ms","cpu":"6497.7%","memory":"1.4GiB","bandwidth":"14.16MB/s","input_bw":null,"status_2xx":10610785,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":3750207,"avg_latency":"2.18ms","p99_latency":"8.47ms","cpu":"6428.3%","memory":"180MiB","bandwidth":"25.03MB/s","input_bw":null,"status_2xx":18751038,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-uring-ws","lang":"Rust","rps":54434438,"avg_latency":"149us","p99_latency":"307us","cpu":"6624.4%","memory":"44MiB","bandwidth":"363.19MB/s","input_bw":null,"status_2xx":272172192,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-websockets","lang":"Rust","rps":20514852,"avg_latency":"398us","p99_latency":"894us","cpu":"6410.5%","memory":"32MiB","bandwidth":"136.92MB/s","input_bw":null,"status_2xx":102574262,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-ws","lang":"Rust","rps":65856262,"avg_latency":"123us","p99_latency":"238us","cpu":"6216.1%","memory":"42MiB","bandwidth":"439.66MB/s","input_bw":null,"status_2xx":329281312,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":9125228,"avg_latency":"834us","p99_latency":"2.04ms","cpu":"3597.1%","memory":"350MiB","bandwidth":"60.91MB/s","input_bw":null,"status_2xx":45626144,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":15199084,"avg_latency":"538us","p99_latency":"1.02ms","cpu":"6677.1%","memory":"340MiB","bandwidth":"101.44MB/s","input_bw":null,"status_2xx":75995424,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":20163386,"avg_latency":"405us","p99_latency":"849us","cpu":"6500.0%","memory":"39MiB","bandwidth":"134.57MB/s","input_bw":null,"status_2xx":100816934,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":60193061,"avg_latency":"135us","p99_latency":"294us","cpu":"6381.1%","memory":"211MiB","bandwidth":"401.71MB/s","input_bw":null,"status_2xx":300965306,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"echo-ws-pipeline-4096":[{"fw":"actix","lang":"Rust","rps":43075564,"avg_latency":"1.29ms","p99_latency":"1.82ms","cpu":"6392.9%","memory":"212MiB","bandwidth":"287.58MB/s","input_bw":null,"status_2xx":215377824,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":19744758,"avg_latency":"1.92ms","p99_latency":"7.12ms","cpu":"5656.8%","memory":"380MiB","bandwidth":"131.89MB/s","input_bw":null,"status_2xx":98723790,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"beskar-websocket","lang":"C#","rps":23999043,"avg_latency":"2.39ms","p99_latency":"10.10ms","cpu":"5999.6%","memory":"376MiB","bandwidth":"160.25MB/s","input_bw":null,"status_2xx":119995216,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":218},{"fw":"bun-websocket","lang":"TS","rps":44900630,"avg_latency":"1.46ms","p99_latency":"3.26ms","cpu":"6326.2%","memory":"887MiB","bandwidth":"299.67MB/s","input_bw":null,"status_2xx":224503152,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":24296604,"avg_latency":"2.69ms","p99_latency":"5.17ms","cpu":"6538.9%","memory":"2.4GiB","bandwidth":"162.22MB/s","input_bw":null,"status_2xx":121483024,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp","lang":"C#","rps":28176691,"avg_latency":"2.14ms","p99_latency":"8.00ms","cpu":"5600.9%","memory":"688MiB","bandwidth":"188.18MB/s","input_bw":null,"status_2xx":140883456,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-ioxide","lang":"C#","rps":36136220,"avg_latency":"1.81ms","p99_latency":"8.00ms","cpu":"6061.6%","memory":"591MiB","bandwidth":"241.17MB/s","input_bw":null,"status_2xx":180681104,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":21594758,"avg_latency":"1.71ms","p99_latency":"6.61ms","cpu":"5751.7%","memory":"480MiB","bandwidth":"144.21MB/s","input_bw":null,"status_2xx":107973792,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":15219073,"avg_latency":"3.73ms","p99_latency":"10.00ms","cpu":"6080.6%","memory":"4.2GiB","bandwidth":"101.68MB/s","input_bw":null,"status_2xx":76095368,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":15348056,"avg_latency":"4.24ms","p99_latency":"11.00ms","cpu":"6056.1%","memory":"3.6GiB","bandwidth":"102.56MB/s","input_bw":null,"status_2xx":76740280,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":10647634,"avg_latency":"6.12ms","p99_latency":"15.10ms","cpu":"3385.1%","memory":"13.0GiB","bandwidth":"71.15MB/s","input_bw":null,"status_2xx":53238171,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":11090871,"avg_latency":"5.89ms","p99_latency":"14.40ms","cpu":"3425.7%","memory":"13.7GiB","bandwidth":"74.07MB/s","input_bw":null,"status_2xx":55454359,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"minima-ws","lang":"C#","rps":63975814,"avg_latency":"1.02ms","p99_latency":"1.43ms","cpu":"6445.7%","memory":"511MiB","bandwidth":"426.95MB/s","input_bw":null,"status_2xx":319879072,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":5655074,"avg_latency":"11.56ms","p99_latency":"36.90ms","cpu":"6446.2%","memory":"156MiB","bandwidth":"37.78MB/s","input_bw":null,"status_2xx":28275372,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":1867526,"avg_latency":"29.82ms","p99_latency":"41.90ms","cpu":"6575.2%","memory":"578MiB","bandwidth":"12.62MB/s","input_bw":null,"status_2xx":9337632,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ringzero-ws","lang":"C","rps":68438198,"avg_latency":"954us","p99_latency":"1.42ms","cpu":"6160.2%","memory":"228MiB","bandwidth":"456.82MB/s","input_bw":null,"status_2xx":342190992,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":9304716,"avg_latency":"6.70ms","p99_latency":"7.90ms","cpu":"6521.9%","memory":"385MiB","bandwidth":"62.17MB/s","input_bw":null,"status_2xx":46523584,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew","lang":"C#","rps":8801906,"avg_latency":"5.68ms","p99_latency":"3.90ms","cpu":"6132.4%","memory":"602MiB","bandwidth":"58.85MB/s","input_bw":null,"status_2xx":44009533,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew-tuned","lang":"C#","rps":2085558,"avg_latency":"31.18ms","p99_latency":"89.10ms","cpu":"6318.6%","memory":"1.6GiB","bandwidth":"14.02MB/s","input_bw":null,"status_2xx":10427793,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":3778342,"avg_latency":"17.33ms","p99_latency":"37.30ms","cpu":"6364.5%","memory":"196MiB","bandwidth":"25.24MB/s","input_bw":null,"status_2xx":18891712,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-uring-ws","lang":"Rust","rps":56997062,"avg_latency":"1.15ms","p99_latency":"1.73ms","cpu":"6614.2%","memory":"172MiB","bandwidth":"380.40MB/s","input_bw":null,"status_2xx":284985312,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-websockets","lang":"Rust","rps":20757419,"avg_latency":"3.16ms","p99_latency":"4.58ms","cpu":"6594.5%","memory":"103MiB","bandwidth":"138.53MB/s","input_bw":null,"status_2xx":103787099,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-ws","lang":"Rust","rps":66930970,"avg_latency":"978us","p99_latency":"1.32ms","cpu":"6240.6%","memory":"173MiB","bandwidth":"446.59MB/s","input_bw":null,"status_2xx":334654854,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":7903078,"avg_latency":"3.48ms","p99_latency":"10.10ms","cpu":"4303.6%","memory":"688MiB","bandwidth":"52.85MB/s","input_bw":null,"status_2xx":39515392,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":11073094,"avg_latency":"5.92ms","p99_latency":"11.10ms","cpu":"6224.4%","memory":"924MiB","bandwidth":"73.92MB/s","input_bw":null,"status_2xx":55365472,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":20110483,"avg_latency":"3.26ms","p99_latency":"4.17ms","cpu":"6596.5%","memory":"120MiB","bandwidth":"134.22MB/s","input_bw":null,"status_2xx":100552419,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":66037087,"avg_latency":"991us","p99_latency":"2.00ms","cpu":"6239.8%","memory":"248MiB","bandwidth":"440.68MB/s","input_bw":null,"status_2xx":330185438,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"echo-ws-pipeline-16384":[{"fw":"actix","lang":"Rust","rps":37668525,"avg_latency":"3.30ms","p99_latency":"7.78ms","cpu":"5797.9%","memory":"544MiB","bandwidth":"251.72MB/s","input_bw":null,"status_2xx":188342625,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"aspnet-minimal","lang":"C#","rps":19407960,"avg_latency":"2.94ms","p99_latency":"9.60ms","cpu":"5864.6%","memory":"380MiB","bandwidth":"129.70MB/s","input_bw":null,"status_2xx":97039800,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"beskar-websocket","lang":"C#","rps":23254816,"avg_latency":"4.66ms","p99_latency":"18.30ms","cpu":"6183.1%","memory":"700MiB","bandwidth":"155.45MB/s","input_bw":null,"status_2xx":116274081,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":408},{"fw":"bun-websocket","lang":"TS","rps":42228572,"avg_latency":"6.13ms","p99_latency":"11.40ms","cpu":"6537.2%","memory":"996MiB","bandwidth":"282.34MB/s","input_bw":null,"status_2xx":211142864,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"fulmine.js","lang":"JS","rps":23202560,"avg_latency":"11.13ms","p99_latency":"14.30ms","cpu":"6313.0%","memory":"2.6GiB","bandwidth":"155.37MB/s","input_bw":null,"status_2xx":116012800,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp","lang":"C#","rps":27601014,"avg_latency":"5.66ms","p99_latency":"16.20ms","cpu":"6132.4%","memory":"1.5GiB","bandwidth":"184.72MB/s","input_bw":null,"status_2xx":138005074,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-ioxide","lang":"C#","rps":29692550,"avg_latency":"8.80ms","p99_latency":"23.30ms","cpu":"5789.8%","memory":"1.3GiB","bandwidth":"198.72MB/s","input_bw":null,"status_2xx":148462752,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"genhttp-kestrel","lang":"C#","rps":21688212,"avg_latency":"2.40ms","p99_latency":"8.15ms","cpu":"5845.3%","memory":"555MiB","bandwidth":"144.89MB/s","input_bw":null,"status_2xx":108441062,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-production","lang":"Java","rps":14963765,"avg_latency":"5.98ms","p99_latency":"14.90ms","cpu":"6325.5%","memory":"3.2GiB","bandwidth":"100.07MB/s","input_bw":null,"status_2xx":74818826,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"helidon-tuned","lang":"Java","rps":14882752,"avg_latency":"15.70ms","p99_latency":"35.40ms","cpu":"5992.0%","memory":"5.7GiB","bandwidth":"99.85MB/s","input_bw":null,"status_2xx":74413764,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor","lang":"Kotlin","rps":8879790,"avg_latency":"28.61ms","p99_latency":"61.10ms","cpu":"3418.8%","memory":"20.7GiB","bandwidth":"59.67MB/s","input_bw":null,"status_2xx":44398954,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ktor-ghost","lang":"Kotlin","rps":8286836,"avg_latency":"30.72ms","p99_latency":"69.70ms","cpu":"3335.9%","memory":"20.9GiB","bandwidth":"55.70MB/s","input_bw":null,"status_2xx":41434183,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"minima-ws","lang":"C#","rps":59426656,"avg_latency":"4.31ms","p99_latency":"5.36ms","cpu":"6388.0%","memory":"814MiB","bandwidth":"396.96MB/s","input_bw":null,"status_2xx":297133281,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"mq-bridge","lang":"Rust","rps":5559653,"avg_latency":"45.83ms","p99_latency":"84.40ms","cpu":"6667.1%","memory":"460MiB","bandwidth":"37.51MB/s","input_bw":null,"status_2xx":27798267,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"phoenix-bandit","lang":"Elixir","rps":1755074,"avg_latency":"46.31ms","p99_latency":"102.00ms","cpu":"6343.1%","memory":"779MiB","bandwidth":"12.12MB/s","input_bw":null,"status_2xx":8775370,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"ringzero-ws","lang":"C","rps":61261692,"avg_latency":"4.25ms","p99_latency":"5.06ms","cpu":"6136.3%","memory":"337MiB","bandwidth":"409.18MB/s","input_bw":null,"status_2xx":306308464,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"roadrunner","lang":"Erlang","rps":9312931,"avg_latency":"7.69ms","p99_latency":"11.20ms","cpu":"6152.5%","memory":"424MiB","bandwidth":"62.28MB/s","input_bw":null,"status_2xx":46564656,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew","lang":"C#","rps":6434191,"avg_latency":"22.55ms","p99_latency":"1.09s","cpu":"5337.3%","memory":"1.3GiB","bandwidth":"43.45MB/s","input_bw":null,"status_2xx":32170959,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"simplew-tuned","lang":"C#","rps":1920924,"avg_latency":"133.10ms","p99_latency":"228.90ms","cpu":"5901.9%","memory":"2.4GiB","bandwidth":"13.34MB/s","input_bw":null,"status_2xx":9604620,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"swoole","lang":"PHP","rps":3557596,"avg_latency":"72.32ms","p99_latency":"136.10ms","cpu":"6262.9%","memory":"354MiB","bandwidth":"24.43MB/s","input_bw":null,"status_2xx":17787982,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-uring-ws","lang":"Rust","rps":54829427,"avg_latency":"4.75ms","p99_latency":"7.14ms","cpu":"6152.6%","memory":"761MiB","bandwidth":"366.32MB/s","input_bw":null,"status_2xx":274147136,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-websockets","lang":"Rust","rps":19253492,"avg_latency":"13.18ms","p99_latency":"27.30ms","cpu":"5687.7%","memory":"326MiB","bandwidth":"128.90MB/s","input_bw":null,"status_2xx":96267462,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"tokio-ws","lang":"Rust","rps":61865334,"avg_latency":"4.22ms","p99_latency":"5.03ms","cpu":"6397.0%","memory":"592MiB","bandwidth":"413.28MB/s","input_bw":null,"status_2xx":309326672,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium","lang":"Rust","rps":7477872,"avg_latency":"5.11ms","p99_latency":"12.40ms","cpu":"3630.8%","memory":"983MiB","bandwidth":"50.09MB/s","input_bw":null,"status_2xx":37389360,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"trillium-tuned","lang":"Rust","rps":6925715,"avg_latency":"37.36ms","p99_latency":"45.50ms","cpu":"6213.0%","memory":"3.1GiB","bandwidth":"46.83MB/s","input_bw":null,"status_2xx":34628576,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"wtx","lang":"Rust","rps":18721003,"avg_latency":"13.90ms","p99_latency":"28.30ms","cpu":"6031.9%","memory":"378MiB","bandwidth":"125.35MB/s","input_bw":null,"status_2xx":93605015,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0},{"fw":"zix","lang":"Zig","rps":61907676,"avg_latency":"4.21ms","p99_latency":"8.35ms","cpu":"6152.3%","memory":"497MiB","bandwidth":"413.49MB/s","input_bw":null,"status_2xx":309538381,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":0}],"echo-ws-limited-512":[{"fw":"beskar-websocket","lang":"C#","rps":547595,"avg_latency":"75us","p99_latency":"176us","cpu":"4253.1%","memory":"2.7GiB","bandwidth":"10.40MB/s","input_bw":null,"status_2xx":2737979,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":394901},{"fw":"fulmine.js","lang":"JS","rps":2076963,"avg_latency":"147us","p99_latency":"522us","cpu":"5635.9%","memory":"2.3GiB","bandwidth":"46.74MB/s","input_bw":null,"status_2xx":10384818,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1038531},{"fw":"genhttp","lang":"C#","rps":1028479,"avg_latency":"184us","p99_latency":"1.22ms","cpu":"6006.2%","memory":"289MiB","bandwidth":"25.69MB/s","input_bw":null,"status_2xx":5142398,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":514118},{"fw":"genhttp-ioxide","lang":"C#","rps":1849670,"avg_latency":"192us","p99_latency":"639us","cpu":"5545.5%","memory":"446MiB","bandwidth":"45.85MB/s","input_bw":null,"status_2xx":9248354,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":924872},{"fw":"genhttp-kestrel","lang":"C#","rps":435220,"avg_latency":"62us","p99_latency":"165us","cpu":"3532.6%","memory":"257MiB","bandwidth":"11.20MB/s","input_bw":null,"status_2xx":2176100,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":217615},{"fw":"helidon-production","lang":"Java","rps":638300,"avg_latency":"124us","p99_latency":"340us","cpu":"4556.1%","memory":"1.8GiB","bandwidth":"14.36MB/s","input_bw":null,"status_2xx":3191500,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":319164},{"fw":"helidon-tuned","lang":"Java","rps":658851,"avg_latency":"126us","p99_latency":"332us","cpu":"4702.2%","memory":"2.0GiB","bandwidth":"14.82MB/s","input_bw":null,"status_2xx":3294259,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":329433},{"fw":"roadrunner","lang":"Erlang","rps":338376,"avg_latency":"281us","p99_latency":"1.32ms","cpu":"5232.0%","memory":"355MiB","bandwidth":"5.81MB/s","input_bw":null,"status_2xx":1691882,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":169205},{"fw":"tokio-websockets","lang":"Rust","rps":2171052,"avg_latency":"135us","p99_latency":"483us","cpu":"5328.4%","memory":"56MiB","bandwidth":"41.18MB/s","input_bw":null,"status_2xx":10855264,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1085567},{"fw":"trillium","lang":"Rust","rps":269740,"avg_latency":"746us","p99_latency":"1.67ms","cpu":"2848.8%","memory":"476MiB","bandwidth":"6.94MB/s","input_bw":null,"status_2xx":1348704,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":134900},{"fw":"trillium-tuned","lang":"Rust","rps":1035031,"avg_latency":"412us","p99_latency":"4.52ms","cpu":"5250.8%","memory":"546MiB","bandwidth":"26.64MB/s","input_bw":null,"status_2xx":5175158,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":517505},{"fw":"wtx","lang":"Rust","rps":2101061,"avg_latency":"145us","p99_latency":"521us","cpu":"5314.3%","memory":"73MiB","bandwidth":"39.86MB/s","input_bw":null,"status_2xx":10505307,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1050562},{"fw":"zix","lang":"Zig","rps":2254504,"avg_latency":"116us","p99_latency":"351us","cpu":"5259.0%","memory":"176MiB","bandwidth":"42.78MB/s","input_bw":null,"status_2xx":11272523,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1127295}],"echo-ws-limited-4096":[{"fw":"beskar-websocket","lang":"C#","rps":539202,"avg_latency":"77us","p99_latency":"180us","cpu":"4411.3%","memory":"2.7GiB","bandwidth":"10.24MB/s","input_bw":null,"status_2xx":2696014,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":365576},{"fw":"fulmine.js","lang":"JS","rps":2551279,"avg_latency":"1.06ms","p99_latency":"2.88ms","cpu":"6264.8%","memory":"2.4GiB","bandwidth":"57.41MB/s","input_bw":null,"status_2xx":12756399,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1275648},{"fw":"genhttp","lang":"C#","rps":990547,"avg_latency":"370us","p99_latency":"4.07ms","cpu":"5734.8%","memory":"504MiB","bandwidth":"24.75MB/s","input_bw":null,"status_2xx":4952738,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":495225},{"fw":"genhttp-ioxide","lang":"C#","rps":2138442,"avg_latency":"1.47ms","p99_latency":"8.97ms","cpu":"5792.2%","memory":"701MiB","bandwidth":"52.96MB/s","input_bw":null,"status_2xx":10692211,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1068373},{"fw":"genhttp-kestrel","lang":"C#","rps":440887,"avg_latency":"71us","p99_latency":"253us","cpu":"3397.7%","memory":"258MiB","bandwidth":"11.35MB/s","input_bw":null,"status_2xx":2204439,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":220465},{"fw":"helidon-production","lang":"Java","rps":638645,"avg_latency":"128us","p99_latency":"343us","cpu":"4504.1%","memory":"1.7GiB","bandwidth":"14.37MB/s","input_bw":null,"status_2xx":3193225,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":319318},{"fw":"helidon-tuned","lang":"Java","rps":675399,"avg_latency":"127us","p99_latency":"397us","cpu":"4699.2%","memory":"1.9GiB","bandwidth":"15.20MB/s","input_bw":null,"status_2xx":3376995,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":337692},{"fw":"roadrunner","lang":"Erlang","rps":343145,"avg_latency":"294us","p99_latency":"1.36ms","cpu":"5006.2%","memory":"361MiB","bandwidth":"5.89MB/s","input_bw":null,"status_2xx":1715726,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":171537},{"fw":"tokio-websockets","lang":"Rust","rps":2641801,"avg_latency":"1.02ms","p99_latency":"2.06ms","cpu":"5999.5%","memory":"176MiB","bandwidth":"50.14MB/s","input_bw":null,"status_2xx":13209005,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1321292},{"fw":"trillium","lang":"Rust","rps":272534,"avg_latency":"797us","p99_latency":"1.83ms","cpu":"2895.8%","memory":"542MiB","bandwidth":"7.02MB/s","input_bw":null,"status_2xx":1362670,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":136212},{"fw":"trillium-tuned","lang":"Rust","rps":521925,"avg_latency":"6.95ms","p99_latency":"27.40ms","cpu":"5571.4%","memory":"1.1GiB","bandwidth":"13.38MB/s","input_bw":null,"status_2xx":2609625,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":259931},{"fw":"wtx","lang":"Rust","rps":2591018,"avg_latency":"1.05ms","p99_latency":"2.46ms","cpu":"5950.6%","memory":"212MiB","bandwidth":"49.18MB/s","input_bw":null,"status_2xx":12955091,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1296109},{"fw":"zix","lang":"Zig","rps":2566106,"avg_latency":"1.02ms","p99_latency":"1.74ms","cpu":"5761.4%","memory":"280MiB","bandwidth":"48.68MB/s","input_bw":null,"status_2xx":12830533,"status_3xx":0,"status_4xx":0,"status_5xx":0,"reconnects":1282613}]},"runmeta":{"baseline-4096":{"threads":64,"duration":"5s","pipeline":1},"pipelined-4096":{"threads":64,"duration":"5s","pipeline":16},"limited-conn-4096":{"threads":64,"duration":"5s","pipeline":1},"async-32000":{"threads":64,"duration":"5s","pipeline":1},"latency-10k-1024":{"threads":64,"duration":"20s","pipeline":1},"latency-1m-1024":{"threads":64,"duration":"20s","pipeline":1},"json-comp-4096":{"threads":64,"duration":"5s","pipeline":1},"json-comp-16384":{"threads":64,"duration":"5s","pipeline":1},"json-tls-4096":{"threads":64,"duration":"5s","pipeline":1},"8gbit-512":{"threads":64,"duration":"5s","pipeline":1},"static-tls-1024":{"threads":64,"duration":"5s","pipeline":1},"async-db-1024":{"threads":64,"duration":"5s","pipeline":1},"fortunes-1024":{"threads":64,"duration":"5s","pipeline":1},"baseline-h2-256":{"threads":64,"duration":"5s","pipeline":1},"baseline-h2-1024":{"threads":64,"duration":"5s","pipeline":1},"static-h2-256":{"threads":64,"duration":"5s","pipeline":1},"static-h2-1024":{"threads":64,"duration":"5s","pipeline":1},"baseline-h2c-256":{"threads":64,"duration":"5s","pipeline":1},"baseline-h2c-1024":{"threads":64,"duration":"5s","pipeline":1},"baseline-h2c-4096":{"threads":64,"duration":"5s","pipeline":1},"json-h2c-1024":{"threads":64,"duration":"5s","pipeline":1},"json-h2c-4096":{"threads":64,"duration":"5s","pipeline":1},"baseline-h3-64":{"threads":64,"duration":"5s","pipeline":1},"static-h3-64":{"threads":64,"duration":"5s","pipeline":1},"unary-grpc-256":{"threads":64,"duration":"5s","pipeline":1},"unary-grpc-1024":{"threads":64,"duration":"5s","pipeline":1},"unary-grpc-tls-256":{"threads":64,"duration":"5s","pipeline":1},"unary-grpc-tls-1024":{"threads":64,"duration":"5s","pipeline":1},"gateway-64-512":{"threads":64,"duration":"5s","pipeline":1},"gateway-64-1024":{"threads":64,"duration":"5s","pipeline":1},"gateway-h3-64":{"threads":64,"duration":"5s","pipeline":1},"gateway-h3-256":{"threads":64,"duration":"5s","pipeline":1},"production-stack-256":{"threads":64,"duration":"5s","pipeline":1},"production-stack-1024":{"threads":64,"duration":"5s","pipeline":1},"echo-ws-512":{"threads":64,"duration":"5s","pipeline":1},"echo-ws-4096":{"threads":64,"duration":"5s","pipeline":1},"echo-ws-16384":{"threads":64,"duration":"5s","pipeline":1},"echo-ws-pipeline-512":{"threads":64,"duration":"5s","pipeline":16},"echo-ws-pipeline-4096":{"threads":64,"duration":"5s","pipeline":16},"echo-ws-pipeline-16384":{"threads":64,"duration":"5s","pipeline":16},"echo-ws-limited-512":{"threads":64,"duration":"5s","pipeline":1},"echo-ws-limited-4096":{"threads":64,"duration":"5s","pipeline":1}},"docs":{"t":"Knowledge Base","u":"","c":[{"t":"Test Profiles","u":"test-profiles","c":[{"t":"H/1.1","u":"test-profiles/h1","c":[{"t":"8Gbit","u":"test-profiles/h1/8gbit","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/8gbit/implementation"},{"t":"Validation","u":"test-profiles/h1/8gbit/validation"}]},{"t":"Async Database (Postgres)","u":"test-profiles/h1/async-database","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/async-database/implementation"},{"t":"Validation","u":"test-profiles/h1/async-database/validation"}]},{"t":"Async Delay","u":"test-profiles/h1/async","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/async/implementation"},{"t":"Validation","u":"test-profiles/h1/async/validation"}]},{"t":"Baseline","u":"test-profiles/h1/baseline","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/baseline/implementation"},{"t":"Validation","u":"test-profiles/h1/baseline/validation"}]},{"t":"Fortunes (Templates)","u":"test-profiles/h1/fortunes","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/fortunes/implementation"},{"t":"Validation","u":"test-profiles/h1/fortunes/validation"}]},{"t":"JSON Compressed","u":"test-profiles/h1/json-compressed","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/json-compressed/implementation"},{"t":"Validation","u":"test-profiles/h1/json-compressed/validation"}]},{"t":"JSON over TLS","u":"test-profiles/h1/json-tls","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/json-tls/implementation"},{"t":"Validation","u":"test-profiles/h1/json-tls/validation"}]},{"t":"Latency-10K","u":"test-profiles/h1/latency-10k","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/latency-10k/implementation"},{"t":"Validation","u":"test-profiles/h1/latency-10k/validation"}]},{"t":"Latency-1M","u":"test-profiles/h1/latency-1m","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/latency-1m/implementation"},{"t":"Validation","u":"test-profiles/h1/latency-1m/validation"}]},{"t":"Pipelined (16x)","u":"test-profiles/h1/pipelined","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/pipelined/implementation"},{"t":"Validation","u":"test-profiles/h1/pipelined/validation"}]},{"t":"Short-lived Connection","u":"test-profiles/h1/short-lived","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/short-lived/implementation"},{"t":"Validation","u":"test-profiles/h1/short-lived/validation"}]},{"t":"Static Files (HTTP/1.1 + TLS)","u":"test-profiles/h1/static-tls","c":[{"t":"Implementation Guidelines","u":"test-profiles/h1/static-tls/implementation"},{"t":"Validation","u":"test-profiles/h1/static-tls/validation"}]}]},{"t":"H/2","u":"test-profiles/h2","c":[{"t":"Baseline (H2c)","u":"test-profiles/h2/baseline-h2c","c":[{"t":"Implementation Guidelines","u":"test-profiles/h2/baseline-h2c/implementation"},{"t":"Validation","u":"test-profiles/h2/baseline-h2c/validation"}]},{"t":"Baseline (HTTP/2)","u":"test-profiles/h2/baseline-h2","c":[{"t":"Implementation Guidelines","u":"test-profiles/h2/baseline-h2/implementation"},{"t":"Validation","u":"test-profiles/h2/baseline-h2/validation"}]},{"t":"JSON (H2c)","u":"test-profiles/h2/json-h2c","c":[{"t":"Implementation Guidelines","u":"test-profiles/h2/json-h2c/implementation"},{"t":"Validation","u":"test-profiles/h2/json-h2c/validation"}]},{"t":"Static Files (HTTP/2)","u":"test-profiles/h2/static-h2","c":[{"t":"Implementation Guidelines","u":"test-profiles/h2/static-h2/implementation"},{"t":"Validation","u":"test-profiles/h2/static-h2/validation"}]}]},{"t":"Gateway","u":"test-profiles/gateway","c":[{"t":"Gateway H2","u":"test-profiles/gateway/gateway-h2","c":[{"t":"Implementation Guidelines","u":"test-profiles/gateway/gateway-h2/implementation"},{"t":"Validation","u":"test-profiles/gateway/gateway-h2/validation"}]},{"t":"Gateway-H3","u":"test-profiles/gateway/gateway-h3","c":[{"t":"Implementation Guidelines","u":"test-profiles/gateway/gateway-h3/implementation"},{"t":"Validation","u":"test-profiles/gateway/gateway-h3/validation"}]},{"t":"Production Stack","u":"test-profiles/gateway/production-stack","c":[{"t":"Implementation Guidelines","u":"test-profiles/gateway/production-stack/implementation"},{"t":"Validation","u":"test-profiles/gateway/production-stack/validation"}]}]},{"t":"H/3","u":"test-profiles/h3","c":[{"t":"Baseline (HTTP/3)","u":"test-profiles/h3/baseline-h3","c":[{"t":"Implementation Guidelines","u":"test-profiles/h3/baseline-h3/implementation"},{"t":"Validation","u":"test-profiles/h3/baseline-h3/validation"}]},{"t":"Static Files (HTTP/3)","u":"test-profiles/h3/static-h3","c":[{"t":"Implementation Guidelines","u":"test-profiles/h3/static-h3/implementation"},{"t":"Validation","u":"test-profiles/h3/static-h3/validation"}]}]},{"t":"gRPC","u":"test-profiles/grpc","c":[{"t":"Unary (gRPC)","u":"test-profiles/grpc/unary","c":[{"t":"Implementation Guidelines","u":"test-profiles/grpc/unary/implementation"},{"t":"Validation","u":"test-profiles/grpc/unary/validation"}]}]},{"t":"WebSocket","u":"test-profiles/ws","c":[{"t":"Echo (WebSocket)","u":"test-profiles/ws/echo","c":[{"t":"Implementation Guidelines","u":"test-profiles/ws/echo/implementation"},{"t":"Validation","u":"test-profiles/ws/echo/validation"}]},{"t":"Echo Pipelined (WebSocket)","u":"test-profiles/ws/echo-pipeline","c":[{"t":"Implementation Guidelines","u":"test-profiles/ws/echo-pipeline/implementation"},{"t":"Validation","u":"test-profiles/ws/echo-pipeline/validation"}]},{"t":"Echo Short-lived (WebSocket)","u":"test-profiles/ws/echo-limited","c":[{"t":"Implementation Guidelines","u":"test-profiles/ws/echo-limited/implementation"},{"t":"Validation","u":"test-profiles/ws/echo-limited/validation"}]}]}]},{"t":"Add a Framework","u":"add-framework","c":[{"t":"Directory Structure","u":"add-framework/directory-structure"},{"t":"meta.json","u":"add-framework/meta-json"},{"t":"Implementation Rules","u":"add-framework/implementation-rules","c":[{"t":"Frameworks","u":"add-framework/implementation-rules/frameworks","c":[{"t":"Standard","u":"add-framework/implementation-rules/frameworks/standard"},{"t":"Tuned","u":"add-framework/implementation-rules/frameworks/tuned"}]},{"t":"Engine","u":"add-framework/implementation-rules/engine"},{"t":"Infrastructure","u":"add-framework/implementation-rules/infrastructure"}]},{"t":"README Badge","u":"add-framework/badges"}]},{"t":"Running Locally","u":"running-locally","c":[{"t":"Scripts Reference","u":"running-locally/scripts","c":[{"t":"validate.sh","u":"running-locally/scripts/validate"},{"t":"run.sh","u":"running-locally/scripts/run"},{"t":"benchmark.sh","u":"running-locally/scripts/benchmark"},{"t":"benchmark-lite.sh","u":"running-locally/scripts/benchmark-lite"},{"t":"compare.sh","u":"running-locally/scripts/compare"},{"t":"archive.sh","u":"running-locally/scripts/archive"}]},{"t":"Prerequisites","u":"running-locally/prerequisites"},{"t":"Setup","u":"running-locally/setup"},{"t":"Archiving Rounds","u":"running-locally/archiving-rounds"},{"t":"Manual load testing","u":"running-locally/manual-load-testing"},{"t":"Configuration","u":"running-locally/configuration"}]},{"t":"Load Generators","u":"load-generators","c":[{"t":"HTTP/1.1","u":"load-generators/h1","c":[{"t":"gcannon","u":"load-generators/h1/gcannon"},{"t":"wrk","u":"load-generators/h1/wrk"},{"t":"zrk","u":"load-generators/h1/zrk"}]},{"t":"HTTP/2","u":"load-generators/h2","c":[{"t":"h2load","u":"load-generators/h2/h2load"}]},{"t":"HTTP/3","u":"load-generators/h3","c":[{"t":"h2load-h3","u":"load-generators/h3/h2load-h3"}]},{"t":"WebSocket","u":"load-generators/ws"}]},{"t":"Hardware & Topology","u":"hardware"},{"t":"Scoring","u":"scoring","c":[{"t":"Composite Score","u":"scoring/composite-score"},{"t":"Completeness","u":"scoring/completeness"},{"t":"Achievements","u":"scoring/achievements"}]}]},"achievements":{"actix":[{"medal":"gold","rank":1,"of":69,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":7,"axis":"language","group":"Rust","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Rust"},{"medal":"gold","rank":1,"of":69,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":12,"axis":"profile","group":"HTTP/2","label":"Baseline (h2c)","link":"https://www.http-arena.com/#p=baseline-h2c&conns=256&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":12,"axis":"profile","group":"WebSocket","label":"Echo Pipelined","link":"https://www.http-arena.com/#p=echo-ws-pipeline&conns=512&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":16,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"language","group":"Rust","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=0&lang=Rust"},{"medal":"silver","rank":2,"of":4,"axis":"language","group":"Rust","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=0&lang=Rust"},{"medal":"silver","rank":2,"of":16,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":12,"axis":"profile","group":"HTTP/2","label":"JSON (h2c)","link":"https://www.http-arena.com/#p=json-h2c&conns=1024&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":65,"axis":"profile","group":"Workload","label":"JSON TLS","link":"https://www.http-arena.com/#p=json-tls&conns=4096&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":15,"axis":"family","group":"Composite","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":15,"axis":"profile","group":"WebSocket","label":"Echo","link":"https://www.http-arena.com/#p=echo-ws&conns=512&type=emerging,flagship&tuned=0"}],"ntex":[{"medal":"gold","rank":1,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-1M","link":"https://www.http-arena.com/#p=latency-1m&conns=1024&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":65,"axis":"profile","group":"Workload","label":"JSON TLS","link":"https://www.http-arena.com/#p=json-tls&conns=4096&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":69,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":7,"axis":"language","group":"Rust","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Rust"}],"fulmine.js":[{"medal":"gold","rank":1,"of":4,"axis":"family","group":"Composite","label":"Gateway","link":"https://www.http-arena.com/#scope=gw&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":5,"axis":"language","group":"JS","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=JS"},{"medal":"gold","rank":1,"of":3,"axis":"profile","group":"Gateway","label":"Gateway (H3)","link":"https://www.http-arena.com/#p=gateway-h3&conns=64&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":15,"axis":"family","group":"Composite","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":3,"axis":"profile","group":"Gateway","label":"Gateway (H2)","link":"https://www.http-arena.com/#p=gateway-64&conns=512&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":15,"axis":"profile","group":"WebSocket","label":"Echo","link":"https://www.http-arena.com/#p=echo-ws&conns=512&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":12,"axis":"profile","group":"WebSocket","label":"Echo Pipelined","link":"https://www.http-arena.com/#p=echo-ws-pipeline&conns=512&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":6,"axis":"profile","group":"WebSocket","label":"Echo Short-lived","link":"https://www.http-arena.com/#p=echo-ws-limited&conns=512&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":67,"axis":"profile","group":"Workload","label":"JSON Comp","link":"https://www.http-arena.com/#p=json-comp&conns=4096&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":69,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0"}],"fiber":[{"medal":"gold","rank":1,"of":5,"axis":"language","group":"Go","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Go"},{"medal":"silver","rank":2,"of":69,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":69,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=0"}],"bun":[{"medal":"gold","rank":1,"of":4,"axis":"language","group":"TS","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=TS"},{"medal":"gold","rank":1,"of":67,"axis":"profile","group":"Workload","label":"JSON Comp","link":"https://www.http-arena.com/#p=json-comp&conns=4096&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":65,"axis":"profile","group":"Workload","label":"JSON TLS","link":"https://www.http-arena.com/#p=json-tls&conns=4096&type=emerging,flagship&tuned=0"}],"mq-bridge":[{"medal":"bronze","rank":3,"of":7,"axis":"language","group":"Rust","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Rust"},{"medal":"bronze","rank":3,"of":4,"axis":"language","group":"Rust","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=0&lang=Rust"},{"medal":"bronze","rank":3,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=0"}],"vertx":[{"medal":"gold","rank":1,"of":5,"axis":"language","group":"Java","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Java"}],"micronaut":[{"medal":"silver","rank":2,"of":5,"axis":"language","group":"Java","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Java"},{"medal":"silver","rank":2,"of":64,"axis":"profile","group":"Workload","label":"8Gbit","link":"https://www.http-arena.com/#p=8gbit&conns=512&type=emerging,flagship&tuned=0"}],"simplew":[{"medal":"gold","rank":1,"of":5,"axis":"language","group":"C#","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=C%23"}],"elysia":[{"medal":"silver","rank":2,"of":4,"axis":"language","group":"TS","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=TS"}],"aleph":[{"medal":"gold","rank":1,"of":7,"axis":"language","group":"Clojure","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Clojure"}],"go-fasthttp":[{"medal":"silver","rank":2,"of":5,"axis":"language","group":"Go","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Go"}],"trillium":[{"medal":"silver","rank":2,"of":6,"axis":"family","group":"Composite","label":"HTTP/3","link":"https://www.http-arena.com/#scope=h3&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":3,"axis":"profile","group":"Gateway","label":"Gateway (H3)","link":"https://www.http-arena.com/#p=gateway-h3&conns=64&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":6,"axis":"profile","group":"HTTP/3","label":"Static","link":"https://www.http-arena.com/#p=static-h3&conns=64&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":4,"axis":"family","group":"Composite","label":"Gateway","link":"https://www.http-arena.com/#scope=gw&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":4,"axis":"language","group":"Rust","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=0&lang=Rust"},{"medal":"bronze","rank":3,"of":12,"axis":"profile","group":"HTTP/2","label":"JSON (h2c)","link":"https://www.http-arena.com/#p=json-h2c&conns=1024&type=emerging,flagship&tuned=0"}],"ring-http-exchange":[{"medal":"silver","rank":2,"of":7,"axis":"language","group":"Clojure","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Clojure"}],"carter":[{"medal":"silver","rank":2,"of":5,"axis":"language","group":"C#","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=C%23"},{"medal":"silver","rank":2,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-1M","link":"https://www.http-arena.com/#p=latency-1m&conns=1024&type=emerging,flagship&tuned=0"}],"helidon-production":[{"medal":"silver","rank":2,"of":3,"axis":"language","group":"Java","label":"gRPC","link":"https://www.http-arena.com/#scope=grpc&type=emerging,flagship&tuned=1&lang=Java"},{"medal":"bronze","rank":3,"of":4,"axis":"family","group":"Composite","label":"gRPC","link":"https://www.http-arena.com/#scope=grpc&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":5,"axis":"language","group":"Java","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Java"},{"medal":"bronze","rank":3,"of":12,"axis":"profile","group":"HTTP/2","label":"Baseline (h2c)","link":"https://www.http-arena.com/#p=baseline-h2c&conns=256&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":6,"axis":"profile","group":"WebSocket","label":"Echo Short-lived","link":"https://www.http-arena.com/#p=echo-ws-limited&conns=512&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":4,"axis":"profile","group":"gRPC","label":"Unary","link":"https://www.http-arena.com/#p=unary-grpc&conns=256&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":4,"axis":"profile","group":"gRPC","label":"Unary TLS","link":"https://www.http-arena.com/#p=unary-grpc-tls&conns=256&type=emerging,flagship&tuned=0"}],"oxpecker":[{"medal":"bronze","rank":3,"of":16,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":16,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":6,"axis":"profile","group":"HTTP/3","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h3&conns=64&type=emerging,flagship&tuned=0"}],"hono-bun":[{"medal":"bronze","rank":3,"of":4,"axis":"language","group":"TS","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=TS"}],"aspnet-minimal":[{"medal":"silver","rank":2,"of":4,"axis":"family","group":"Composite","label":"gRPC","link":"https://www.http-arena.com/#scope=grpc&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":3,"axis":"language","group":"C#","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=0&lang=C%23"},{"medal":"silver","rank":2,"of":6,"axis":"profile","group":"HTTP/3","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h3&conns=64&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"profile","group":"gRPC","label":"Unary","link":"https://www.http-arena.com/#p=unary-grpc&conns=256&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"profile","group":"gRPC","label":"Unary TLS","link":"https://www.http-arena.com/#p=unary-grpc-tls&conns=256&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":5,"axis":"language","group":"C#","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=C%23"}],"fastendpoints":[{"medal":"gold","rank":1,"of":6,"axis":"profile","group":"HTTP/3","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h3&conns=64&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":6,"axis":"family","group":"Composite","label":"HTTP/3","link":"https://www.http-arena.com/#scope=h3&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":6,"axis":"profile","group":"HTTP/3","label":"Static","link":"https://www.http-arena.com/#p=static-h3&conns=64&type=emerging,flagship&tuned=0"}],"node-h3":[{"medal":"silver","rank":2,"of":5,"axis":"language","group":"JS","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=JS"},{"medal":"bronze","rank":3,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=0"}],"mq-bridge-py":[{"medal":"gold","rank":1,"of":9,"axis":"language","group":"Python","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Python"},{"medal":"silver","rank":2,"of":15,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=emerging,flagship&tuned=0"}],"fastify":[{"medal":"bronze","rank":3,"of":5,"axis":"language","group":"JS","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=JS"}],"echo":[{"medal":"bronze","rank":3,"of":5,"axis":"language","group":"Go","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Go"},{"medal":"bronze","rank":3,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=0"}],"ring-jetty-adapter":[{"medal":"bronze","rank":3,"of":7,"axis":"language","group":"Clojure","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Clojure"}],"aiohttp":[{"medal":"silver","rank":2,"of":9,"axis":"language","group":"Python","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Python"}],"starlette":[{"medal":"bronze","rank":3,"of":9,"axis":"language","group":"Python","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Python"}],"php-fpm":[{"medal":"gold","rank":1,"of":6,"axis":"family","group":"Composite","label":"HTTP/3","link":"https://www.http-arena.com/#scope=h3&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":15,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":6,"axis":"profile","group":"HTTP/3","label":"Static","link":"https://www.http-arena.com/#p=static-h3&conns=64&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"language","group":"PHP","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=1&lang=PHP"}],"roda":[{"medal":"gold","rank":1,"of":5,"axis":"language","group":"Ruby","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Ruby"},{"medal":"gold","rank":1,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=0"}],"sinatra":[{"medal":"silver","rank":2,"of":5,"axis":"language","group":"Ruby","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Ruby"},{"medal":"bronze","rank":3,"of":64,"axis":"profile","group":"Workload","label":"8Gbit","link":"https://www.http-arena.com/#p=8gbit&conns=512&type=emerging,flagship&tuned=0"}],"rage":[{"medal":"bronze","rank":3,"of":5,"axis":"language","group":"Ruby","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=0&lang=Ruby"}],"genhttp-ioxide":[{"medal":"gold","rank":1,"of":91,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1"},{"medal":"gold","rank":1,"of":10,"axis":"language","group":"C#","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=C%23"},{"medal":"gold","rank":1,"of":7,"axis":"language","group":"C#","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=1&lang=C%23"},{"medal":"gold","rank":1,"of":91,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=emerging,flagship&tuned=1"},{"medal":"gold","rank":1,"of":91,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=emerging,flagship&tuned=1"},{"medal":"bronze","rank":3,"of":25,"axis":"family","group":"Composite","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=1"},{"medal":"bronze","rank":3,"of":21,"axis":"profile","group":"WebSocket","label":"Echo Pipelined","link":"https://www.http-arena.com/#p=echo-ws-pipeline&conns=512&type=emerging,flagship&tuned=1"},{"medal":"bronze","rank":3,"of":11,"axis":"profile","group":"WebSocket","label":"Echo Short-lived","link":"https://www.http-arena.com/#p=echo-ws-limited&conns=512&type=emerging,flagship&tuned=1"}],"fiber-tuned":[{"medal":"gold","rank":1,"of":7,"axis":"language","group":"Go","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=Go"},{"medal":"silver","rank":2,"of":91,"axis":"profile","group":"Efficiency","label":"Latency-1M","link":"https://www.http-arena.com/#p=latency-1m&conns=1024&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":88,"axis":"profile","group":"Workload","label":"JSON Comp","link":"https://www.http-arena.com/#p=json-comp&conns=4096&type=emerging,flagship&tuned=1"},{"medal":"bronze","rank":3,"of":91,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1"}],"simplew-tuned":[{"medal":"silver","rank":2,"of":10,"axis":"language","group":"C#","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=C%23"},{"medal":"silver","rank":2,"of":91,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":91,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=emerging,flagship&tuned=1"}],"swoole":[{"medal":"gold","rank":1,"of":5,"axis":"language","group":"PHP","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=PHP"},{"medal":"bronze","rank":3,"of":4,"axis":"language","group":"PHP","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=1&lang=PHP"}],"true-async-server":[{"medal":"gold","rank":1,"of":25,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=1"},{"medal":"gold","rank":1,"of":4,"axis":"language","group":"PHP","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=1&lang=PHP"},{"medal":"gold","rank":1,"of":24,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":5,"axis":"language","group":"PHP","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=PHP"},{"medal":"silver","rank":2,"of":25,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":17,"axis":"profile","group":"HTTP/2","label":"JSON (h2c)","link":"https://www.http-arena.com/#p=json-h2c&conns=1024&type=emerging,flagship&tuned=1"},{"medal":"bronze","rank":3,"of":91,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=1"},{"medal":"bronze","rank":3,"of":17,"axis":"profile","group":"HTTP/2","label":"Baseline (h2c)","link":"https://www.http-arena.com/#p=baseline-h2c&conns=256&type=emerging,flagship&tuned=1"}],"genhttp":[{"medal":"silver","rank":2,"of":7,"axis":"language","group":"C#","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=1&lang=C%23"},{"medal":"bronze","rank":3,"of":10,"axis":"language","group":"C#","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=C%23"},{"medal":"bronze","rank":3,"of":91,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=1"}],"hyper-express":[{"medal":"silver","rank":2,"of":7,"axis":"language","group":"JS","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=JS"}],"ultimate-express":[{"medal":"bronze","rank":3,"of":7,"axis":"language","group":"JS","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=JS"}],"helidon-tuned":[{"medal":"silver","rank":2,"of":4,"axis":"language","group":"Java","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=1&lang=Java"},{"medal":"bronze","rank":3,"of":7,"axis":"language","group":"Java","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=Java"}],"quarkus-jvm":[{"medal":"gold","rank":1,"of":4,"axis":"language","group":"Java","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=1&lang=Java"},{"medal":"gold","rank":1,"of":3,"axis":"language","group":"Java","label":"gRPC","link":"https://www.http-arena.com/#scope=grpc&type=emerging,flagship&tuned=1&lang=Java"},{"medal":"gold","rank":1,"of":25,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=emerging,flagship&tuned=1"},{"medal":"gold","rank":1,"of":17,"axis":"profile","group":"HTTP/2","label":"Baseline (h2c)","link":"https://www.http-arena.com/#p=baseline-h2c&conns=256&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":25,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":8,"axis":"family","group":"Composite","label":"gRPC","link":"https://www.http-arena.com/#scope=grpc&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":8,"axis":"profile","group":"gRPC","label":"Unary","link":"https://www.http-arena.com/#p=unary-grpc&conns=256&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":8,"axis":"profile","group":"gRPC","label":"Unary TLS","link":"https://www.http-arena.com/#p=unary-grpc-tls&conns=256&type=emerging,flagship&tuned=1"},{"medal":"bronze","rank":3,"of":91,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=1"}],"h2o-mruby":[{"medal":"gold","rank":1,"of":9,"axis":"family","group":"Composite","label":"HTTP/3","link":"https://www.http-arena.com/#scope=h3&type=emerging,flagship&tuned=1"},{"medal":"gold","rank":1,"of":6,"axis":"language","group":"Ruby","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=Ruby"},{"medal":"gold","rank":1,"of":9,"axis":"profile","group":"HTTP/3","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h3&conns=64&type=emerging,flagship&tuned=1"},{"medal":"gold","rank":1,"of":9,"axis":"profile","group":"HTTP/3","label":"Static","link":"https://www.http-arena.com/#p=static-h3&conns=64&type=emerging,flagship&tuned=1"},{"medal":"bronze","rank":3,"of":24,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=emerging,flagship&tuned=1"}],"genhttp-kestrel":[{"medal":"gold","rank":1,"of":3,"axis":"language","group":"C#","label":"HTTP/3","link":"https://www.http-arena.com/#scope=h3&type=emerging,flagship&tuned=1&lang=C%23"},{"medal":"silver","rank":2,"of":9,"axis":"profile","group":"HTTP/3","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h3&conns=64&type=emerging,flagship&tuned=1"}],"trillium-tuned":[{"medal":"silver","rank":2,"of":9,"axis":"family","group":"Composite","label":"HTTP/3","link":"https://www.http-arena.com/#scope=h3&type=emerging,flagship&tuned=1"},{"medal":"silver","rank":2,"of":3,"axis":"language","group":"Rust","label":"gRPC","link":"https://www.http-arena.com/#scope=grpc&type=emerging,flagship&tuned=1&lang=Rust"},{"medal":"silver","rank":2,"of":4,"axis":"profile","group":"Gateway","label":"Gateway (H3)","link":"https://www.http-arena.com/#p=gateway-h3&conns=64&type=emerging,flagship&tuned=1"},{"medal":"bronze","rank":3,"of":5,"axis":"language","group":"Rust","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=1&lang=Rust"},{"medal":"bronze","rank":3,"of":5,"axis":"language","group":"Rust","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=1&lang=Rust"},{"medal":"bronze","rank":3,"of":9,"axis":"profile","group":"HTTP/3","label":"Static","link":"https://www.http-arena.com/#p=static-h3&conns=64&type=emerging,flagship&tuned=1"}],"ktor-ghost":[{"medal":"gold","rank":1,"of":3,"axis":"language","group":"Kotlin","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=emerging,flagship&tuned=1&lang=Kotlin"}],"ioxide":[{"medal":"gold","rank":1,"of":17,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=engine&tuned=0"},{"medal":"gold","rank":1,"of":3,"axis":"language","group":"C#","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=engine&tuned=0&lang=C%23"},{"medal":"silver","rank":2,"of":8,"axis":"profile","group":"Workload","label":"JSON TLS","link":"https://www.http-arena.com/#p=json-tls&conns=4096&type=engine&tuned=0"},{"medal":"bronze","rank":3,"of":4,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=engine&tuned=0"},{"medal":"bronze","rank":3,"of":4,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=engine&tuned=0"},{"medal":"bronze","rank":3,"of":4,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=engine&tuned=0"}],"zix":[{"medal":"gold","rank":1,"of":4,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=engine&tuned=0"},{"medal":"gold","rank":1,"of":7,"axis":"family","group":"Composite","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=engine&tuned=0"},{"medal":"gold","rank":1,"of":17,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=engine&tuned=0"},{"medal":"gold","rank":1,"of":4,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=engine&tuned=0"},{"medal":"gold","rank":1,"of":7,"axis":"profile","group":"WebSocket","label":"Echo","link":"https://www.http-arena.com/#p=echo-ws&conns=512&type=engine&tuned=0"},{"medal":"gold","rank":1,"of":8,"axis":"profile","group":"Workload","label":"JSON TLS","link":"https://www.http-arena.com/#p=json-tls&conns=4096&type=engine&tuned=0"},{"medal":"silver","rank":2,"of":17,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=engine&tuned=0"},{"medal":"silver","rank":2,"of":17,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=engine&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=engine&tuned=0"},{"medal":"bronze","rank":3,"of":6,"axis":"profile","group":"WebSocket","label":"Echo Pipelined","link":"https://www.http-arena.com/#p=echo-ws-pipeline&conns=512&type=engine&tuned=0"}],"cardigan":[{"medal":"gold","rank":1,"of":4,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=engine&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=engine&tuned=0"},{"medal":"silver","rank":2,"of":17,"axis":"profile","group":"Efficiency","label":"Latency-1M","link":"https://www.http-arena.com/#p=latency-1m&conns=1024&type=engine&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=engine&tuned=0"},{"medal":"bronze","rank":3,"of":17,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=engine&tuned=0"},{"medal":"bronze","rank":3,"of":8,"axis":"profile","group":"Workload","label":"JSON TLS","link":"https://www.http-arena.com/#p=json-tls&conns=4096&type=engine&tuned=0"}],"tokio":[{"medal":"gold","rank":1,"of":3,"axis":"language","group":"Rust","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=engine&tuned=0&lang=Rust"},{"medal":"gold","rank":1,"of":17,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=engine&tuned=0"}],"minima-sync":[{"medal":"silver","rank":2,"of":3,"axis":"language","group":"C#","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=engine&tuned=0&lang=C%23"},{"medal":"bronze","rank":3,"of":17,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=engine&tuned=0"},{"medal":"bronze","rank":3,"of":17,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=engine&tuned=0"},{"medal":"bronze","rank":3,"of":17,"axis":"profile","group":"Efficiency","label":"Latency-1M","link":"https://www.http-arena.com/#p=latency-1m&conns=1024&type=engine&tuned=0"}],"tokio-uring":[{"medal":"silver","rank":2,"of":3,"axis":"language","group":"Rust","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=engine&tuned=0&lang=Rust"}],"fastpysgi-wsgi":[{"medal":"gold","rank":1,"of":3,"axis":"language","group":"Python","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=engine&tuned=0&lang=Python"},{"medal":"gold","rank":1,"of":17,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=engine&tuned=0"},{"medal":"gold","rank":1,"of":4,"axis":"profile","group":"Workload","label":"8Gbit","link":"https://www.http-arena.com/#p=8gbit&conns=512&type=engine&tuned=0"}],"uvicorn":[{"medal":"gold","rank":1,"of":17,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=engine&tuned=0"},{"medal":"silver","rank":2,"of":3,"axis":"language","group":"Python","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=engine&tuned=0&lang=Python"},{"medal":"bronze","rank":3,"of":4,"axis":"profile","group":"Workload","label":"8Gbit","link":"https://www.http-arena.com/#p=8gbit&conns=512&type=engine&tuned=0"}],"nginx":[{"medal":"gold","rank":1,"of":5,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=infrastructure&tuned=0"},{"medal":"gold","rank":1,"of":4,"axis":"language","group":"C","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=infrastructure&tuned=0&lang=C"},{"medal":"gold","rank":1,"of":4,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=infrastructure&tuned=0"},{"medal":"gold","rank":1,"of":3,"axis":"profile","group":"Workload","label":"JSON TLS","link":"https://www.http-arena.com/#p=json-tls&conns=4096&type=infrastructure&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=infrastructure&tuned=0"},{"medal":"silver","rank":2,"of":3,"axis":"language","group":"C","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=infrastructure&tuned=0&lang=C"},{"medal":"silver","rank":2,"of":5,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=infrastructure&tuned=0"},{"medal":"silver","rank":2,"of":5,"axis":"profile","group":"Connection","label":"Pipelined","link":"https://www.http-arena.com/#p=pipelined&conns=4096&type=infrastructure&tuned=0"},{"medal":"silver","rank":2,"of":5,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=infrastructure&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=infrastructure&tuned=0"}],"h2o":[{"medal":"gold","rank":1,"of":4,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=infrastructure&tuned=0"},{"medal":"gold","rank":1,"of":3,"axis":"language","group":"C","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=infrastructure&tuned=0&lang=C"},{"medal":"gold","rank":1,"of":5,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=infrastructure&tuned=0"},{"medal":"gold","rank":1,"of":5,"axis":"profile","group":"Connection","label":"Pipelined","link":"https://www.http-arena.com/#p=pipelined&conns=4096&type=infrastructure&tuned=0"},{"medal":"gold","rank":1,"of":5,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=infrastructure&tuned=0"},{"medal":"gold","rank":1,"of":4,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=infrastructure&tuned=0"},{"medal":"silver","rank":2,"of":5,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=infrastructure&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"language","group":"C","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=infrastructure&tuned=0&lang=C"},{"medal":"silver","rank":2,"of":4,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=infrastructure&tuned=0"},{"medal":"silver","rank":2,"of":3,"axis":"profile","group":"Workload","label":"JSON TLS","link":"https://www.http-arena.com/#p=json-tls&conns=4096&type=infrastructure&tuned=0"}],"Vinyl Cache":[{"medal":"bronze","rank":3,"of":5,"axis":"family","group":"Composite","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=infrastructure&tuned=0"},{"medal":"bronze","rank":3,"of":4,"axis":"language","group":"C","label":"HTTP/1.1","link":"https://www.http-arena.com/#type=infrastructure&tuned=0&lang=C"},{"medal":"bronze","rank":3,"of":5,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=infrastructure&tuned=0"},{"medal":"bronze","rank":3,"of":5,"axis":"profile","group":"Connection","label":"Pipelined","link":"https://www.http-arena.com/#p=pipelined&conns=4096&type=infrastructure&tuned=0"},{"medal":"bronze","rank":3,"of":5,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=infrastructure&tuned=0"}],"varnish":[{"medal":"bronze","rank":3,"of":4,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=infrastructure&tuned=0"},{"medal":"bronze","rank":3,"of":4,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=infrastructure&tuned=0"}],"wtx":[{"medal":"gold","rank":1,"of":16,"axis":"family","group":"Composite","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":15,"axis":"family","group":"Composite","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":4,"axis":"family","group":"Composite","label":"gRPC","link":"https://www.http-arena.com/#scope=grpc&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":4,"axis":"language","group":"Rust","label":"HTTP/2","link":"https://www.http-arena.com/#scope=h2&type=emerging,flagship&tuned=0&lang=Rust"},{"medal":"gold","rank":1,"of":4,"axis":"language","group":"Rust","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=0&lang=Rust"},{"medal":"gold","rank":1,"of":16,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":12,"axis":"profile","group":"HTTP/2","label":"JSON (h2c)","link":"https://www.http-arena.com/#p=json-h2c&conns=1024&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":15,"axis":"profile","group":"WebSocket","label":"Echo","link":"https://www.http-arena.com/#p=echo-ws&conns=512&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":6,"axis":"profile","group":"WebSocket","label":"Echo Short-lived","link":"https://www.http-arena.com/#p=echo-ws-limited&conns=512&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":4,"axis":"profile","group":"gRPC","label":"Unary","link":"https://www.http-arena.com/#p=unary-grpc&conns=256&type=emerging,flagship&tuned=0"},{"medal":"gold","rank":1,"of":4,"axis":"profile","group":"gRPC","label":"Unary TLS","link":"https://www.http-arena.com/#p=unary-grpc-tls&conns=256&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":12,"axis":"profile","group":"HTTP/2","label":"Baseline (h2c)","link":"https://www.http-arena.com/#p=baseline-h2c&conns=256&type=emerging,flagship&tuned=0"}],"aspnet-minimal + nginx":[{"medal":"gold","rank":1,"of":3,"axis":"profile","group":"Gateway","label":"Gateway (H2)","link":"https://www.http-arena.com/#p=gateway-64&conns=512&type=emerging,flagship&tuned=0"},{"medal":"silver","rank":2,"of":4,"axis":"family","group":"Composite","label":"Gateway","link":"https://www.http-arena.com/#scope=gw&type=emerging,flagship&tuned=0"}],"beskar-websocket":[{"medal":"gold","rank":1,"of":3,"axis":"language","group":"C#","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=emerging,flagship&tuned=0&lang=C%23"},{"medal":"bronze","rank":3,"of":12,"axis":"profile","group":"WebSocket","label":"Echo Pipelined","link":"https://www.http-arena.com/#p=echo-ws-pipeline&conns=512&type=emerging,flagship&tuned=0"}],"tokio-websockets":[{"medal":"gold","rank":1,"of":3,"axis":"language","group":"Rust","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=engine&tuned=0&lang=Rust"},{"medal":"silver","rank":2,"of":7,"axis":"family","group":"Composite","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=engine&tuned=0"}],"ringzero-ws":[{"medal":"gold","rank":1,"of":6,"axis":"profile","group":"WebSocket","label":"Echo Pipelined","link":"https://www.http-arena.com/#p=echo-ws-pipeline&conns=512&type=engine&tuned=0"},{"medal":"bronze","rank":3,"of":7,"axis":"family","group":"Composite","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=engine&tuned=0"},{"medal":"bronze","rank":3,"of":7,"axis":"profile","group":"WebSocket","label":"Echo","link":"https://www.http-arena.com/#p=echo-ws&conns=512&type=engine&tuned=0"}],"tokio-ws":[{"medal":"silver","rank":2,"of":3,"axis":"language","group":"Rust","label":"WebSocket","link":"https://www.http-arena.com/#scope=ws&type=engine&tuned=0&lang=Rust"},{"medal":"silver","rank":2,"of":7,"axis":"profile","group":"WebSocket","label":"Echo","link":"https://www.http-arena.com/#p=echo-ws&conns=512&type=engine&tuned=0"},{"medal":"silver","rank":2,"of":6,"axis":"profile","group":"WebSocket","label":"Echo Pipelined","link":"https://www.http-arena.com/#p=echo-ws-pipeline&conns=512&type=engine&tuned=0"}],"lute":[{"medal":"gold","rank":1,"of":69,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":69,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=emerging,flagship&tuned=0"}],"drogon":[{"medal":"bronze","rank":3,"of":69,"axis":"profile","group":"Connection","label":"Short-lived","link":"https://www.http-arena.com/#p=limited-conn&conns=4096&type=emerging,flagship&tuned=0"},{"medal":"bronze","rank":3,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-1M","link":"https://www.http-arena.com/#p=latency-1m&conns=1024&type=emerging,flagship&tuned=0"}],"rails":[{"medal":"gold","rank":1,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=0"}],"phoenix-bandit":[{"medal":"bronze","rank":3,"of":69,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=0"}],"go-stdlib":[{"medal":"bronze","rank":3,"of":91,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=emerging,flagship&tuned=1"}],"fletch":[{"medal":"bronze","rank":3,"of":67,"axis":"profile","group":"Workload","label":"JSON Comp","link":"https://www.http-arena.com/#p=json-comp&conns=4096&type=emerging,flagship&tuned=0"}],"blackbull":[{"medal":"gold","rank":1,"of":64,"axis":"profile","group":"Workload","label":"8Gbit","link":"https://www.http-arena.com/#p=8gbit&conns=512&type=emerging,flagship&tuned=0"}],"ktor":[{"medal":"bronze","rank":3,"of":15,"axis":"profile","group":"HTTP/2","label":"Static","link":"https://www.http-arena.com/#p=static-h2&conns=256&type=emerging,flagship&tuned=0"}],"bun-websocket":[{"medal":"gold","rank":1,"of":21,"axis":"profile","group":"WebSocket","label":"Echo Pipelined","link":"https://www.http-arena.com/#p=echo-ws-pipeline&conns=512&type=emerging,flagship&tuned=1"},{"medal":"bronze","rank":3,"of":25,"axis":"profile","group":"WebSocket","label":"Echo","link":"https://www.http-arena.com/#p=echo-ws&conns=512&type=emerging,flagship&tuned=1"}],"zeemo":[{"medal":"silver","rank":2,"of":17,"axis":"profile","group":"Connection","label":"Baseline","link":"https://www.http-arena.com/#p=baseline&conns=4096&type=engine&tuned=0"}],"fastpysgi-asgi":[{"medal":"gold","rank":1,"of":17,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=engine&tuned=0"}],"hical":[{"medal":"gold","rank":1,"of":17,"axis":"profile","group":"Efficiency","label":"Latency-10K","link":"https://www.http-arena.com/#p=latency-10k&conns=1024&type=engine&tuned=0"}],"cadente":[{"medal":"gold","rank":1,"of":17,"axis":"profile","group":"Efficiency","label":"Latency-1M","link":"https://www.http-arena.com/#p=latency-1m&conns=1024&type=engine&tuned=0"}],"node":[{"medal":"silver","rank":2,"of":4,"axis":"profile","group":"Workload","label":"8Gbit","link":"https://www.http-arena.com/#p=8gbit&conns=512&type=engine&tuned=0"}],"caddy":[{"medal":"bronze","rank":3,"of":4,"axis":"profile","group":"HTTP/2","label":"Baseline","link":"https://www.http-arena.com/#p=baseline-h2&conns=256&type=infrastructure&tuned=0"}]},"rounds":{"name":"Alpha Round","ongoing":true,"archived":[]}}'); From fdd0e63be887507addc1380fd34b6e764499b1d1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 3 Sep 2026 19:03:41 +0000 Subject: [PATCH 2/2] Benchmark results: fulmine [skip ci] --- site/data/results/fulmine.js-tuned.json | 570 ++++++++++++++++++++++++ site/data/results/fulmine.js.json | 438 +++++++++--------- 2 files changed, 789 insertions(+), 219 deletions(-) create mode 100644 site/data/results/fulmine.js-tuned.json diff --git a/site/data/results/fulmine.js-tuned.json b/site/data/results/fulmine.js-tuned.json new file mode 100644 index 000000000..78661dda1 --- /dev/null +++ b/site/data/results/fulmine.js-tuned.json @@ -0,0 +1,570 @@ +{ + "framework": "fulmine.js-tuned", + "results": { + "8gbit-512": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 49364, + "avg_latency": "113.8us", + "p99_latency": "162.0us", + "cpu": "318.9%", + "memory": "2.7GiB", + "connections": 512, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "511.36MB/s", + "input_bw": "482.07MB/s", + "reconnects": 0, + "status_2xx": 246901, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0, + "cpu_usec": 17059474, + "cpu_per_req_us": 69.0944, + "target_rate": 50000, + "rate_ratio": 0.9873, + "p99_9_latency": "5786.0us" + }, + "async-32000": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 2110747, + "avg_latency": "15.02ms", + "p99_latency": "17.20ms", + "cpu": "6367.9%", + "memory": "5.7GiB", + "connections": 32000, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "237.49MB/s", + "input_bw": "96.62MB/s", + "reconnects": 0, + "status_2xx": 21107472, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "async-db-1024": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 239935, + "avg_latency": "3.76ms", + "p99_latency": "16.20ms", + "cpu": "5813.2%", + "memory": "6.2GiB", + "connections": 1024, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "919.00MB/s", + "input_bw": "16.02MB/s", + "reconnects": 95732, + "status_2xx": 2399356, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "baseline-4096": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 1595557, + "avg_latency": "2.57ms", + "p99_latency": "3.56ms", + "cpu": "6551.1%", + "memory": "2.6GiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "179.51MB/s", + "input_bw": "123.25MB/s", + "reconnects": 0, + "status_2xx": 7977787, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "echo-ws-16384": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 3538165, + "avg_latency": "4.59ms", + "p99_latency": "8.92ms", + "cpu": "6173.2%", + "memory": "2.5GiB", + "connections": 16384, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "24.12MB/s", + "reconnects": 0, + "status_2xx": 17690826, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "echo-ws-4096": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 3772036, + "avg_latency": "1.08ms", + "p99_latency": "2.30ms", + "cpu": "6279.7%", + "memory": "2.4GiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "25.24MB/s", + "reconnects": 0, + "status_2xx": 18860183, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "echo-ws-512": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 3701735, + "avg_latency": "137us", + "p99_latency": "360us", + "cpu": "6393.0%", + "memory": "2.3GiB", + "connections": 512, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "24.71MB/s", + "reconnects": 0, + "status_2xx": 18508679, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "echo-ws-limited-4096": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 2553620, + "avg_latency": "1.06ms", + "p99_latency": "2.81ms", + "cpu": "6262.5%", + "memory": "2.4GiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "57.50MB/s", + "reconnects": 1276988, + "status_2xx": 12768102, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "echo-ws-limited-512": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 2084011, + "avg_latency": "152us", + "p99_latency": "546us", + "cpu": "5672.1%", + "memory": "2.4GiB", + "connections": 512, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "46.89MB/s", + "reconnects": 1042019, + "status_2xx": 10420057, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "echo-ws-pipeline-16384": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 22945078, + "avg_latency": "11.22ms", + "p99_latency": "14.80ms", + "cpu": "6261.9%", + "memory": "2.6GiB", + "connections": 16384, + "threads": 64, + "duration": "5s", + "pipeline": 16, + "bandwidth": "153.65MB/s", + "reconnects": 0, + "status_2xx": 114725392, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "echo-ws-pipeline-4096": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 24204617, + "avg_latency": "2.71ms", + "p99_latency": "5.17ms", + "cpu": "6533.3%", + "memory": "2.4GiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 16, + "bandwidth": "161.60MB/s", + "reconnects": 0, + "status_2xx": 121023088, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "echo-ws-pipeline-512": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 23989939, + "avg_latency": "340us", + "p99_latency": "941us", + "cpu": "6721.9%", + "memory": "2.3GiB", + "connections": 512, + "threads": 64, + "duration": "5s", + "pipeline": 16, + "bandwidth": "160.11MB/s", + "reconnects": 0, + "status_2xx": 119949696, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "fortunes-1024": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 70705, + "avg_latency": "13.21ms", + "p99_latency": "26.00ms", + "cpu": "6506.8%", + "memory": "6.1GiB", + "connections": 1024, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "1.64GB/s", + "reconnects": 0, + "status_2xx": 353526, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "gateway-64-1024": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 311169, + "avg_latency": "102.14ms", + "p99_latency": "861.84ms", + "cpu": "6032.4%", + "memory": "6.5GiB", + "connections": 1024, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "3.85GB/s", + "reconnects": 0, + "status_2xx": 1577630, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0, + "tpl_static": 473289, + "tpl_baseline": 315526, + "tpl_json": 552170, + "tpl_async_db": 236644, + "cpu_breakdown": "server: 2283% 4.8GiB | proxy: 3749% 1.7GiB" + }, + "gateway-64-512": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 314541, + "avg_latency": "54.90ms", + "p99_latency": "403.48ms", + "cpu": "5473.9%", + "memory": "5.1GiB", + "connections": 512, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "3.83GB/s", + "reconnects": 0, + "status_2xx": 1585291, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0, + "tpl_static": 475587, + "tpl_baseline": 317058, + "tpl_json": 554851, + "tpl_async_db": 237793, + "cpu_breakdown": "server: 2297% 3.7GiB | proxy: 3177% 1.4GiB" + }, + "gateway-h3-256": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 62553, + "avg_latency": "127.14ms", + "p99_latency": "756.13ms", + "cpu": "2434.9%", + "memory": "4.7GiB", + "connections": 256, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "663.81MB/s", + "reconnects": 0, + "status_2xx": 314020, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0, + "tpl_static": 94206, + "tpl_baseline": 62804, + "tpl_json": 109907, + "tpl_async_db": 47103, + "cpu_breakdown": "server: 556% 2.8GiB | proxy: 1879% 1.8GiB" + }, + "gateway-h3-64": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 90285, + "avg_latency": "22.54ms", + "p99_latency": "85.02ms", + "cpu": "3252.8%", + "memory": "3.4GiB", + "connections": 64, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "981.28MB/s", + "reconnects": 0, + "status_2xx": 452331, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0, + "tpl_static": 135699, + "tpl_baseline": 90466, + "tpl_json": 158315, + "tpl_async_db": 67849, + "cpu_breakdown": "server: 749% 2.9GiB | proxy: 2504% 465MiB" + }, + "json-comp-16384": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 491530, + "avg_latency": "32.95ms", + "p99_latency": "77.90ms", + "cpu": "6245.6%", + "memory": "8.5GiB", + "connections": 16384, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "717.79MB/s", + "input_bw": "36.56MB/s", + "reconnects": 90895, + "status_2xx": 2457653, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "json-comp-4096": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 474140, + "avg_latency": "8.62ms", + "p99_latency": "27.10ms", + "cpu": "6357.3%", + "memory": "7.6GiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "692.39MB/s", + "input_bw": "35.27MB/s", + "reconnects": 93253, + "status_2xx": 2370704, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "json-tls-4096": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 1030277, + "avg_latency": "3.97ms", + "p99_latency": "84.51ms", + "cpu": "6575.2%", + "memory": "8.2GiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "3.52GB", + "reconnects": 0, + "status_2xx": 5255296, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "latency-10k-1024": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 9982, + "avg_latency": "84.3us", + "p99_latency": "122.0us", + "cpu": "37.7%", + "memory": "2.1GiB", + "connections": 1024, + "threads": 64, + "duration": "20s", + "pipeline": 1, + "bandwidth": "1.17MB/s", + "reconnects": 0, + "status_2xx": 199656, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0, + "cpu_usec": 7938241, + "cpu_per_req_us": 39.7596, + "target_rate": 10000, + "rate_ratio": 0.9982, + "p99_9_latency": "210.0us" + }, + "latency-1m-1024": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 998214, + "avg_latency": "129.3us", + "p99_latency": "263.0us", + "cpu": "3670.3%", + "memory": "2.5GiB", + "connections": 1024, + "threads": 64, + "duration": "20s", + "pipeline": 1, + "bandwidth": "116.79MB/s", + "reconnects": 0, + "status_2xx": 19967495, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0, + "cpu_usec": 666133858, + "cpu_per_req_us": 33.3609, + "target_rate": 1000000, + "rate_ratio": 0.9982, + "p99_9_latency": "792.0us" + }, + "limited-conn-4096": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 1450810, + "avg_latency": "2.81ms", + "p99_latency": "11.30ms", + "cpu": "6354.8%", + "memory": "2.6GiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "163.23MB/s", + "input_bw": "112.07MB/s", + "reconnects": 725027, + "status_2xx": 7254050, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "pipelined-4096": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 32750279, + "avg_latency": "2.00ms", + "p99_latency": "4.07ms", + "cpu": "6349.1%", + "memory": "2.1GiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 16, + "bandwidth": "3.60GB/s", + "reconnects": 0, + "status_2xx": 163751397, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "production-stack-1024": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 105395, + "avg_latency": "127.01ms", + "p99_latency": "3.84s", + "cpu": "2639.5%", + "memory": "4.4GiB", + "connections": 1024, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "1.19GB/s", + "reconnects": 0, + "status_2xx": 535408, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0, + "tpl_static": 160622, + "tpl_baseline": 53540, + "tpl_items": 267704, + "tpl_me": 53540, + "cpu_breakdown": "server: 463% 2.5GiB | authsvc: 710% 467MiB | cache: 214% 10MiB | edge: 1253% 1.4GiB" + }, + "production-stack-256": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 120770, + "avg_latency": "34.84ms", + "p99_latency": "139.34ms", + "cpu": "2878.3%", + "memory": "3.7GiB", + "connections": 256, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "1.31GB/s", + "reconnects": 0, + "status_2xx": 607478, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0, + "tpl_static": 182243, + "tpl_baseline": 60747, + "tpl_items": 303739, + "tpl_me": 60747, + "cpu_breakdown": "server: 636% 2.5GiB | authsvc: 765% 140MiB | cache: 214% 20MiB | edge: 1263% 1.1GiB" + }, + "static-tls-1024": { + "framework": "fulmine.js-tuned", + "language": "JS", + "rps": 595686, + "avg_latency": "1.72ms", + "p99_latency": "14.93ms", + "cpu": "6585.4%", + "memory": "3.3GiB", + "connections": 1024, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "9.18GB", + "reconnects": 0, + "status_2xx": 3038156, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + } + } +} diff --git a/site/data/results/fulmine.js.json b/site/data/results/fulmine.js.json index 61cd4cec3..ded967bf2 100644 --- a/site/data/results/fulmine.js.json +++ b/site/data/results/fulmine.js.json @@ -4,44 +4,44 @@ "8gbit-512": { "framework": "fulmine.js", "language": "JS", - "rps": 49377, - "avg_latency": "111.2us", - "p99_latency": "159.0us", - "cpu": "330.3%", + "rps": 49307, + "avg_latency": "108.9us", + "p99_latency": "161.0us", + "cpu": "303.8%", "memory": "2.7GiB", "connections": 512, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "513.87MB/s", - "input_bw": "482.20MB/s", + "bandwidth": "510.77MB/s", + "input_bw": "481.51MB/s", "reconnects": 0, - "status_2xx": 246954, + "status_2xx": 246598, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0, - "cpu_usec": 16888071, - "cpu_per_req_us": 68.3855, + "cpu_usec": 17198529, + "cpu_per_req_us": 69.7432, "target_rate": 50000, - "rate_ratio": 0.9875, - "p99_9_latency": "4270.0us" + "rate_ratio": 0.9861, + "p99_9_latency": "2357.0us" }, "async-32000": { "framework": "fulmine.js", "language": "JS", - "rps": 2076210, - "avg_latency": "15.29ms", - "p99_latency": "17.50ms", - "cpu": "6403.9%", + "rps": 2129437, + "avg_latency": "14.91ms", + "p99_latency": "17.10ms", + "cpu": "6393.2%", "memory": "5.7GiB", "connections": 32000, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "328.63MB/s", - "input_bw": "95.04MB/s", + "bandwidth": "239.59MB/s", + "input_bw": "97.48MB/s", "reconnects": 0, - "status_2xx": 20762101, + "status_2xx": 21294373, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -49,19 +49,19 @@ "async-db-1024": { "framework": "fulmine.js", "language": "JS", - "rps": 233634, - "avg_latency": "3.81ms", - "p99_latency": "26.20ms", - "cpu": "5770.7%", + "rps": 232732, + "avg_latency": "3.91ms", + "p99_latency": "31.00ms", + "cpu": "5710.3%", "memory": "4.3GiB", "connections": 1024, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "905.68MB/s", - "input_bw": "15.60MB/s", - "reconnects": 93401, - "status_2xx": 2336344, + "bandwidth": "891.49MB/s", + "input_bw": "15.54MB/s", + "reconnects": 93007, + "status_2xx": 2327326, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -69,19 +69,19 @@ "baseline-4096": { "framework": "fulmine.js", "language": "JS", - "rps": 1646820, - "avg_latency": "2.49ms", - "p99_latency": "3.21ms", - "cpu": "6791.8%", + "rps": 1657843, + "avg_latency": "2.47ms", + "p99_latency": "3.32ms", + "cpu": "6796.1%", "memory": "2.6GiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "260.64MB/s", - "input_bw": "127.21MB/s", + "bandwidth": "186.52MB/s", + "input_bw": "128.06MB/s", "reconnects": 0, - "status_2xx": 8234103, + "status_2xx": 8289218, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -89,18 +89,18 @@ "echo-ws-16384": { "framework": "fulmine.js", "language": "JS", - "rps": 3523105, - "avg_latency": "4.62ms", - "p99_latency": "9.15ms", - "cpu": "6131.7%", + "rps": 3542204, + "avg_latency": "4.59ms", + "p99_latency": "9.01ms", + "cpu": "6158.2%", "memory": "2.5GiB", "connections": 16384, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "24.03MB/s", + "bandwidth": "24.15MB/s", "reconnects": 0, - "status_2xx": 17615526, + "status_2xx": 17711024, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -108,18 +108,18 @@ "echo-ws-4096": { "framework": "fulmine.js", "language": "JS", - "rps": 3777226, + "rps": 3797828, "avg_latency": "1.08ms", - "p99_latency": "2.25ms", - "cpu": "6276.7%", + "p99_latency": "2.28ms", + "cpu": "6541.0%", "memory": "2.4GiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "25.23MB/s", + "bandwidth": "25.35MB/s", "reconnects": 0, - "status_2xx": 18886131, + "status_2xx": 18989144, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -127,18 +127,18 @@ "echo-ws-512": { "framework": "fulmine.js", "language": "JS", - "rps": 3689829, - "avg_latency": "138us", - "p99_latency": "406us", - "cpu": "6512.5%", + "rps": 3733616, + "avg_latency": "136us", + "p99_latency": "366us", + "cpu": "6394.7%", "memory": "2.3GiB", "connections": 512, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "24.63MB/s", + "bandwidth": "24.92MB/s", "reconnects": 0, - "status_2xx": 18449146, + "status_2xx": 18668081, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -146,18 +146,18 @@ "echo-ws-limited-4096": { "framework": "fulmine.js", "language": "JS", - "rps": 2551279, + "rps": 2572269, "avg_latency": "1.06ms", - "p99_latency": "2.88ms", - "cpu": "6264.8%", + "p99_latency": "2.84ms", + "cpu": "6260.0%", "memory": "2.4GiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "57.41MB/s", - "reconnects": 1275648, - "status_2xx": 12756399, + "bandwidth": "57.90MB/s", + "reconnects": 1286337, + "status_2xx": 12861349, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -165,18 +165,18 @@ "echo-ws-limited-512": { "framework": "fulmine.js", "language": "JS", - "rps": 2076963, - "avg_latency": "147us", - "p99_latency": "522us", - "cpu": "5635.9%", + "rps": 2070262, + "avg_latency": "145us", + "p99_latency": "534us", + "cpu": "5452.7%", "memory": "2.3GiB", "connections": 512, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "46.74MB/s", - "reconnects": 1038531, - "status_2xx": 10384818, + "bandwidth": "46.58MB/s", + "reconnects": 1035161, + "status_2xx": 10351310, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -184,18 +184,18 @@ "echo-ws-pipeline-16384": { "framework": "fulmine.js", "language": "JS", - "rps": 23202560, - "avg_latency": "11.13ms", - "p99_latency": "14.30ms", - "cpu": "6313.0%", + "rps": 23244403, + "avg_latency": "11.09ms", + "p99_latency": "14.60ms", + "cpu": "6306.5%", "memory": "2.6GiB", "connections": 16384, "threads": 64, "duration": "5s", "pipeline": 16, - "bandwidth": "155.37MB/s", + "bandwidth": "155.65MB/s", "reconnects": 0, - "status_2xx": 116012800, + "status_2xx": 116222016, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -203,18 +203,18 @@ "echo-ws-pipeline-4096": { "framework": "fulmine.js", "language": "JS", - "rps": 24296604, - "avg_latency": "2.69ms", - "p99_latency": "5.17ms", - "cpu": "6538.9%", + "rps": 24556940, + "avg_latency": "2.67ms", + "p99_latency": "4.85ms", + "cpu": "6529.9%", "memory": "2.4GiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 16, - "bandwidth": "162.22MB/s", + "bandwidth": "163.96MB/s", "reconnects": 0, - "status_2xx": 121483024, + "status_2xx": 122784704, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -222,18 +222,18 @@ "echo-ws-pipeline-512": { "framework": "fulmine.js", "language": "JS", - "rps": 24189686, - "avg_latency": "337us", - "p99_latency": "890us", - "cpu": "6726.6%", + "rps": 24403852, + "avg_latency": "334us", + "p99_latency": "886us", + "cpu": "6724.8%", "memory": "2.3GiB", "connections": 512, "threads": 64, "duration": "5s", "pipeline": 16, - "bandwidth": "161.44MB/s", + "bandwidth": "162.87MB/s", "reconnects": 0, - "status_2xx": 120948432, + "status_2xx": 122019264, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -241,18 +241,18 @@ "fortunes-1024": { "framework": "fulmine.js", "language": "JS", - "rps": 68675, - "avg_latency": "13.66ms", - "p99_latency": "23.50ms", - "cpu": "6497.8%", + "rps": 68998, + "avg_latency": "13.59ms", + "p99_latency": "22.80ms", + "cpu": "6506.8%", "memory": "4.2GiB", "connections": 1024, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "1.59GB/s", + "bandwidth": "1.60GB/s", "reconnects": 0, - "status_2xx": 343378, + "status_2xx": 344990, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -260,115 +260,115 @@ "gateway-64-1024": { "framework": "fulmine.js", "language": "JS", - "rps": 264856, - "avg_latency": "108.77ms", - "p99_latency": "1.51s", - "cpu": "5391.7%", + "rps": 276072, + "avg_latency": "104.43ms", + "p99_latency": "1.15s", + "cpu": "5551.6%", "memory": "5.5GiB", "connections": 1024, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "3.27GB/s", + "bandwidth": "3.42GB/s", "reconnects": 0, - "status_2xx": 1337523, + "status_2xx": 1399686, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0, - "tpl_static": 401256, - "tpl_baseline": 267504, - "tpl_json": 468133, - "tpl_async_db": 200628, - "cpu_breakdown": "proxy: 3147% 1.7GiB | server: 2245% 3.8GiB" + "tpl_static": 419905, + "tpl_baseline": 279937, + "tpl_json": 489890, + "tpl_async_db": 209952, + "cpu_breakdown": "proxy: 3231% 1.7GiB | server: 2320% 3.9GiB" }, "gateway-64-512": { "framework": "fulmine.js", "language": "JS", - "rps": 279500, - "avg_latency": "56.54ms", - "p99_latency": "461.87ms", - "cpu": "5185.7%", - "memory": "4.8GiB", + "rps": 274047, + "avg_latency": "57.03ms", + "p99_latency": "495.57ms", + "cpu": "5232.2%", + "memory": "4.9GiB", "connections": 512, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "3.42GB/s", + "bandwidth": "3.35GB/s", "reconnects": 0, - "status_2xx": 1411477, + "status_2xx": 1383939, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0, - "tpl_static": 423443, - "tpl_baseline": 282295, - "tpl_json": 494016, - "tpl_async_db": 211721, - "cpu_breakdown": "proxy: 2901% 1.4GiB | server: 2285% 3.4GiB" + "tpl_static": 415181, + "tpl_baseline": 276787, + "tpl_json": 484378, + "tpl_async_db": 207590, + "cpu_breakdown": "proxy: 2948% 1.4GiB | server: 2284% 3.5GiB" }, "gateway-h3-256": { "framework": "fulmine.js", "language": "JS", - "rps": 61282, - "avg_latency": "129.87ms", - "p99_latency": "776.02ms", - "cpu": "2408.6%", - "memory": "4.6GiB", + "rps": 79787, + "avg_latency": "44.22ms", + "p99_latency": "231.25ms", + "cpu": "3343.0%", + "memory": "2.5GiB", "connections": 256, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "651.11MB/s", + "bandwidth": "868.32MB/s", "reconnects": 0, - "status_2xx": 308253, + "status_2xx": 401329, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0, - "tpl_static": 92475, - "tpl_baseline": 61650, - "tpl_json": 107888, - "tpl_async_db": 46237, - "cpu_breakdown": "server: 535% 2.7GiB | proxy: 1874% 1.9GiB" + "tpl_static": 120398, + "tpl_baseline": 80265, + "tpl_json": 140465, + "tpl_async_db": 60199, + "cpu_breakdown": "server: 885% 2.1GiB | proxy: 2458% 390MiB" }, "gateway-h3-64": { "framework": "fulmine.js", "language": "JS", - "rps": 90254, - "avg_latency": "22.57ms", - "p99_latency": "83.92ms", - "cpu": "3337.2%", - "memory": "3.5GiB", + "rps": 90605, + "avg_latency": "22.47ms", + "p99_latency": "84.20ms", + "cpu": "3335.2%", + "memory": "3.3GiB", "connections": 64, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "980.97MB/s", + "bandwidth": "984.76MB/s", "reconnects": 0, - "status_2xx": 452175, + "status_2xx": 453935, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0, - "tpl_static": 135652, - "tpl_baseline": 90435, - "tpl_json": 158261, - "tpl_async_db": 67826, - "cpu_breakdown": "server: 791% 3.1GiB | proxy: 2546% 454MiB" + "tpl_static": 136180, + "tpl_baseline": 90787, + "tpl_json": 158877, + "tpl_async_db": 68090, + "cpu_breakdown": "server: 769% 2.9GiB | proxy: 2566% 455MiB" }, "json-comp-16384": { "framework": "fulmine.js", "language": "JS", - "rps": 494728, - "avg_latency": "32.76ms", - "p99_latency": "78.30ms", - "cpu": "6222.3%", + "rps": 490761, + "avg_latency": "32.94ms", + "p99_latency": "77.90ms", + "cpu": "6220.3%", "memory": "8.5GiB", "connections": 16384, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "745.10MB/s", - "input_bw": "36.80MB/s", - "reconnects": 91745, - "status_2xx": 2473643, + "bandwidth": "716.71MB/s", + "input_bw": "36.51MB/s", + "reconnects": 90680, + "status_2xx": 2453805, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -376,19 +376,19 @@ "json-comp-4096": { "framework": "fulmine.js", "language": "JS", - "rps": 478013, - "avg_latency": "8.55ms", - "p99_latency": "26.90ms", - "cpu": "6373.7%", + "rps": 481230, + "avg_latency": "8.49ms", + "p99_latency": "26.70ms", + "cpu": "6372.1%", "memory": "7.6GiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "719.92MB/s", - "input_bw": "35.56MB/s", - "reconnects": 94224, - "status_2xx": 2390067, + "bandwidth": "702.75MB/s", + "input_bw": "35.80MB/s", + "reconnects": 94661, + "status_2xx": 2406153, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -396,18 +396,18 @@ "json-tls-4096": { "framework": "fulmine.js", "language": "JS", - "rps": 1022233, - "avg_latency": "4.02ms", - "p99_latency": "104.05ms", - "cpu": "6410.9%", - "memory": "7.1GiB", + "rps": 1041739, + "avg_latency": "3.94ms", + "p99_latency": "43.23ms", + "cpu": "6562.2%", + "memory": "8.2GiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "3.54GB", + "bandwidth": "3.56GB", "reconnects": 0, - "status_2xx": 5214309, + "status_2xx": 5313181, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -415,67 +415,67 @@ "latency-10k-1024": { "framework": "fulmine.js", "language": "JS", - "rps": 9982, - "avg_latency": "86.3us", - "p99_latency": "121.0us", - "cpu": "37.2%", + "rps": 9981, + "avg_latency": "91.0us", + "p99_latency": "129.0us", + "cpu": "40.3%", "memory": "2.1GiB", "connections": 1024, "threads": 64, "duration": "20s", "pipeline": 1, - "bandwidth": "1.65MB/s", + "bandwidth": "1.17MB/s", "reconnects": 0, - "status_2xx": 199670, + "status_2xx": 199652, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0, - "cpu_usec": 7802980, - "cpu_per_req_us": 39.0794, + "cpu_usec": 8414779, + "cpu_per_req_us": 42.1472, "target_rate": 10000, - "rate_ratio": 0.9982, - "p99_9_latency": "373.0us" + "rate_ratio": 0.9981, + "p99_9_latency": "315.0us" }, "latency-1m-1024": { "framework": "fulmine.js", "language": "JS", - "rps": 997869, - "avg_latency": "132.6us", - "p99_latency": "263.0us", - "cpu": "3911.7%", + "rps": 997738, + "avg_latency": "126.1us", + "p99_latency": "246.0us", + "cpu": "3715.6%", "memory": "2.5GiB", "connections": 1024, "threads": 64, "duration": "20s", "pipeline": 1, - "bandwidth": "164.65MB/s", + "bandwidth": "116.74MB/s", "reconnects": 0, - "status_2xx": 19960448, + "status_2xx": 19957543, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0, - "cpu_usec": 671931816, - "cpu_per_req_us": 33.6632, + "cpu_usec": 673869722, + "cpu_per_req_us": 33.7652, "target_rate": 1000000, - "rate_ratio": 0.9979, - "p99_9_latency": "1646.0us" + "rate_ratio": 0.9977, + "p99_9_latency": "395.0us" }, "limited-conn-4096": { "framework": "fulmine.js", "language": "JS", - "rps": 1485268, - "avg_latency": "2.74ms", + "rps": 1492520, + "avg_latency": "2.73ms", "p99_latency": "11.00ms", - "cpu": "6611.2%", + "cpu": "6629.4%", "memory": "2.7GiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "235.07MB/s", - "input_bw": "114.73MB/s", - "reconnects": 741152, - "status_2xx": 7426343, + "bandwidth": "167.92MB/s", + "input_bw": "115.29MB/s", + "reconnects": 746245, + "status_2xx": 7462603, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -483,18 +483,18 @@ "pipelined-4096": { "framework": "fulmine.js", "language": "JS", - "rps": 32530268, - "avg_latency": "2.01ms", - "p99_latency": "3.77ms", - "cpu": "6420.8%", + "rps": 33926755, + "avg_latency": "1.93ms", + "p99_latency": "3.85ms", + "cpu": "6720.2%", "memory": "2.1GiB", "connections": 4096, "threads": 64, "duration": "5s", "pipeline": 16, - "bandwidth": "5.03GB/s", + "bandwidth": "3.73GB/s", "reconnects": 0, - "status_2xx": 162651344, + "status_2xx": 169633776, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0 @@ -502,66 +502,66 @@ "production-stack-1024": { "framework": "fulmine.js", "language": "JS", - "rps": 105309, - "avg_latency": "130.92ms", - "p99_latency": "4.60s", - "cpu": "2641.7%", - "memory": "4.3GiB", + "rps": 106900, + "avg_latency": "124.14ms", + "p99_latency": "3.57s", + "cpu": "2719.4%", + "memory": "4.1GiB", "connections": 1024, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "1.18GB/s", + "bandwidth": "1.20GB/s", "reconnects": 0, - "status_2xx": 533918, + "status_2xx": 540914, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0, - "tpl_static": 160175, - "tpl_baseline": 53391, - "tpl_items": 266959, - "tpl_me": 53391, - "cpu_breakdown": "edge: 1261% 1.4GiB | authsvc: 714% 474MiB | server: 453% 2.4GiB | cache: 214% 11MiB" + "tpl_static": 162274, + "tpl_baseline": 54091, + "tpl_items": 270457, + "tpl_me": 54091, + "cpu_breakdown": "edge: 1297% 1.4GiB | authsvc: 713% 470MiB | server: 496% 2.3GiB | cache: 213% 10MiB" }, "production-stack-256": { "framework": "fulmine.js", "language": "JS", - "rps": 116894, - "avg_latency": "35.91ms", - "p99_latency": "161.57ms", - "cpu": "2769.4%", + "rps": 124381, + "avg_latency": "33.65ms", + "p99_latency": "145.46ms", + "cpu": "2830.2%", "memory": "3.6GiB", "connections": 256, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "1.27GB/s", + "bandwidth": "1.35GB/s", "reconnects": 0, - "status_2xx": 587979, + "status_2xx": 625637, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0, - "tpl_static": 176393, - "tpl_baseline": 58797, - "tpl_items": 293989, - "tpl_me": 58797, - "cpu_breakdown": "edge: 1207% 1.1GiB | authsvc: 758% 155MiB | server: 590% 2.4GiB | cache: 214% 20MiB" + "tpl_static": 187691, + "tpl_baseline": 62563, + "tpl_items": 312818, + "tpl_me": 62563, + "cpu_breakdown": "edge: 1356% 1.1GiB | authsvc: 719% 146MiB | server: 542% 2.4GiB | cache: 213% 21MiB" }, "static-tls-1024": { "framework": "fulmine.js", "language": "JS", - "rps": 594289, - "avg_latency": "1.72ms", - "p99_latency": "21.37ms", - "cpu": "6594.5%", + "rps": 598695, + "avg_latency": "1.71ms", + "p99_latency": "13.01ms", + "cpu": "6588.7%", "memory": "3.2GiB", "connections": 1024, "threads": 64, "duration": "5s", "pipeline": 1, - "bandwidth": "9.19GB", + "bandwidth": "9.23GB", "reconnects": 0, - "status_2xx": 3030547, + "status_2xx": 3053488, "status_3xx": 0, "status_4xx": 0, "status_5xx": 0