Skip to content

Commit 5be19e6

Browse files
authored
Merge pull request #595 from MDA2AV/reso661
update results
2 parents 1a6bfcf + 5423dc9 commit 5be19e6

48 files changed

Lines changed: 2929 additions & 2 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

site/data/api-16-1024.json

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -566,6 +566,32 @@
566566
"tpl_static": 0,
567567
"tpl_async_db": 171798
568568
},
569+
{
570+
"framework": "pyronova",
571+
"language": "Python",
572+
"rps": 11379,
573+
"avg_latency": "88.69ms",
574+
"p99_latency": "758.00ms",
575+
"cpu": "375.0%",
576+
"memory": "1.1GiB",
577+
"connections": 1024,
578+
"threads": 64,
579+
"duration": "5s",
580+
"pipeline": 1,
581+
"bandwidth": "63.59MB/s",
582+
"input_bw": "655.63KB/s",
583+
"reconnects": 33717,
584+
"status_2xx": 170694,
585+
"status_3xx": 0,
586+
"status_4xx": 0,
587+
"status_5xx": 0,
588+
"tpl_baseline": 61440,
589+
"tpl_json": 67123,
590+
"tpl_db": 0,
591+
"tpl_upload": 0,
592+
"tpl_static": 0,
593+
"tpl_async_db": 42131
594+
},
569595
{
570596
"framework": "quarkus-jvm",
571597
"language": "Java",

site/data/api-4-256.json

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -566,6 +566,32 @@
566566
"tpl_static": 0,
567567
"tpl_async_db": 62499
568568
},
569+
{
570+
"framework": "pyronova",
571+
"language": "Python",
572+
"rps": 12312,
573+
"avg_latency": "20.55ms",
574+
"p99_latency": "235.70ms",
575+
"cpu": "287.8%",
576+
"memory": "545MiB",
577+
"connections": 256,
578+
"threads": 64,
579+
"duration": "5s",
580+
"pipeline": 1,
581+
"bandwidth": "67.38MB/s",
582+
"input_bw": "709.38KB/s",
583+
"reconnects": 36848,
584+
"status_2xx": 184690,
585+
"status_3xx": 0,
586+
"status_4xx": 0,
587+
"status_5xx": 0,
588+
"tpl_baseline": 68804,
589+
"tpl_json": 69855,
590+
"tpl_db": 0,
591+
"tpl_upload": 0,
592+
"tpl_static": 0,
593+
"tpl_async_db": 46031
594+
},
569595
{
570596
"framework": "quarkus-jvm",
571597
"language": "Java",

site/data/async-db-1024.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -454,6 +454,26 @@
454454
"status_4xx": 0,
455455
"status_5xx": 0
456456
},
457+
{
458+
"framework": "pyronova",
459+
"language": "Python",
460+
"rps": 3715,
461+
"avg_latency": "271.56ms",
462+
"p99_latency": "700.20ms",
463+
"cpu": "853.3%",
464+
"memory": "1.9GiB",
465+
"connections": 1024,
466+
"threads": 64,
467+
"duration": "5s",
468+
"pipeline": 1,
469+
"bandwidth": "14.23MB/s",
470+
"input_bw": "253.96KB/s",
471+
"reconnects": 1024,
472+
"status_2xx": 37153,
473+
"status_3xx": 0,
474+
"status_4xx": 0,
475+
"status_5xx": 0
476+
},
457477
{
458478
"framework": "quarkus-jvm",
459479
"language": "Java",

site/data/baseline-4096.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -646,6 +646,26 @@
646646
"status_4xx": 0,
647647
"status_5xx": 0
648648
},
649+
{
650+
"framework": "pyronova",
651+
"language": "Python",
652+
"rps": 314651,
653+
"avg_latency": "12.98ms",
654+
"p99_latency": "40.10ms",
655+
"cpu": "2674.9%",
656+
"memory": "1.2GiB",
657+
"connections": 4096,
658+
"threads": 64,
659+
"duration": "5s",
660+
"pipeline": 1,
661+
"bandwidth": "38.10MB/s",
662+
"input_bw": "24.31MB/s",
663+
"reconnects": 0,
664+
"status_2xx": 1573257,
665+
"status_3xx": 0,
666+
"status_4xx": 0,
667+
"status_5xx": 0
668+
},
649669
{
650670
"framework": "quarkus-jvm",
651671
"language": "Java",

site/data/baseline-512.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -646,6 +646,26 @@
646646
"status_4xx": 0,
647647
"status_5xx": 0
648648
},
649+
{
650+
"framework": "pyronova",
651+
"language": "Python",
652+
"rps": 334612,
653+
"avg_latency": "1.53ms",
654+
"p99_latency": "4.54ms",
655+
"cpu": "2885.0%",
656+
"memory": "1.1GiB",
657+
"connections": 512,
658+
"threads": 64,
659+
"duration": "5s",
660+
"pipeline": 1,
661+
"bandwidth": "40.51MB/s",
662+
"input_bw": "25.85MB/s",
663+
"reconnects": 0,
664+
"status_2xx": 1673064,
665+
"status_3xx": 0,
666+
"status_4xx": 0,
667+
"status_5xx": 0
668+
},
649669
{
650670
"framework": "quarkus-jvm",
651671
"language": "Java",

site/data/baseline-h2-1024.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,25 @@
275275
"status_4xx": 0,
276276
"status_5xx": 1462506
277277
},
278+
{
279+
"framework": "pyronova",
280+
"language": "Python",
281+
"rps": 314232,
282+
"avg_latency": "161.20ms",
283+
"p99_latency": "161.20ms",
284+
"cpu": "2581.4%",
285+
"memory": "1.6GiB",
286+
"connections": 1024,
287+
"threads": 64,
288+
"duration": "5s",
289+
"pipeline": 1,
290+
"bandwidth": "23.81MB/s",
291+
"reconnects": 0,
292+
"status_2xx": 1590015,
293+
"status_3xx": 0,
294+
"status_4xx": 0,
295+
"status_5xx": 1432491
296+
},
278297
{
279298
"framework": "quarkus-jvm",
280299
"language": "Java",

site/data/baseline-h2-256.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,25 @@
275275
"status_4xx": 0,
276276
"status_5xx": 0
277277
},
278+
{
279+
"framework": "pyronova",
280+
"language": "Python",
281+
"rps": 301446,
282+
"avg_latency": "40.59ms",
283+
"p99_latency": "40.59ms",
284+
"cpu": "2435.7%",
285+
"memory": "1.3GiB",
286+
"connections": 256,
287+
"threads": 64,
288+
"duration": "5s",
289+
"pipeline": 1,
290+
"bandwidth": "25.31MB/s",
291+
"reconnects": 0,
292+
"status_2xx": 1516276,
293+
"status_3xx": 0,
294+
"status_4xx": 0,
295+
"status_5xx": 1609166
296+
},
278297
{
279298
"framework": "quarkus-jvm",
280299
"language": "Java",

site/data/current.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"date": "2026-04-20",
2+
"date": "2026-04-21",
33
"cpu": "AMD Ryzen Threadripper PRO 3995WX 64-Cores",
44
"cores": "64",
55
"threads": "128",
@@ -10,7 +10,7 @@
1010
"docker": "29.3.0",
1111
"docker_runtime": "runc",
1212
"governor": "performance",
13-
"commit": "94a3aad8",
13+
"commit": "1a6bfcfa",
1414
"tcp": {
1515
"lo_mtu": "1500",
1616
"congestion": "cubic",

site/data/frameworks.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -311,6 +311,13 @@
311311
"type": "infrastructure",
312312
"engine": "pingora"
313313
},
314+
"pyronova": {
315+
"dir": "pyronova",
316+
"description": "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.",
317+
"repo": "https://github.com/moomoo-tech/pyronova",
318+
"type": "tuned",
319+
"engine": "pyronova"
320+
},
314321
"quarkus-jvm": {
315322
"dir": "quarkus-jvm",
316323
"description": "Quarkus with RESTEasy Reactive on Vert.x/Netty, JDK 21, optimized JVM tuning.",

site/data/json-4096.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -474,6 +474,26 @@
474474
"status_4xx": 0,
475475
"status_5xx": 0
476476
},
477+
{
478+
"framework": "pyronova",
479+
"language": "Python",
480+
"rps": 337832,
481+
"avg_latency": "11.78ms",
482+
"p99_latency": "15.90ms",
483+
"cpu": "5131.3%",
484+
"memory": "1.3GiB",
485+
"connections": 4096,
486+
"threads": 64,
487+
"duration": "5s",
488+
"pipeline": 1,
489+
"bandwidth": "1.30GB/s",
490+
"input_bw": "16.11MB/s",
491+
"reconnects": 65032,
492+
"status_2xx": 1689160,
493+
"status_3xx": 0,
494+
"status_4xx": 0,
495+
"status_5xx": 0
496+
},
477497
{
478498
"framework": "quarkus-jvm",
479499
"language": "Java",

0 commit comments

Comments
 (0)