From 54f82d56f80b8962c012bee423f562455c6896ba Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 1 Sep 2025 00:44:50 +0000 Subject: [PATCH] Update benchmarks --- 2steps_4workers_benchmark.json | 4 ++++ 2steps_8workers_benchmark.json | 4 ++++ 2steps_benchmark.json | 4 ++++ bash_4workers_benchmark.json | 4 ++++ bash_8workers_benchmark.json | 4 ++++ bash_benchmark.json | 4 ++++ bash_throughput_benchmark.svg | 2 +- bigrawscript_4workers_benchmark.json | 4 ++++ bigrawscript_8workers_benchmark.json | 4 ++++ bigrawscript_benchmark.json | 4 ++++ bigscriptinflow_4workers_benchmark.json | 4 ++++ bigscriptinflow_8workers_benchmark.json | 4 ++++ bigscriptinflow_benchmark.json | 4 ++++ bun_4workers_benchmark.json | 4 ++++ bun_8workers_benchmark.json | 4 ++++ bun_benchmark.json | 4 ++++ bun_throughput_benchmark.svg | 2 +- bun_vs_dedicated_vs_noop.svg | 2 +- dedicated_benchmark.json | 4 ++++ deno_4workers_benchmark.json | 4 ++++ deno_8workers_benchmark.json | 4 ++++ deno_benchmark.json | 4 ++++ deno_throughput_benchmark.svg | 2 +- flow_throughput_benchmark.svg | 2 +- go_4workers_benchmark.json | 4 ++++ go_8workers_benchmark.json | 4 ++++ go_benchmark.json | 4 ++++ go_throughput_benchmark.svg | 2 +- go_vs_python_vs_deno_vs_bun_vs_bash_vs_nativets.svg | 2 +- nativets_4workers_benchmark.json | 4 ++++ nativets_8workers_benchmark.json | 4 ++++ nativets_benchmark.json | 4 ++++ nativets_throughput_benchmark.svg | 2 +- noop_4workers_benchmark.json | 4 ++++ noop_8workers_benchmark.json | 4 ++++ noop_benchmark.json | 4 ++++ noop_throughput_benchmark.svg | 2 +- python_4workers_benchmark.json | 4 ++++ python_8workers_benchmark.json | 4 ++++ python_benchmark.json | 4 ++++ python_throughput_benchmark.svg | 2 +- single_dedicated_worker_throughput_benchmark.svg | 2 +- 42 files changed, 135 insertions(+), 11 deletions(-) diff --git a/2steps_4workers_benchmark.json b/2steps_4workers_benchmark.json index 30889cf57e..b78d5894dd 100644 --- a/2steps_4workers_benchmark.json +++ b/2steps_4workers_benchmark.json @@ -1906,5 +1906,9 @@ { "value": 95.46843177189409, "ts": 1756600491556 + }, + { + "value": 117.68397928761964, + "ts": 1756687060369 } ] \ No newline at end of file diff --git a/2steps_8workers_benchmark.json b/2steps_8workers_benchmark.json index 171418ee65..5efc2820eb 100644 --- a/2steps_8workers_benchmark.json +++ b/2steps_8workers_benchmark.json @@ -1902,5 +1902,9 @@ { "value": 135.57483731019522, "ts": 1756600436934 + }, + { + "value": 131.34851138353764, + "ts": 1756687080390 } ] \ No newline at end of file diff --git a/2steps_benchmark.json b/2steps_benchmark.json index cbbf14d6c9..ee259c6b3c 100644 --- a/2steps_benchmark.json +++ b/2steps_benchmark.json @@ -2670,5 +2670,9 @@ { "value": 34.29825764851146, "ts": 1756600486593 + }, + { + "value": 40.903141361256544, + "ts": 1756687071897 } ] \ No newline at end of file diff --git a/bash_4workers_benchmark.json b/bash_4workers_benchmark.json index 5ff68eea0f..8cfad4a412 100644 --- a/bash_4workers_benchmark.json +++ b/bash_4workers_benchmark.json @@ -1906,5 +1906,9 @@ { "value": 242.68899405411966, "ts": 1756600578307 + }, + { + "value": 321.38839787883654, + "ts": 1756687134809 } ] \ No newline at end of file diff --git a/bash_8workers_benchmark.json b/bash_8workers_benchmark.json index a775a1e0cd..722cd0983e 100644 --- a/bash_8workers_benchmark.json +++ b/bash_8workers_benchmark.json @@ -1902,5 +1902,9 @@ { "value": 275.04011001604397, "ts": 1756600514721 + }, + { + "value": 315.1922672830426, + "ts": 1756687151692 } ] \ No newline at end of file diff --git a/bash_benchmark.json b/bash_benchmark.json index 4282f88193..f6e11464cf 100644 --- a/bash_benchmark.json +++ b/bash_benchmark.json @@ -2650,5 +2650,9 @@ { "value": 103.92309690828786, "ts": 1756600559831 + }, + { + "value": 154.82272797646695, + "ts": 1756687132645 } ] \ No newline at end of file diff --git a/bash_throughput_benchmark.svg b/bash_throughput_benchmark.svg index 9c4c71d085..e798cce980 100644 --- a/bash_throughput_benchmark.svg +++ b/bash_throughput_benchmark.svg @@ -1 +1 @@ -Sat 23Mon 25Wed 27Fri 29Aug 31September050100150200250300350400450500550600[jobs/s]bash throughput benchmark1 worker4 workers8 workers \ No newline at end of file +Sat 23Mon 25Wed 27Fri 29Aug 31September050100150200250300350400450500550600[jobs/s]bash throughput benchmark1 worker4 workers8 workers \ No newline at end of file diff --git a/bigrawscript_4workers_benchmark.json b/bigrawscript_4workers_benchmark.json index 63f546241e..209cf02fd4 100644 --- a/bigrawscript_4workers_benchmark.json +++ b/bigrawscript_4workers_benchmark.json @@ -978,5 +978,9 @@ { "value": 246.30541871921181, "ts": 1756600648986 + }, + { + "value": 319.57390146471374, + "ts": 1756687190658 } ] \ No newline at end of file diff --git a/bigrawscript_8workers_benchmark.json b/bigrawscript_8workers_benchmark.json index c9f7737821..28598a8023 100644 --- a/bigrawscript_8workers_benchmark.json +++ b/bigrawscript_8workers_benchmark.json @@ -978,5 +978,9 @@ { "value": 277.6813606386671, "ts": 1756600578659 + }, + { + "value": 318.60662701784196, + "ts": 1756687207588 } ] \ No newline at end of file diff --git a/bigrawscript_benchmark.json b/bigrawscript_benchmark.json index 2f3a04e0f9..1bb7f10320 100644 --- a/bigrawscript_benchmark.json +++ b/bigrawscript_benchmark.json @@ -990,5 +990,9 @@ { "value": 108.4098978236713, "ts": 1756600618874 + }, + { + "value": 159.21665406201487, + "ts": 1756687175605 } ] \ No newline at end of file diff --git a/bigscriptinflow_4workers_benchmark.json b/bigscriptinflow_4workers_benchmark.json index 7cafea0a7a..e446af7083 100644 --- a/bigscriptinflow_4workers_benchmark.json +++ b/bigscriptinflow_4workers_benchmark.json @@ -978,5 +978,9 @@ { "value": 153.4781997007175, "ts": 1756600733484 + }, + { + "value": 236.9574661348288, + "ts": 1756687248134 } ] \ No newline at end of file diff --git a/bigscriptinflow_8workers_benchmark.json b/bigscriptinflow_8workers_benchmark.json index 178b36f6f9..b785b5f0f3 100644 --- a/bigscriptinflow_8workers_benchmark.json +++ b/bigscriptinflow_8workers_benchmark.json @@ -978,5 +978,9 @@ { "value": 188.74750302782454, "ts": 1756600648194 + }, + { + "value": 220.6937139073822, + "ts": 1756687268329 } ] \ No newline at end of file diff --git a/bigscriptinflow_benchmark.json b/bigscriptinflow_benchmark.json index d4dddf1cd3..6c41401691 100644 --- a/bigscriptinflow_benchmark.json +++ b/bigscriptinflow_benchmark.json @@ -14,5 +14,9 @@ { "value": 48.516604807995535, "ts": 1756600703897 + }, + { + "value": 119.42794016660197, + "ts": 1756687211134 } ] \ No newline at end of file diff --git a/bun_4workers_benchmark.json b/bun_4workers_benchmark.json index 12e2898884..df67d28326 100644 --- a/bun_4workers_benchmark.json +++ b/bun_4workers_benchmark.json @@ -1906,5 +1906,9 @@ { "value": 207.4688796680498, "ts": 1756600513211 + }, + { + "value": 231.9109461966605, + "ts": 1756687080507 } ] \ No newline at end of file diff --git a/bun_8workers_benchmark.json b/bun_8workers_benchmark.json index 38c95b04ab..21e9c97b02 100644 --- a/bun_8workers_benchmark.json +++ b/bun_8workers_benchmark.json @@ -1902,5 +1902,9 @@ { "value": 246.1033634126333, "ts": 1756600455281 + }, + { + "value": 275.78599007170436, + "ts": 1756687097148 } ] \ No newline at end of file diff --git a/bun_benchmark.json b/bun_benchmark.json index 4527a01116..2dcb8d7555 100644 --- a/bun_benchmark.json +++ b/bun_benchmark.json @@ -2606,5 +2606,9 @@ { "value": 69.30967563071805, "ts": 1756600507781 + }, + { + "value": 77.08911501695961, + "ts": 1756687091177 } ] \ No newline at end of file diff --git a/bun_throughput_benchmark.svg b/bun_throughput_benchmark.svg index d74074ec0b..0d43dbea9b 100644 --- a/bun_throughput_benchmark.svg +++ b/bun_throughput_benchmark.svg @@ -1 +1 @@ -Sat 23Mon 25Wed 27Fri 29Aug 31September050100150200250300350400450500[jobs/s]bun throughput benchmark1 worker4 workers8 workers \ No newline at end of file +Sat 23Mon 25Wed 27Fri 29Aug 31September050100150200250300350400450500[jobs/s]bun throughput benchmark1 worker4 workers8 workers \ No newline at end of file diff --git a/bun_vs_dedicated_vs_noop.svg b/bun_vs_dedicated_vs_noop.svg index 19312f395e..6f6c5ce473 100644 --- a/bun_vs_dedicated_vs_noop.svg +++ b/bun_vs_dedicated_vs_noop.svg @@ -1 +1 @@ -Sat 23Mon 25Wed 27Fri 29Aug 31September02004006008001,0001,2001,4001,6001,8002,0002,2002,4002,6002,800[jobs/s]bun vs dedicated vs noopbundedicatednoop \ No newline at end of file +Sat 23Mon 25Wed 27Fri 29Aug 31September02004006008001,0001,2001,4001,6001,8002,0002,2002,4002,6002,800[jobs/s]bun vs dedicated vs noopbundedicatednoop \ No newline at end of file diff --git a/dedicated_benchmark.json b/dedicated_benchmark.json index 1b4e77fc1f..becd53d848 100644 --- a/dedicated_benchmark.json +++ b/dedicated_benchmark.json @@ -2394,5 +2394,9 @@ { "value": 774.5733391856652, "ts": 1756600630103 + }, + { + "value": 810.482236930974, + "ts": 1756687235842 } ] \ No newline at end of file diff --git a/deno_4workers_benchmark.json b/deno_4workers_benchmark.json index dc843527b5..21d9e261c0 100644 --- a/deno_4workers_benchmark.json +++ b/deno_4workers_benchmark.json @@ -1902,5 +1902,9 @@ { "value": 134.74667624865253, "ts": 1756600504493 + }, + { + "value": 145.40519581233036, + "ts": 1756687072510 } ] \ No newline at end of file diff --git a/deno_8workers_benchmark.json b/deno_8workers_benchmark.json index 9ee661b3fc..3252c25691 100644 --- a/deno_8workers_benchmark.json +++ b/deno_8workers_benchmark.json @@ -1898,5 +1898,9 @@ { "value": 164.40157825515124, "ts": 1756600447620 + }, + { + "value": 181.6860465116279, + "ts": 1756687090138 } ] \ No newline at end of file diff --git a/deno_benchmark.json b/deno_benchmark.json index 38604df43c..52f0f0c683 100644 --- a/deno_benchmark.json +++ b/deno_benchmark.json @@ -2654,5 +2654,9 @@ { "value": 42.36570072869005, "ts": 1756600499476 + }, + { + "value": 46.27487274409995, + "ts": 1756687083724 } ] \ No newline at end of file diff --git a/deno_throughput_benchmark.svg b/deno_throughput_benchmark.svg index 36fd65a4f1..7c8cb42c97 100644 --- a/deno_throughput_benchmark.svg +++ b/deno_throughput_benchmark.svg @@ -1 +1 @@ -Sat 23Mon 25Wed 27Fri 29Aug 31September050100150200250300350[jobs/s]deno throughput benchmark1 worker4 workers8 workers \ No newline at end of file +Sat 23Mon 25Wed 27Fri 29Aug 31September050100150200250300350[jobs/s]deno throughput benchmark1 worker4 workers8 workers \ No newline at end of file diff --git a/flow_throughput_benchmark.svg b/flow_throughput_benchmark.svg index 4b35ba95e6..1a1671a88b 100644 --- a/flow_throughput_benchmark.svg +++ b/flow_throughput_benchmark.svg @@ -1 +1 @@ -Sat 23Mon 25Wed 27Fri 29Aug 31September020406080100120140160180200220240260[jobs/s]flow throughput benchmark1 worker4 workers8 workers \ No newline at end of file +Sat 23Mon 25Wed 27Fri 29Aug 31September020406080100120140160180200220240260[jobs/s]flow throughput benchmark1 worker4 workers8 workers \ No newline at end of file diff --git a/go_4workers_benchmark.json b/go_4workers_benchmark.json index 33f5a77454..9cac2db58b 100644 --- a/go_4workers_benchmark.json +++ b/go_4workers_benchmark.json @@ -1906,5 +1906,9 @@ { "value": 332.83408221001827, "ts": 1756600550162 + }, + { + "value": 400.16006402561027, + "ts": 1756687112862 } ] \ No newline at end of file diff --git a/go_8workers_benchmark.json b/go_8workers_benchmark.json index ea086562f4..908f8a56d2 100644 --- a/go_8workers_benchmark.json +++ b/go_8workers_benchmark.json @@ -1902,5 +1902,9 @@ { "value": 347.66485108355545, "ts": 1756600489575 + }, + { + "value": 354.81963335304556, + "ts": 1756687129370 } ] \ No newline at end of file diff --git a/go_benchmark.json b/go_benchmark.json index 59076be72f..d776f840e4 100644 --- a/go_benchmark.json +++ b/go_benchmark.json @@ -1646,5 +1646,9 @@ { "value": 151.9872330724219, "ts": 1756600539096 + }, + { + "value": 193.87359441644045, + "ts": 1756687118519 } ] \ No newline at end of file diff --git a/go_throughput_benchmark.svg b/go_throughput_benchmark.svg index ecbd3552c9..98d517e1a0 100644 --- a/go_throughput_benchmark.svg +++ b/go_throughput_benchmark.svg @@ -1 +1 @@ -Sat 23Mon 25Wed 27Fri 29Aug 31September050100150200250300350400450500550600650700[jobs/s]go throughput benchmark1 worker4 workers8 workers \ No newline at end of file +Sat 23Mon 25Wed 27Fri 29Aug 31September050100150200250300350400450500550600650700[jobs/s]go throughput benchmark1 worker4 workers8 workers \ No newline at end of file diff --git a/go_vs_python_vs_deno_vs_bun_vs_bash_vs_nativets.svg b/go_vs_python_vs_deno_vs_bun_vs_bash_vs_nativets.svg index f6477f8f56..57510a3fa3 100644 --- a/go_vs_python_vs_deno_vs_bun_vs_bash_vs_nativets.svg +++ b/go_vs_python_vs_deno_vs_bun_vs_bash_vs_nativets.svg @@ -1 +1 @@ -Sat 23Mon 25Wed 27Fri 29Aug 31September050100150200250300350[jobs/s]go vs python vs deno vs bun vs bash vs nativetsgopythondenobunbashnativets \ No newline at end of file +Sat 23Mon 25Wed 27Fri 29Aug 31September050100150200250300350[jobs/s]go vs python vs deno vs bun vs bash vs nativetsgopythondenobunbashnativets \ No newline at end of file diff --git a/nativets_4workers_benchmark.json b/nativets_4workers_benchmark.json index 28c1137315..cec1eabc0a 100644 --- a/nativets_4workers_benchmark.json +++ b/nativets_4workers_benchmark.json @@ -1906,5 +1906,9 @@ { "value": 286.77946659019216, "ts": 1756600599640 + }, + { + "value": 345.6221198156682, + "ts": 1756687152529 } ] \ No newline at end of file diff --git a/nativets_8workers_benchmark.json b/nativets_8workers_benchmark.json index 35c63dcf3e..501255e0ef 100644 --- a/nativets_8workers_benchmark.json +++ b/nativets_8workers_benchmark.json @@ -1902,5 +1902,9 @@ { "value": 304.7386865762609, "ts": 1756600534803 + }, + { + "value": 346.98126301179735, + "ts": 1756687169312 } ] \ No newline at end of file diff --git a/nativets_benchmark.json b/nativets_benchmark.json index 16a3505a65..76da57f2a7 100644 --- a/nativets_benchmark.json +++ b/nativets_benchmark.json @@ -2554,5 +2554,9 @@ { "value": 93.06654257794324, "ts": 1756600581584 + }, + { + "value": 116.57729074376313, + "ts": 1756687150089 } ] \ No newline at end of file diff --git a/nativets_throughput_benchmark.svg b/nativets_throughput_benchmark.svg index c8983fcadb..3000d34b5d 100644 --- a/nativets_throughput_benchmark.svg +++ b/nativets_throughput_benchmark.svg @@ -1 +1 @@ -Sat 23Mon 25Wed 27Fri 29Aug 31September050100150200250300350400450500550600650[jobs/s]nativets throughput benchmark1 worker4 workers8 workers \ No newline at end of file +Sat 23Mon 25Wed 27Fri 29Aug 31September050100150200250300350400450500550600650[jobs/s]nativets throughput benchmark1 worker4 workers8 workers \ No newline at end of file diff --git a/noop_4workers_benchmark.json b/noop_4workers_benchmark.json index 6c110b268f..b31b7a3e3b 100644 --- a/noop_4workers_benchmark.json +++ b/noop_4workers_benchmark.json @@ -1906,5 +1906,9 @@ { "value": 2586.975059644147, "ts": 1756600483023 + }, + { + "value": 4827.031375703942, + "ts": 1756687053344 } ] \ No newline at end of file diff --git a/noop_8workers_benchmark.json b/noop_8workers_benchmark.json index 0e74134a4b..ce8e000792 100644 --- a/noop_8workers_benchmark.json +++ b/noop_8workers_benchmark.json @@ -1902,5 +1902,9 @@ { "value": 4222.576710143568, "ts": 1756600430755 + }, + { + "value": 3768.7916137407346, + "ts": 1756687074010 } ] \ No newline at end of file diff --git a/noop_benchmark.json b/noop_benchmark.json index d51391abf1..64f8dcd3b6 100644 --- a/noop_benchmark.json +++ b/noop_benchmark.json @@ -2646,5 +2646,9 @@ { "value": 1131.4065898148265, "ts": 1756600478882 + }, + { + "value": 1776.5495459928939, + "ts": 1756687065401 } ] \ No newline at end of file diff --git a/noop_throughput_benchmark.svg b/noop_throughput_benchmark.svg index 599e38f776..f75d1ec692 100644 --- a/noop_throughput_benchmark.svg +++ b/noop_throughput_benchmark.svg @@ -1 +1 @@ -Sat 23Mon 25Wed 27Fri 29Aug 31September01,0002,0003,0004,0005,0006,0007,0008,0009,000[jobs/s]noop throughput benchmark1 worker4 workers8 workers \ No newline at end of file +Sat 23Mon 25Wed 27Fri 29Aug 31September01,0002,0003,0004,0005,0006,0007,0008,0009,000[jobs/s]noop throughput benchmark1 worker4 workers8 workers \ No newline at end of file diff --git a/python_4workers_benchmark.json b/python_4workers_benchmark.json index e3bd45a3e2..deba118267 100644 --- a/python_4workers_benchmark.json +++ b/python_4workers_benchmark.json @@ -1906,5 +1906,9 @@ { "value": 109.32944606413993, "ts": 1756600528429 + }, + { + "value": 122.65925259628752, + "ts": 1756687094165 } ] \ No newline at end of file diff --git a/python_8workers_benchmark.json b/python_8workers_benchmark.json index 5e7c98ea4f..7ea41f59ee 100644 --- a/python_8workers_benchmark.json +++ b/python_8workers_benchmark.json @@ -1902,5 +1902,9 @@ { "value": 126.01865076031252, "ts": 1756600468621 + }, + { + "value": 146.49868151186638, + "ts": 1756687108846 } ] \ No newline at end of file diff --git a/python_benchmark.json b/python_benchmark.json index f02c46fcfe..d9352c7836 100644 --- a/python_benchmark.json +++ b/python_benchmark.json @@ -2658,5 +2658,9 @@ { "value": 32.907726734237194, "ts": 1756600523964 + }, + { + "value": 34.71740036106097, + "ts": 1756687106495 } ] \ No newline at end of file diff --git a/python_throughput_benchmark.svg b/python_throughput_benchmark.svg index 4354943e1d..2df1929db3 100644 --- a/python_throughput_benchmark.svg +++ b/python_throughput_benchmark.svg @@ -1 +1 @@ -Sat 23Mon 25Wed 27Fri 29Aug 31September020406080100120140160180200220240260[jobs/s]python throughput benchmark1 worker4 workers8 workers \ No newline at end of file +Sat 23Mon 25Wed 27Fri 29Aug 31September020406080100120140160180200220240260[jobs/s]python throughput benchmark1 worker4 workers8 workers \ No newline at end of file diff --git a/single_dedicated_worker_throughput_benchmark.svg b/single_dedicated_worker_throughput_benchmark.svg index 05369f1a42..b08c886e53 100644 --- a/single_dedicated_worker_throughput_benchmark.svg +++ b/single_dedicated_worker_throughput_benchmark.svg @@ -1 +1 @@ -Sat 23Mon 25Wed 27Fri 29Aug 31September02004006008001,0001,2001,4001,6001,8002,0002,200[jobs/s]single dedicated worker throughput benchmark \ No newline at end of file +Sat 23Mon 25Wed 27Fri 29Aug 31September02004006008001,0001,2001,4001,6001,8002,0002,200[jobs/s]single dedicated worker throughput benchmark \ No newline at end of file