{"updatedAt":"2026-08-29 17:41:49 UTC","source":"https://github.com/the-benchmarker/web-frameworks","concurrencies":[64,256,512],"latencyUnit":"second","hardware":{"cpus":16,"memory":7733008,"cpu_name":"M1 Eight-Core Processor","os":{"sysname":"Linux","nodename":"Host-002","release":"7.1.8-200.fc44.x86_64","version":"#1 SMP PREEMPT_DYNAMIC Mon Aug 10 03:35:23 UTC 2026","machine":"x86_64"}},"frameworks":[{"label":"ohkami-nio","version":0.24,"language":"rust","languageVersion":1.97,"website":"http://nickel-org.github.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/ohkami-nio/","rank":{"64":1,"256":3,"512":2},"languageRank":{"64":1,"256":2,"512":2},"levels":{"64":{"average_latency":0.00029673333333333335,"duration_ms":15000.333333333332,"http_errors":0,"minimum_latency":0.000031,"percentile50":0.00032366666666666666,"percentile75":0.0004166666666666667,"percentile90":0.00045,"percentile99":0.0006183333333333334,"percentile99999":0.0011126666666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00014803333333333332,"total_bytes_received":286873011,"total_requests":3227551.6666666665,"total_requests_per_s":215162.91},"256":{"average_latency":0.0012355333333333334,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000020333333333333334,"percentile50":0.0008586666666666666,"percentile75":0.0018666666666666666,"percentile90":0.0020043333333333332,"percentile99":0.0026996666666666666,"percentile99999":0.003757,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006871,"total_bytes_received":273779278,"total_requests":3087300.6666666665,"total_requests_per_s":205791.85},"512":{"average_latency":0.0021257333333333335,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.00004133333333333333,"percentile50":0.0018166666666666667,"percentile75":0.0019946666666666667,"percentile90":0.002215,"percentile99":0.0029523333333333333,"percentile99999":0.72585,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.041613533333333334,"total_bytes_received":253640358,"total_requests":2850301.3333333335,"total_requests_per_s":189958.43666666668}}},{"label":"khttp","version":0.2,"language":"rust","languageVersion":1.97,"website":"http://github.com/iron/iron","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/khttp/","rank":{"64":2,"256":1,"512":1},"languageRank":{"64":2,"256":1,"512":1},"levels":{"64":{"average_latency":0.0002548333333333333,"duration_ms":15000.666666666668,"http_errors":0,"minimum_latency":0.00003766666666666667,"percentile50":0.000194,"percentile75":0.00021933333333333334,"percentile90":0.00023566666666666666,"percentile99":0.00026533333333333335,"percentile99999":0.0006976666666666666,"request_timeouts":147,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.018523866666666666,"total_bytes_received":324391509,"total_requests":3201315.3333333335,"total_requests_per_s":213408.06333333332},"256":{"average_latency":0.0006176999999999999,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00005433333333333333,"percentile50":0.00015966666666666668,"percentile75":0.00019966666666666668,"percentile90":0.00021766666666666668,"percentile99":0.000256,"percentile99999":0.6683566666666667,"request_timeouts":482.3333333333333,"socket_connection_errors":69.66666666666667,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.04992883333333333,"total_bytes_received":313861503.6666667,"total_requests":3097671.3333333335,"total_requests_per_s":206483.39333333334},"512":{"average_latency":0.00034333333333333335,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00006133333333333334,"percentile50":0.00013966666666666668,"percentile75":0.00018633333333333333,"percentile90":0.00020333333333333333,"percentile99":0.000234,"percentile99999":0.667485,"request_timeouts":237.33333333333334,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.03207123333333333,"total_bytes_received":319807185.3333333,"total_requests":3156027,"total_requests_per_s":210358.74}}},{"label":"agoo-c","version":0.7,"language":"c","languageVersion":11,"website":"https://github.com/ohler55/agoo-c","url":"https://web-frameworks-benchmark.vercel.app/frameworks/c/agoo-c/","rank":{"64":3,"256":2,"512":4},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.00030093333333333335,"duration_ms":15000.333333333332,"http_errors":0,"minimum_latency":0.000043333333333333334,"percentile50":0.0003356666666666667,"percentile75":0.00038933333333333333,"percentile90":0.0004423333333333333,"percentile99":0.0006196666666666667,"percentile99999":0.0010876666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001338,"total_bytes_received":122115312.66666667,"total_requests":3186801.6666666665,"total_requests_per_s":212446.38333333333},"256":{"average_latency":0.0010677666666666667,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000053,"percentile50":0.0010136666666666666,"percentile75":0.0012633333333333333,"percentile90":0.0013796666666666666,"percentile99":0.0017233333333333332,"percentile99999":0.0027983333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0002747,"total_bytes_received":118566484.33333333,"total_requests":3091929.6666666665,"total_requests_per_s":206104.27666666667},"512":{"average_latency":0.0016761,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.00008733333333333333,"percentile50":0.0016396666666666667,"percentile75":0.002013333333333333,"percentile90":0.00222,"percentile99":0.0028483333333333334,"percentile99999":0.003788,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00045100000000000007,"total_bytes_received":104947840.66666667,"total_requests":2737131.3333333335,"total_requests_per_s":182426.09}}},{"label":"ohkami-tokio","version":0.24,"language":"rust","languageVersion":1.97,"website":"http://nickel-org.github.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/ohkami-tokio/","rank":{"64":4,"256":8,"512":11},"languageRank":{"64":3,"256":4,"512":5},"levels":{"64":{"average_latency":0.0003147333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000015666666666666667,"percentile50":0.000303,"percentile75":0.00033433333333333335,"percentile90":0.000379,"percentile99":0.0006153333333333333,"percentile99999":0.0010416666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00007423333333333333,"total_bytes_received":269968636,"total_requests":3039582,"total_requests_per_s":202631.04},"256":{"average_latency":0.0014799666666666666,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.00004766666666666667,"percentile50":0.0014486666666666667,"percentile75":0.0016483333333333332,"percentile90":0.0017666666666666666,"percentile99":0.001959666666666667,"percentile99999":0.003159,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00024339999999999998,"total_bytes_received":227459948,"total_requests":2553708.6666666665,"total_requests_per_s":170219.67666666667},"512":{"average_latency":0.0017881,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.000062,"percentile50":0.001776,"percentile75":0.002160333333333333,"percentile90":0.002406,"percentile99":0.002691666666666667,"percentile99999":0.004390333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00047966666666666665,"total_bytes_received":223714974,"total_requests":2506000,"total_requests_per_s":167027.03666666668}}},{"label":"caprese","version":0.1,"language":"nim","languageVersion":"2.2","website":"https://leafo.net/lapis","url":"https://web-frameworks-benchmark.vercel.app/frameworks/nim/caprese/","rank":{"64":5,"256":4,"512":3},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.00029299999999999997,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000048666666666666666,"percentile50":0.000289,"percentile75":0.000314,"percentile90":0.00035,"percentile99":0.0004443333333333333,"percentile99999":0.0007556666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00005216666666666666,"total_bytes_received":355553056,"total_requests":3004717,"total_requests_per_s":200305.98333333334},"256":{"average_latency":0.0010903,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.00009866666666666666,"percentile50":0.000869,"percentile75":0.0014983333333333333,"percentile90":0.0017083333333333334,"percentile99":0.002009,"percentile99999":0.004712666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004952,"total_bytes_received":326924826.3333333,"total_requests":2762659.3333333335,"total_requests_per_s":184151.55666666667},"512":{"average_latency":0.0010524666666666667,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00005066666666666667,"percentile50":0.000901,"percentile75":0.0013746666666666666,"percentile90":0.0015673333333333333,"percentile99":0.0018443333333333332,"percentile99999":0.002669,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003835,"total_bytes_received":328027418,"total_requests":2772066.3333333335,"total_requests_per_s":184769.96333333332}}},{"label":"simps","version":1,"language":"php","languageVersion":8.3,"website":"http://phalcon.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/simps/","rank":{"64":6,"256":17,"512":8},"languageRank":{"64":1,"256":4,"512":2},"levels":{"64":{"average_latency":0.00030846666666666667,"duration_ms":15000.666666666668,"http_errors":0,"minimum_latency":0.000047333333333333336,"percentile50":0.00030233333333333333,"percentile75":0.000326,"percentile90":0.000356,"percentile99":0.0004566666666666667,"percentile99999":0.0008463333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.000044466666666666666,"total_bytes_received":378931303.6666667,"total_requests":2953146,"total_requests_per_s":196869.44333333333},"256":{"average_latency":0.0013510333333333333,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00004266666666666667,"percentile50":0.0011556666666666666,"percentile75":0.001844,"percentile90":0.0020516666666666665,"percentile99":0.0025163333333333335,"percentile99999":0.0034493333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005560333333333333,"total_bytes_received":306349223.3333333,"total_requests":2387975,"total_requests_per_s":159176.81666666668},"512":{"average_latency":0.0011449666666666666,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.000084,"percentile50":0.0010276666666666667,"percentile75":0.0014116666666666668,"percentile90":0.0016973333333333332,"percentile99":0.002037666666666667,"percentile99999":0.0028643333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003928,"total_bytes_received":326676726.6666667,"total_requests":2545959,"total_requests_per_s":169701.52333333335}}},{"label":"hyper","version":1.5,"language":"rust","languageVersion":1.97,"website":"http://hyper.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/hyper/","rank":{"64":7,"256":11,"512":21},"languageRank":{"64":4,"256":6,"512":6},"levels":{"64":{"average_latency":0.00032523333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000017,"percentile50":0.000313,"percentile75":0.00034566666666666665,"percentile90":0.000391,"percentile99":0.0006613333333333333,"percentile99999":0.0011443333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00008143333333333334,"total_bytes_received":221673925.66666666,"total_requests":2942575.3333333335,"total_requests_per_s":196161.92333333334},"256":{"average_latency":0.0015402333333333334,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.00005466666666666667,"percentile50":0.0015303333333333334,"percentile75":0.001789,"percentile90":0.0019953333333333333,"percentile99":0.0023376666666666667,"percentile99999":0.003449666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003658333333333333,"total_bytes_received":185970334.66666666,"total_requests":2468675,"total_requests_per_s":164551.4},"512":{"average_latency":0.0023449,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00011066666666666667,"percentile50":0.002391,"percentile75":0.002619,"percentile90":0.002794333333333333,"percentile99":0.003109,"percentile99999":0.0056686666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00042773333333333334,"total_bytes_received":174877872.66666666,"total_requests":2321494,"total_requests_per_s":154726.13333333333}}},{"label":"powpow","version":0.1,"language":"nim","languageVersion":"2.2","website":"https://leafo.net/lapis","url":"https://web-frameworks-benchmark.vercel.app/frameworks/nim/powpow/","rank":{"64":8,"256":7,"512":5},"languageRank":{"64":2,"256":2,"512":2},"levels":{"64":{"average_latency":0.0002893,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00005066666666666667,"percentile50":0.00029466666666666666,"percentile75":0.000328,"percentile90":0.00035966666666666666,"percentile99":0.000435,"percentile99999":0.0009543333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00006576666666666668,"total_bytes_received":181948712.66666666,"total_requests":2918921.3333333335,"total_requests_per_s":194587.38333333333},"256":{"average_latency":0.0012225666666666668,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000058,"percentile50":0.0011306666666666668,"percentile75":0.0015656666666666666,"percentile90":0.001797,"percentile99":0.0020296666666666666,"percentile99999":0.0031936666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004693333333333333,"total_bytes_received":159788774.33333334,"total_requests":2563313.6666666665,"total_requests_per_s":170866.00666666665},"512":{"average_latency":0.0009944,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00006733333333333333,"percentile50":0.0006423333333333333,"percentile75":0.001499,"percentile90":0.001778,"percentile99":0.002019,"percentile99999":0.003095,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005635000000000001,"total_bytes_received":164519471.66666666,"total_requests":2639645,"total_requests_per_s":175943.21}}},{"label":"fomo","version":2.4,"language":"php","languageVersion":8.3,"website":"http://docs.flightphp.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/fomo/","rank":{"64":9,"256":59,"512":7},"languageRank":{"64":2,"256":7,"512":1},"levels":{"64":{"average_latency":0.00031143333333333333,"duration_ms":15000.666666666668,"http_errors":0,"minimum_latency":0.000048,"percentile50":0.00030733333333333334,"percentile75":0.00033966666666666666,"percentile90":0.000374,"percentile99":0.000488,"percentile99999":0.0008743333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00005973333333333333,"total_bytes_received":306096928,"total_requests":2840707.6666666665,"total_requests_per_s":189373.85333333333},"256":{"average_latency":0.0013877,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00004933333333333333,"percentile50":0.0013923333333333333,"percentile75":0.001739,"percentile90":0.002005,"percentile99":0.0022756666666666667,"percentile99999":0.0030343333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.000447,"total_bytes_received":229616515,"total_requests":2131520,"total_requests_per_s":142081.62333333332},"512":{"average_latency":0.001213,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.000055,"percentile50":0.0012073333333333333,"percentile75":0.0014373333333333334,"percentile90":0.0016656666666666666,"percentile99":0.00201,"percentile99999":0.0028943333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003478,"total_bytes_received":277293371.3333333,"total_requests":2579910.3333333335,"total_requests_per_s":171956.29666666666}}},{"label":"mark","version":2.1,"language":"php","languageVersion":8.3,"website":"http://lumen.laravel.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/mark/","rank":{"64":10,"256":13,"512":14},"languageRank":{"64":3,"256":2,"512":4},"levels":{"64":{"average_latency":0.00033163333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000056,"percentile50":0.000314,"percentile75":0.000374,"percentile90":0.0004516666666666667,"percentile99":0.0006603333333333333,"percentile99999":0.001042,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.000097,"total_bytes_received":287142810.6666667,"total_requests":2833300.6666666665,"total_requests_per_s":188879.48},"256":{"average_latency":0.0011718,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00006766666666666667,"percentile50":0.0009593333333333333,"percentile75":0.0016143333333333333,"percentile90":0.001848,"percentile99":0.0021883333333333334,"percentile99999":0.0030716666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005063,"total_bytes_received":246737368,"total_requests":2434689.3333333335,"total_requests_per_s":162292.27333333335},"512":{"average_latency":0.0012135333333333333,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.000048,"percentile50":0.0010943333333333332,"percentile75":0.0015753333333333333,"percentile90":0.0018096666666666667,"percentile99":0.0021136666666666665,"percentile99999":0.003083666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004392666666666667,"total_bytes_received":248832302,"total_requests":2455799.3333333335,"total_requests_per_s":163690.94333333333}}},{"label":"swoole","version":6.1,"language":"php","languageVersion":8.3,"website":"http://slimframework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/swoole/","rank":{"64":11,"256":43,"512":26},"languageRank":{"64":4,"256":5,"512":6},"levels":{"64":{"average_latency":0.0003303333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000046,"percentile50":0.0003173333333333333,"percentile75":0.00035066666666666666,"percentile90":0.000397,"percentile99":0.0005656666666666667,"percentile99999":0.0009583333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00006506666666666667,"total_bytes_received":430162228.3333333,"total_requests":2823589,"total_requests_per_s":188231.69},"256":{"average_latency":0.0014120666666666665,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00007833333333333333,"percentile50":0.001379,"percentile75":0.0017516666666666666,"percentile90":0.001994333333333333,"percentile99":0.0024403333333333334,"percentile99999":0.003469,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004563666666666667,"total_bytes_received":337532831,"total_requests":2214945.6666666665,"total_requests_per_s":147642.84666666668},"512":{"average_latency":0.0012664333333333333,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.000060666666666666666,"percentile50":0.001132,"percentile75":0.001691,"percentile90":0.001962,"percentile99":0.002340333333333333,"percentile99999":0.0032703333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005117,"total_bytes_received":348159343.6666667,"total_requests":2286022,"total_requests_per_s":152377.61}}},{"label":"micro-web","version":0.3,"language":"rust","languageVersion":1.97,"website":"http://github.com/iron/iron","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/micro-web/","rank":{"64":12,"256":14,"512":27},"languageRank":{"64":5,"256":7,"512":7},"levels":{"64":{"average_latency":0.0003387,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000015666666666666667,"percentile50":0.0003173333333333333,"percentile75":0.000361,"percentile90":0.000423,"percentile99":0.0007813333333333333,"percentile99999":0.001237,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001064,"total_bytes_received":328407851.6666667,"total_requests":2822964.6666666665,"total_requests_per_s":188189.83333333334},"256":{"average_latency":0.0015695666666666666,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000067,"percentile50":0.0015153333333333334,"percentile75":0.0019436666666666667,"percentile90":0.002213,"percentile99":0.002629,"percentile99999":0.003965333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004849,"total_bytes_received":282782292.3333333,"total_requests":2430774.3333333335,"total_requests_per_s":162025.64333333334},"512":{"average_latency":0.002341233333333333,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.00006333333333333333,"percentile50":0.0023843333333333334,"percentile75":0.002643,"percentile90":0.0028623333333333335,"percentile99":0.0032143333333333334,"percentile99999":0.006160666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.004396466666666666,"total_bytes_received":265214164.66666666,"total_requests":2279773.3333333335,"total_requests_per_s":151938.76}}},{"label":"workerman","version":5.2,"language":"php","languageVersion":8.3,"website":"http://ubiquity.kobject.net","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/workerman/","rank":{"64":13,"256":6,"512":9},"languageRank":{"64":5,"256":1,"512":3},"levels":{"64":{"average_latency":0.0003064,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000045333333333333335,"percentile50":0.00031066666666666666,"percentile75":0.00034033333333333333,"percentile90":0.000373,"percentile99":0.000493,"percentile99999":0.0009363333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00006403333333333334,"total_bytes_received":285081633,"total_requests":2813320.3333333335,"total_requests_per_s":187547.53333333333},"256":{"average_latency":0.0011189666666666666,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00006566666666666667,"percentile50":0.000953,"percentile75":0.001502,"percentile90":0.0016853333333333334,"percentile99":0.002052,"percentile99999":0.002889,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00044313333333333333,"total_bytes_received":266049469,"total_requests":2625717.6666666665,"total_requests_per_s":175027.20333333334},"512":{"average_latency":0.0011763666666666666,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00005566666666666667,"percentile50":0.0010513333333333334,"percentile75":0.0015453333333333332,"percentile90":0.0017413333333333332,"percentile99":0.0020413333333333334,"percentile99999":0.003009,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004263,"total_bytes_received":256465351.66666666,"total_requests":2531203.3333333335,"total_requests_per_s":168716.08333333334}}},{"label":"warp","version":0.4,"language":"rust","languageVersion":1.97,"website":"http://viz.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/warp/","rank":{"64":14,"256":20,"512":34},"languageRank":{"64":6,"256":8,"512":8},"levels":{"64":{"average_latency":0.0003427,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000016666666666666667,"percentile50":0.000324,"percentile75":0.000366,"percentile90":0.0004293333333333333,"percentile99":0.0007666666666666667,"percentile99999":0.0012923333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00010246666666666667,"total_bytes_received":324814068,"total_requests":2792175,"total_requests_per_s":186136.94666666666},"256":{"average_latency":0.0016273,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.000045333333333333335,"percentile50":0.0016096666666666666,"percentile75":0.001949,"percentile90":0.0022073333333333333,"percentile99":0.0025803333333333334,"percentile99999":0.004234666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00045070000000000006,"total_bytes_received":272908129.6666667,"total_requests":2345943.6666666665,"total_requests_per_s":156370.07},"512":{"average_latency":0.0028233333333333335,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.000081,"percentile50":0.002657,"percentile75":0.0028996666666666667,"percentile90":0.003107,"percentile99":0.003497,"percentile99999":0.007073333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.030238966666666665,"total_bytes_received":257010786.66666666,"total_requests":2209265.3333333335,"total_requests_per_s":147238.59666666668}}},{"label":"happyx","version":4.7,"language":"nim","languageVersion":"2.2","website":"https://leafo.net/lapis","url":"https://web-frameworks-benchmark.vercel.app/frameworks/nim/happyx/","rank":{"64":15,"256":10,"512":12},"languageRank":{"64":3,"256":3,"512":3},"levels":{"64":{"average_latency":0.0003017,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007333333333333333,"percentile50":0.0002973333333333333,"percentile75":0.00033966666666666666,"percentile90":0.00036666666666666667,"percentile99":0.00047433333333333333,"percentile99999":0.0009216666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0000603,"total_bytes_received":214249971.33333334,"total_requests":2770149.6666666665,"total_requests_per_s":184668.85666666666},"256":{"average_latency":0.0011919333333333334,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00009266666666666666,"percentile50":0.0008596666666666667,"percentile75":0.001654,"percentile90":0.0019186666666666666,"percentile99":0.002190333333333333,"percentile99999":0.0033216666666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005232333333333334,"total_bytes_received":190980251.66666666,"total_requests":2469159.3333333335,"total_requests_per_s":164588.20666666667},"512":{"average_latency":0.0010821,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.000071,"percentile50":0.000755,"percentile75":0.0015863333333333333,"percentile90":0.0019253333333333334,"percentile99":0.0022443333333333334,"percentile99999":0.003297,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005895333333333333,"total_bytes_received":191753522,"total_requests":2479330.6666666665,"total_requests_per_s":165263.90666666668}}},{"label":"oatpp","version":1.3,"language":"cpp","languageVersion":"14/17","website":"https://luminusweb.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/cpp/oatpp/","rank":{"64":16,"256":16,"512":29},"languageRank":{"64":1,"256":1,"512":2},"levels":{"64":{"average_latency":0.0003000666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000044,"percentile50":0.000315,"percentile75":0.00033966666666666666,"percentile90":0.000379,"percentile99":0.00048166666666666665,"percentile99999":0.0006966666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0000725,"total_bytes_received":230230904.66666666,"total_requests":2763039.3333333335,"total_requests_per_s":184194.30333333334},"256":{"average_latency":0.0008883,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000097,"percentile50":0.00018,"percentile75":0.001723,"percentile90":0.0018846666666666667,"percentile99":0.002221,"percentile99999":0.002691666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008125000000000001,"total_bytes_received":199340040.33333334,"total_requests":2392188.6666666665,"total_requests_per_s":159460.03666666668},"512":{"average_latency":0.0011516,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.000282,"percentile50":0.0007276666666666667,"percentile75":0.001765,"percentile90":0.0019066666666666668,"percentile99":0.0021743333333333332,"percentile99999":0.002573666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006104666666666667,"total_bytes_received":188043641,"total_requests":2256801.6666666665,"total_requests_per_s":150426.79}}},{"label":"httpbeast","version":0.4,"language":"nim","languageVersion":"2.2","website":"https://leafo.net/lapis","url":"https://web-frameworks-benchmark.vercel.app/frameworks/nim/httpbeast/","rank":{"64":17,"256":12,"512":16},"languageRank":{"64":4,"256":4,"512":4},"levels":{"64":{"average_latency":0.00030473333333333333,"duration_ms":15000.666666666668,"http_errors":0,"minimum_latency":0.000048666666666666666,"percentile50":0.000306,"percentile75":0.000346,"percentile90":0.000378,"percentile99":0.0004806666666666667,"percentile99999":0.0009406666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00006426666666666667,"total_bytes_received":259438581.33333334,"total_requests":2749981.6666666665,"total_requests_per_s":183325.64666666667},"256":{"average_latency":0.0012326333333333333,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000074,"percentile50":0.0011096666666666666,"percentile75":0.001613,"percentile90":0.001841,"percentile99":0.0021126666666666668,"percentile99999":0.003091,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004620333333333333,"total_bytes_received":230410219.66666666,"total_requests":2442329,"total_requests_per_s":162800.72333333333},"512":{"average_latency":0.0011811,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.00005566666666666667,"percentile50":0.000925,"percentile75":0.0016456666666666666,"percentile90":0.001902,"percentile99":0.0021743333333333332,"percentile99999":0.003291,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005208333333333333,"total_bytes_received":230014292.66666666,"total_requests":2438235,"total_requests_per_s":162524.17333333334}}},{"label":"httpz","version":"24120e7a80d798a1625a08d5cc02b96e17148bdb","language":"zig","languageVersion":0.16,"website":"http://vapor.codes","url":"https://web-frameworks-benchmark.vercel.app/frameworks/zig/httpz/","rank":{"64":18,"256":40,"512":13},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.00033266666666666666,"duration_ms":15000.666666666668,"http_errors":0,"minimum_latency":0.00005133333333333333,"percentile50":0.00033466666666666665,"percentile75":0.00035233333333333335,"percentile90":0.0003986666666666667,"percentile99":0.00046166666666666665,"percentile99999":0.0006453333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00005463333333333333,"total_bytes_received":99496662.66666667,"total_requests":2738055.6666666665,"total_requests_per_s":182530.47},"256":{"average_latency":0.0016627666666666667,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.00017633333333333333,"percentile50":0.0017226666666666666,"percentile75":0.0018326666666666667,"percentile90":0.0019303333333333334,"percentile99":0.0021466666666666665,"percentile99999":0.008387333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003269,"total_bytes_received":80886753,"total_requests":2224876.3333333335,"total_requests_per_s":148303.67},"512":{"average_latency":0.0012258999999999998,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.000096,"percentile50":0.001082,"percentile75":0.0015903333333333334,"percentile90":0.0016953333333333334,"percentile99":0.001984333333333333,"percentile99999":0.0025076666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00040166666666666665,"total_bytes_received":89716801,"total_requests":2468959,"total_requests_per_s":164572.63333333333}}},{"label":"axum","version":0.8,"language":"rust","languageVersion":1.97,"website":"http://actix.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/axum/","rank":{"64":19,"256":24,"512":38},"languageRank":{"64":7,"256":10,"512":11},"levels":{"64":{"average_latency":0.00035196666666666664,"duration_ms":15000.666666666668,"http_errors":0,"minimum_latency":0.000017666666666666668,"percentile50":0.00032733333333333334,"percentile75":0.000375,"percentile90":0.0004456666666666667,"percentile99":0.0008226666666666666,"percentile99999":0.001404,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00011446666666666667,"total_bytes_received":241685670,"total_requests":2719912,"total_requests_per_s":181320.78},"256":{"average_latency":0.0016596666666666667,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.000036666666666666666,"percentile50":0.0016316666666666667,"percentile75":0.0019316666666666666,"percentile90":0.0021976666666666668,"percentile99":0.002617,"percentile99999":0.004098333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.000407,"total_bytes_received":204528560,"total_requests":2304352,"total_requests_per_s":153598.55333333334},"512":{"average_latency":0.003034966666666667,"duration_ms":15005,"http_errors":0,"minimum_latency":0.00005833333333333333,"percentile50":0.0027103333333333333,"percentile75":0.002938333333333333,"percentile90":0.0031383333333333333,"percentile99":0.0036483333333333333,"percentile99999":0.007924666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0545582,"total_bytes_received":192906836,"total_requests":2172848.6666666665,"total_requests_per_s":144807.64666666667}}},{"label":"viz","version":0.11,"language":"rust","languageVersion":1.97,"website":"http://viz.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/viz/","rank":{"64":20,"256":23,"512":37},"languageRank":{"64":8,"256":9,"512":10},"levels":{"64":{"average_latency":0.00035350000000000003,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000018333333333333333,"percentile50":0.0003303333333333333,"percentile75":0.000378,"percentile90":0.00045766666666666666,"percentile99":0.000814,"percentile99999":0.0013656666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00011706666666666666,"total_bytes_received":240097726,"total_requests":2710713.3333333335,"total_requests_per_s":180706.39666666667},"256":{"average_latency":0.0016497,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000035,"percentile50":0.001631,"percentile75":0.0019383333333333334,"percentile90":0.002206333333333333,"percentile99":0.002645666666666667,"percentile99999":0.0040676666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00042303333333333333,"total_bytes_received":205490363,"total_requests":2318538.3333333335,"total_requests_per_s":154545.03333333333},"512":{"average_latency":0.0029232666666666666,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.00009133333333333334,"percentile50":0.0028936666666666668,"percentile75":0.0031416666666666667,"percentile90":0.0033423333333333334,"percentile99":0.003737,"percentile99999":0.008833333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.007042466666666666,"total_bytes_received":193012236,"total_requests":2174991.3333333335,"total_requests_per_s":144955.17666666667}}},{"label":"hertz","version":0.9,"language":"go","languageVersion":1.27,"website":"https://cloudwego.io/docs/hertz/","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/hertz/","rank":{"64":21,"256":53,"512":64},"languageRank":{"64":1,"256":2,"512":2},"levels":{"64":{"average_latency":0.00035383333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000018666666666666665,"percentile50":0.0003426666666666667,"percentile75":0.000384,"percentile90":0.0004403333333333333,"percentile99":0.0007153333333333333,"percentile99999":0.0013,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00010576666666666667,"total_bytes_received":280751252,"total_requests":2705756.3333333335,"total_requests_per_s":180375.61},"256":{"average_latency":0.0017839666666666666,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00003766666666666667,"percentile50":0.0017656666666666667,"percentile75":0.0021256666666666668,"percentile90":0.0024163333333333333,"percentile99":0.002856333333333333,"percentile99999":0.006542666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004842,"total_bytes_received":222963902,"total_requests":2146965.3333333335,"total_requests_per_s":143106.20666666667},"512":{"average_latency":0.0036502666666666664,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.00010133333333333333,"percentile50":0.003031666666666667,"percentile75":0.003395,"percentile90":0.003706333333333333,"percentile99":0.004268666666666666,"percentile99999":1.9073706666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.03204813333333333,"total_bytes_received":211487954,"total_requests":2036562.3333333333,"total_requests_per_s":135720.47333333333}}},{"label":"vanilla_epoll","version":"24120e7a80d798a1625a08d5cc02b96e17148bdb","language":"v","languageVersion":0.5,"website":"http://vapor.codes","url":"https://web-frameworks-benchmark.vercel.app/frameworks/v/vanilla-epoll/","rank":{"64":22,"256":22,"512":23},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.0003405666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00004133333333333333,"percentile50":0.0003333333333333333,"percentile75":0.00036166666666666666,"percentile90":0.00039433333333333334,"percentile99":0.00047566666666666666,"percentile99999":0.0010096666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00005153333333333333,"total_bytes_received":254100458,"total_requests":2704448.6666666665,"total_requests_per_s":180289.09333333332},"256":{"average_latency":0.0013992666666666667,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00006133333333333334,"percentile50":0.001229,"percentile75":0.002015,"percentile90":0.002148,"percentile99":0.0023736666666666667,"percentile99999":0.0033053333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006440333333333333,"total_bytes_received":218285298.66666666,"total_requests":2323349.6666666665,"total_requests_per_s":154867.47666666665},"512":{"average_latency":0.0013013,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.000117,"percentile50":0.001203,"percentile75":0.0017263333333333334,"percentile90":0.0018813333333333334,"percentile99":0.0020963333333333333,"percentile99999":0.0030843333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004906666666666667,"total_bytes_received":217469659.33333334,"total_requests":2311730.6666666665,"total_requests_per_s":154082.65}}},{"label":"nhttp","version":2,"language":"javascript","languageVersion":"ES2019","website":"https://nhttp.deno.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/nhttp/","rank":{"64":23,"256":37,"512":40},"languageRank":{"64":1,"256":5,"512":9},"levels":{"64":{"average_latency":0.00032743333333333334,"duration_ms":15000.666666666668,"http_errors":0,"minimum_latency":0.00010566666666666667,"percentile50":0.000325,"percentile75":0.00039033333333333335,"percentile90":0.00044466666666666667,"percentile99":0.000561,"percentile99999":0.0010403333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00009676666666666667,"total_bytes_received":237763669.66666666,"total_requests":2695721.3333333335,"total_requests_per_s":179708.18666666668},"256":{"average_latency":0.0014824,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00009866666666666666,"percentile50":0.0015596666666666667,"percentile75":0.0018286666666666666,"percentile90":0.0020123333333333334,"percentile99":0.002412333333333333,"percentile99999":0.0032256666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004468333333333333,"total_bytes_received":203080377.33333334,"total_requests":2229404.6666666665,"total_requests_per_s":148606.36666666667},"512":{"average_latency":0.0016001333333333333,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00005966666666666667,"percentile50":0.001385,"percentile75":0.0018136666666666668,"percentile90":0.002235,"percentile99":0.002729,"percentile99999":0.008987333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.016844133333333334,"total_bytes_received":193763394,"total_requests":2162587.3333333335,"total_requests_per_s":144142.38}}},{"label":"elysia-bun","version":1.4,"language":"javascript","languageVersion":"ES2019","website":"https://elysiajs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/elysia-bun/","rank":{"64":24,"256":25,"512":22},"languageRank":{"64":2,"256":1,"512":4},"levels":{"64":{"average_latency":0.0003377666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00008566666666666667,"percentile50":0.000322,"percentile75":0.000384,"percentile90":0.0004166666666666667,"percentile99":0.0005976666666666667,"percentile99999":0.001173,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00007943333333333334,"total_bytes_received":233037456.66666666,"total_requests":2682803.3333333335,"total_requests_per_s":178846.03666666668},"256":{"average_latency":0.0012727333333333332,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00006533333333333333,"percentile50":0.0010323333333333332,"percentile75":0.0017756666666666667,"percentile90":0.0019046666666666667,"percentile99":0.0021506666666666666,"percentile99999":0.002787,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005264,"total_bytes_received":199436715.33333334,"total_requests":2298783.3333333335,"total_requests_per_s":153231.54666666666},"512":{"average_latency":0.0012315,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000045333333333333335,"percentile50":0.000921,"percentile75":0.0017603333333333334,"percentile90":0.0018816666666666667,"percentile99":0.0021073333333333335,"percentile99999":0.002693,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005237,"total_bytes_received":200264585.33333334,"total_requests":2315373,"total_requests_per_s":154326.22}}},{"label":"activej","version":5.5,"language":"java","languageVersion":21,"website":"https://activej.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/activej/","rank":{"64":25,"256":26,"512":25},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.0003546,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000117,"percentile50":0.0003423333333333333,"percentile75":0.000376,"percentile90":0.00043466666666666664,"percentile99":0.0005076666666666667,"percentile99999":0.001812,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00006423333333333333,"total_bytes_received":167009520,"total_requests":2679542,"total_requests_per_s":178627.57333333333},"256":{"average_latency":0.0014843666666666667,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.000073,"percentile50":0.001541,"percentile75":0.001793,"percentile90":0.0019773333333333335,"percentile99":0.002205,"percentile99999":0.0036753333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00042986666666666663,"total_bytes_received":142376587.66666666,"total_requests":2284191.3333333335,"total_requests_per_s":152251.47},"512":{"average_latency":0.0015767666666666666,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000069,"percentile50":0.001577,"percentile75":0.0018306666666666666,"percentile90":0.0021293333333333333,"percentile99":0.0025443333333333333,"percentile99999":0.004369666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00044093333333333334,"total_bytes_received":143312988.66666666,"total_requests":2299003.6666666665,"total_requests_per_s":153226.83}}},{"label":"reinhardt-web","version":0.3,"language":"rust","languageVersion":1.97,"website":"http://poem.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/reinhardt-web/","rank":{"64":26,"256":27,"512":42},"languageRank":{"64":9,"256":11,"512":12},"levels":{"64":{"average_latency":0.0003579666666666666,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000018666666666666665,"percentile50":0.00033466666666666665,"percentile75":0.0003826666666666667,"percentile90":0.0004586666666666667,"percentile99":0.0008396666666666666,"percentile99999":0.001477,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001189,"total_bytes_received":201371328.66666666,"total_requests":2673344.3333333335,"total_requests_per_s":178215.06666666668},"256":{"average_latency":0.0016797,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.000043333333333333334,"percentile50":0.001652,"percentile75":0.0020366666666666667,"percentile90":0.002295,"percentile99":0.002709,"percentile99999":0.004225,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00047276666666666665,"total_bytes_received":171439703,"total_requests":2275887.6666666665,"total_requests_per_s":151699.61666666667},"512":{"average_latency":0.003295133333333333,"duration_ms":15005,"http_errors":0,"minimum_latency":0.000060333333333333334,"percentile50":0.002787,"percentile75":0.0030303333333333332,"percentile90":0.0032416666666666666,"percentile99":0.00374,"percentile99999":0.6855153333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.06508576666666667,"total_bytes_received":162232108.33333334,"total_requests":2153741.3333333335,"total_requests_per_s":143535.84333333332}}},{"label":"poem","version":3,"language":"rust","languageVersion":1.97,"website":"http://poem.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/poem/","rank":{"64":27,"256":34,"512":48},"languageRank":{"64":10,"256":14,"512":15},"levels":{"64":{"average_latency":0.00035986666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000017666666666666668,"percentile50":0.000335,"percentile75":0.00038166666666666666,"percentile90":0.0004606666666666667,"percentile99":0.000832,"percentile99999":0.001451,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00011416666666666667,"total_bytes_received":236430943,"total_requests":2660515.6666666665,"total_requests_per_s":177360.08666666667},"256":{"average_latency":0.0017102333333333334,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.000038333333333333334,"percentile50":0.0016893333333333333,"percentile75":0.0020176666666666667,"percentile90":0.0023083333333333332,"percentile99":0.002693,"percentile99999":0.004068,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004456,"total_bytes_received":198504653,"total_requests":2237457,"total_requests_per_s":149136.92333333334},"512":{"average_latency":0.0030582,"duration_ms":15005,"http_errors":0,"minimum_latency":0.000068,"percentile50":0.0028643333333333333,"percentile75":0.0031583333333333333,"percentile90":0.0034363333333333333,"percentile99":0.003867,"percentile99999":0.008646666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.03837176666666666,"total_bytes_received":189322303,"total_requests":2133221,"total_requests_per_s":142167.57666666666}}},{"label":"graphul","version":1,"language":"rust","languageVersion":1.97,"website":"http://gotham.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/graphul/","rank":{"64":28,"256":31,"512":45},"languageRank":{"64":11,"256":13,"512":14},"levels":{"64":{"average_latency":0.0003599333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000019,"percentile50":0.00033466666666666665,"percentile75":0.0003823333333333333,"percentile90":0.000465,"percentile99":0.0008553333333333334,"percentile99999":0.0014606666666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00012286666666666665,"total_bytes_received":235976199,"total_requests":2660131,"total_requests_per_s":177333.91666666666},"256":{"average_latency":0.0017048666666666667,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00004,"percentile50":0.0016813333333333333,"percentile75":0.002038,"percentile90":0.0023116666666666667,"percentile99":0.002743,"percentile99999":0.004223,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00046003333333333337,"total_bytes_received":199192699,"total_requests":2244607.6666666665,"total_requests_per_s":149615.20333333334},"512":{"average_latency":0.003278333333333333,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00008733333333333333,"percentile50":0.002829,"percentile75":0.0030763333333333333,"percentile90":0.0032676666666666665,"percentile99":0.0037776666666666666,"percentile99999":0.8963873333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.06344123333333333,"total_bytes_received":190595100,"total_requests":2146668.6666666665,"total_requests_per_s":143057.18333333332}}},{"label":"gotham","version":0.8,"language":"rust","languageVersion":1.97,"website":"http://gotham.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/gotham/","rank":{"64":29,"256":35,"512":49},"languageRank":{"64":12,"256":15,"512":16},"levels":{"64":{"average_latency":0.0003624666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000019333333333333333,"percentile50":0.00033666666666666665,"percentile75":0.00038933333333333333,"percentile90":0.00046633333333333336,"percentile99":0.0008503333333333334,"percentile99999":0.0014993333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00011893333333333333,"total_bytes_received":358595589.3333333,"total_requests":2641335.3333333335,"total_requests_per_s":176081.84333333332},"256":{"average_latency":0.0017151999999999998,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000050333333333333335,"percentile50":0.0016946666666666666,"percentile75":0.002034,"percentile90":0.0023036666666666665,"percentile99":0.0027563333333333333,"percentile99999":0.004242333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00045276666666666665,"total_bytes_received":302980115.6666667,"total_requests":2230307.6666666665,"total_requests_per_s":148661.73},"512":{"average_latency":0.003247466666666667,"duration_ms":15005,"http_errors":0,"minimum_latency":0.000049,"percentile50":0.0028496666666666666,"percentile75":0.003089,"percentile90":0.003315666666666667,"percentile99":0.0038406666666666667,"percentile99999":1.477626,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.04092526666666667,"total_bytes_received":288455373.3333333,"total_requests":2123724.3333333335,"total_requests_per_s":141532.29}}},{"label":"drogon","version":1.9,"language":"cpp","languageVersion":"14/17","website":"https://luminusweb.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/cpp/drogon/","rank":{"64":30,"256":19,"512":28},"languageRank":{"64":2,"256":2,"512":1},"levels":{"64":{"average_latency":0.00032166666666666666,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000048666666666666666,"percentile50":0.0003193333333333333,"percentile75":0.00035633333333333334,"percentile90":0.00038933333333333333,"percentile99":0.0005016666666666666,"percentile99999":0.000932,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00006216666666666667,"total_bytes_received":206336846.33333334,"total_requests":2634431,"total_requests_per_s":175621.60666666666},"256":{"average_latency":0.0011884666666666665,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00006566666666666667,"percentile50":0.0007333333333333333,"percentile75":0.001784,"percentile90":0.0019983333333333333,"percentile99":0.002301,"percentile99999":0.0032283333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006162333333333334,"total_bytes_received":183927732,"total_requests":2348258.3333333335,"total_requests_per_s":156530.80333333334},"512":{"average_latency":0.0012981666666666667,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.000054,"percentile50":0.0011976666666666668,"percentile75":0.0017026666666666666,"percentile90":0.0019913333333333332,"percentile99":0.002301,"percentile99999":0.0032303333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005071,"total_bytes_received":177507080.33333334,"total_requests":2266304,"total_requests_per_s":151062.80666666667}}},{"label":"mike","version":1.3,"language":"nim","languageVersion":"2.2","website":"https://leafo.net/lapis","url":"https://web-frameworks-benchmark.vercel.app/frameworks/nim/mike/","rank":{"64":31,"256":21,"512":18},"languageRank":{"64":5,"256":6,"512":5},"levels":{"64":{"average_latency":0.00030396666666666666,"duration_ms":15000.666666666668,"http_errors":0,"minimum_latency":0.000048666666666666666,"percentile50":0.0003026666666666667,"percentile75":0.0003513333333333333,"percentile90":0.00039466666666666665,"percentile99":0.0005103333333333333,"percentile99999":0.000974,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00007523333333333334,"total_bytes_received":240542620,"total_requests":2633531,"total_requests_per_s":175562.75333333333},"256":{"average_latency":0.0013381333333333334,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00004566666666666667,"percentile50":0.0011343333333333333,"percentile75":0.0017326666666666666,"percentile90":0.0019746666666666667,"percentile99":0.002253,"percentile99999":0.004182,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00046673333333333337,"total_bytes_received":213061889.33333334,"total_requests":2332784,"total_requests_per_s":155497.15333333332},"512":{"average_latency":0.0011920666666666666,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.000126,"percentile50":0.0009156666666666666,"percentile75":0.0016883333333333334,"percentile90":0.002012,"percentile99":0.002323,"percentile99999":0.0032623333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005794,"total_bytes_received":213731862.33333334,"total_requests":2340335.3333333335,"total_requests_per_s":155998.42666666667}}},{"label":"salvo","version":0.95,"language":"rust","languageVersion":1.97,"website":"http://rocket.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/salvo/","rank":{"64":32,"256":39,"512":50},"languageRank":{"64":13,"256":17,"512":17},"levels":{"64":{"average_latency":0.0003639333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000019333333333333333,"percentile50":0.0003406666666666667,"percentile75":0.000389,"percentile90":0.00046466666666666667,"percentile99":0.000859,"percentile99999":0.001468,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001203,"total_bytes_received":233250694,"total_requests":2631583.3333333335,"total_requests_per_s":175430.98333333334},"256":{"average_latency":0.0017172,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00004,"percentile50":0.0017043333333333333,"percentile75":0.0020613333333333334,"percentile90":0.002340333333333333,"percentile99":0.002769666666666667,"percentile99999":0.004726,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004753333333333333,"total_bytes_received":197611453,"total_requests":2227624.3333333335,"total_requests_per_s":148482.79666666666},"512":{"average_latency":0.003401,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00009233333333333333,"percentile50":0.002905,"percentile75":0.003186333333333333,"percentile90":0.0033903333333333333,"percentile99":0.0038946666666666665,"percentile99999":1.494326,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.04169576666666667,"total_bytes_received":188249250,"total_requests":2123632,"total_requests_per_s":141519.47666666665}}},{"label":"sifrr","version":0,"language":"javascript","languageVersion":"ES2019","website":"https://sifrr.github.io/sifrr/#/./packages/server/sifrr-server/","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/sifrr/","rank":{"64":33,"256":32,"512":41},"languageRank":{"64":3,"256":3,"512":10},"levels":{"64":{"average_latency":0.0003283333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000056666666666666664,"percentile50":0.000323,"percentile75":0.0003623333333333333,"percentile90":0.00039966666666666666,"percentile99":0.000503,"percentile99999":0.0009303333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00006186666666666666,"total_bytes_received":241243126,"total_requests":2612724.3333333335,"total_requests_per_s":174174.82333333333},"256":{"average_latency":0.0012124333333333333,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000078,"percentile50":0.000848,"percentile75":0.0018033333333333334,"percentile90":0.001971333333333333,"percentile99":0.0022936666666666665,"percentile99999":0.0031423333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006041333333333333,"total_bytes_received":207198563,"total_requests":2244218,"total_requests_per_s":149596.41333333333},"512":{"average_latency":0.0013800666666666666,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.000056,"percentile50":0.0012723333333333334,"percentile75":0.0018113333333333334,"percentile90":0.0020023333333333334,"percentile99":0.0022923333333333333,"percentile99999":0.004221333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004993,"total_bytes_received":199634417,"total_requests":2162236.6666666665,"total_requests_per_s":144123.52}}},{"label":"nickel","version":0.11,"language":"rust","languageVersion":1.97,"website":"http://nickel-org.github.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/nickel/","rank":{"64":34,"256":5,"512":6},"languageRank":{"64":14,"256":3,"512":3},"levels":{"64":{"average_latency":0.00021556666666666666,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000047333333333333336,"percentile50":0.00012,"percentile75":0.00014,"percentile90":0.00015333333333333334,"percentile99":0.00022433333333333333,"percentile99999":0.0006083333333333333,"request_timeouts":128.66666666666666,"socket_connection_errors":160.66666666666666,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0145573,"total_bytes_received":344554673.3333333,"total_requests":2611200.3333333335,"total_requests_per_s":174072.24666666667},"256":{"average_latency":0.0002093,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00005833333333333333,"percentile50":0.000108,"percentile75":0.000121,"percentile90":0.00013333333333333334,"percentile99":0.00019533333333333333,"percentile99999":0.0006796666666666666,"request_timeouts":129,"socket_connection_errors":1523,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.013976633333333334,"total_bytes_received":348886970.6666667,"total_requests":2642465.6666666665,"total_requests_per_s":176145.66},"512":{"average_latency":0.0002896666666666667,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.000058666666666666665,"percentile50":0.00010833333333333333,"percentile75":0.00011966666666666667,"percentile90":0.00013166666666666668,"percentile99":0.000205,"percentile99999":0.001087,"request_timeouts":129.33333333333334,"socket_connection_errors":3037,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.028401199999999998,"total_bytes_received":343325824,"total_requests":2601086,"total_requests_per_s":173375.54}}},{"label":"mesh","version":0.8,"language":"javascript","languageVersion":"ES2019","website":"https://ionited.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/mesh/","rank":{"64":35,"256":42,"512":32},"languageRank":{"64":4,"256":7,"512":6},"levels":{"64":{"average_latency":0.0002993,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00010666666666666667,"percentile50":0.0002716666666666667,"percentile75":0.0003643333333333333,"percentile90":0.00038866666666666666,"percentile99":0.00047933333333333335,"percentile99999":0.0005756666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00007806666666666666,"total_bytes_received":196275288,"total_requests":2605848,"total_requests_per_s":173716.56},"256":{"average_latency":0.0012671333333333333,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000058,"percentile50":0.0009006666666666667,"percentile75":0.001827,"percentile90":0.001914,"percentile99":0.0021336666666666665,"percentile99999":0.0026003333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005450666666666667,"total_bytes_received":167353659,"total_requests":2221398.6666666665,"total_requests_per_s":148074.51666666666},"512":{"average_latency":0.0011969,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.000084,"percentile50":0.0008053333333333334,"percentile75":0.001798,"percentile90":0.0018876666666666666,"percentile99":0.002119666666666667,"percentile99999":0.002687,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005778666666666667,"total_bytes_received":168235461.66666666,"total_requests":2233708.6666666665,"total_requests_per_s":148879.17}}},{"label":"rama","version":0.4,"language":"rust","languageVersion":1.97,"website":"http://poem.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/rama/","rank":{"64":36,"256":36,"512":54},"languageRank":{"64":15,"256":16,"512":19},"levels":{"64":{"average_latency":0.00036793333333333335,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000020666666666666666,"percentile50":0.00034133333333333335,"percentile75":0.0003953333333333333,"percentile90":0.00048333333333333334,"percentile99":0.000884,"percentile99999":0.0015203333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00012616666666666668,"total_bytes_received":230646997,"total_requests":2602499.6666666665,"total_requests_per_s":173492.51},"256":{"average_latency":0.001716,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000043666666666666666,"percentile50":0.0016933333333333334,"percentile75":0.002047666666666667,"percentile90":0.0023196666666666665,"percentile99":0.002745,"percentile99999":0.004372666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00045893333333333334,"total_bytes_received":197882605,"total_requests":2229607.6666666665,"total_requests_per_s":148614.87666666668},"512":{"average_latency":0.0035218999999999997,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.000056666666666666664,"percentile50":0.002909,"percentile75":0.003201,"percentile90":0.0034663333333333334,"percentile99":0.004113333333333333,"percentile99999":2.1218986666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.036967066666666666,"total_bytes_received":187074654,"total_requests":2109382.6666666665,"total_requests_per_s":140573.09333333332}}},{"label":"vixeny-deno","version":0.1,"language":"javascript","languageVersion":"ES2019","website":"https://vixeny.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/vixeny-deno/","rank":{"64":37,"256":63,"512":17},"languageRank":{"64":5,"256":13,"512":2},"levels":{"64":{"average_latency":0.0003227,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007033333333333334,"percentile50":0.00031766666666666667,"percentile75":0.0003626666666666667,"percentile90":0.00042666666666666667,"percentile99":0.0005153333333333334,"percentile99999":0.001073,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00007543333333333333,"total_bytes_received":228804855.66666666,"total_requests":2600613,"total_requests_per_s":173367.26666666666},"256":{"average_latency":0.0015355666666666667,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.000067,"percentile50":0.0014546666666666666,"percentile75":0.0018523333333333334,"percentile90":0.0020696666666666667,"percentile99":0.002325,"percentile99999":0.005690666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00040733333333333333,"total_bytes_received":187420630.66666666,"total_requests":2115352.6666666665,"total_requests_per_s":141003.13},"512":{"average_latency":0.0012833,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00005466666666666667,"percentile50":0.001255,"percentile75":0.0016346666666666666,"percentile90":0.0018653333333333334,"percentile99":0.002241,"percentile99999":0.0031383333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004542666666666667,"total_bytes_received":211725689.33333334,"total_requests":2374752,"total_requests_per_s":158285.11}}},{"label":"whip","version":0.2,"language":"nim","languageVersion":"2.2","website":"https://leafo.net/lapis","url":"https://web-frameworks-benchmark.vercel.app/frameworks/nim/whip/","rank":{"64":38,"256":18,"512":20},"languageRank":{"64":6,"256":5,"512":6},"levels":{"64":{"average_latency":0.000327,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00005566666666666667,"percentile50":0.00032333333333333335,"percentile75":0.0003573333333333333,"percentile90":0.000411,"percentile99":0.0005253333333333334,"percentile99999":0.00101,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00006996666666666667,"total_bytes_received":312395138.3333333,"total_requests":2596211.3333333335,"total_requests_per_s":173073.53333333333},"256":{"average_latency":0.0010239,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00011666666666666667,"percentile50":0.000505,"percentile75":0.0017423333333333334,"percentile90":0.0020083333333333333,"percentile99":0.0023016666666666667,"percentile99999":0.003206333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007341333333333334,"total_bytes_received":284508693.6666667,"total_requests":2364557.3333333335,"total_requests_per_s":157618.79},"512":{"average_latency":0.0011967666666666667,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.00021,"percentile50":0.0008766666666666667,"percentile75":0.0017316666666666667,"percentile90":0.002002,"percentile99":0.002302666666666667,"percentile99999":0.003277,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.000592,"total_bytes_received":279780947.3333333,"total_requests":2325024.6666666665,"total_requests_per_s":154977.91666666666}}},{"label":"uwebsockets","version":20.58,"language":"javascript","languageVersion":"ES2019","website":"https://totaljs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/uwebsockets/","rank":{"64":39,"256":38,"512":19},"languageRank":{"64":6,"256":6,"512":3},"levels":{"64":{"average_latency":0.0003224,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000041,"percentile50":0.000334,"percentile75":0.00036666666666666667,"percentile90":0.0004173333333333333,"percentile99":0.0005086666666666667,"percentile99999":0.0008963333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00008766666666666667,"total_bytes_received":239011863.33333334,"total_requests":2588553,"total_requests_per_s":172563.12333333332},"256":{"average_latency":0.0012448666666666666,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00010866666666666666,"percentile50":0.000944,"percentile75":0.001809,"percentile90":0.0020336666666666667,"percentile99":0.0023623333333333335,"percentile99999":0.003231,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006083666666666667,"total_bytes_received":205827301.66666666,"total_requests":2228865.3333333335,"total_requests_per_s":148572.69333333333},"512":{"average_latency":0.0010438666666666666,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00006466666666666666,"percentile50":0.0007183333333333333,"percentile75":0.001766,"percentile90":0.0019893333333333334,"percentile99":0.002366333333333333,"percentile99999":0.003319,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007363,"total_bytes_received":214791422.33333334,"total_requests":2326240,"total_requests_per_s":155048.21666666667}}},{"label":"fulmine","version":5.18,"language":"javascript","languageVersion":"ES2019","website":"https://foxify.js.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/fulmine/","rank":{"64":40,"256":33,"512":31},"languageRank":{"64":7,"256":4,"512":5},"levels":{"64":{"average_latency":0.0003446666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000048666666666666666,"percentile50":0.000307,"percentile75":0.00042133333333333335,"percentile90":0.00046666666666666666,"percentile99":0.0005526666666666667,"percentile99999":0.0010156666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00009703333333333334,"total_bytes_received":421791436.6666667,"total_requests":2582913,"total_requests_per_s":172187.13333333333},"256":{"average_latency":0.0012571666666666666,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00020033333333333334,"percentile50":0.001109,"percentile75":0.0017766666666666666,"percentile90":0.001962666666666667,"percentile99":0.0022143333333333333,"percentile99999":0.003179,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005735666666666667,"total_bytes_received":366448650.3333333,"total_requests":2244148,"total_requests_per_s":149590.24},"512":{"average_latency":0.0012656666666666667,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00006933333333333333,"percentile50":0.0011863333333333333,"percentile75":0.001742,"percentile90":0.0019316666666666666,"percentile99":0.0021896666666666666,"percentile99999":0.002981,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00054,"total_bytes_received":364809655.6666667,"total_requests":2234084.6666666665,"total_requests_per_s":148905.93666666668}}},{"label":"jooby","version":4.5,"language":"java","languageVersion":21,"website":"https://jooby.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/jooby/","rank":{"64":41,"256":48,"512":43},"languageRank":{"64":2,"256":3,"512":3},"levels":{"64":{"average_latency":0.00036943333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00012366666666666667,"percentile50":0.0003556666666666667,"percentile75":0.0004043333333333333,"percentile90":0.0004496666666666667,"percentile99":0.000548,"percentile99999":0.0020886666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00007796666666666666,"total_bytes_received":202315794.33333334,"total_requests":2582889,"total_requests_per_s":172183.49333333335},"256":{"average_latency":0.0016350333333333333,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000081,"percentile50":0.0016593333333333334,"percentile75":0.0019303333333333334,"percentile90":0.0021303333333333335,"percentile99":0.0023836666666666667,"percentile99999":0.0036236666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004146,"total_bytes_received":170838173.33333334,"total_requests":2180853,"total_requests_per_s":145359.86666666667},"512":{"average_latency":0.0017989666666666667,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000069,"percentile50":0.001773,"percentile75":0.0021683333333333333,"percentile90":0.0024456666666666667,"percentile99":0.002815666666666667,"percentile99999":0.004176666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005075666666666666,"total_bytes_received":168396045,"total_requests":2149798.3333333335,"total_requests_per_s":143280.6}}},{"label":"actix","version":4.8,"language":"rust","languageVersion":1.97,"website":"http://actix.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/actix/","rank":{"64":42,"256":28,"512":36},"languageRank":{"64":16,"256":12,"512":9},"levels":{"64":{"average_latency":0.00031256666666666666,"duration_ms":15000.666666666668,"http_errors":0,"minimum_latency":0.00010033333333333334,"percentile50":0.000311,"percentile75":0.00036366666666666665,"percentile90":0.0004226666666666667,"percentile99":0.0005353333333333333,"percentile99999":0.001035,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00008686666666666666,"total_bytes_received":229209300,"total_requests":2582289.3333333335,"total_requests_per_s":172145.87333333332},"256":{"average_latency":0.0011855666666666666,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000146,"percentile50":0.0008123333333333333,"percentile75":0.00179,"percentile90":0.0020393333333333335,"percentile99":0.0023636666666666667,"percentile99999":0.0033396666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.000638,"total_bytes_received":200440467,"total_requests":2261583,"total_requests_per_s":150754.39333333334},"512":{"average_latency":0.0012401333333333332,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00006466666666666666,"percentile50":0.0009216666666666667,"percentile75":0.0018056666666666666,"percentile90":0.002105,"percentile99":0.002429,"percentile99999":0.003393,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006291666666666667,"total_bytes_received":195482988,"total_requests":2192736.6666666665,"total_requests_per_s":146156.72666666665}}},{"label":"may_minihttp","version":0.1,"language":"rust","languageVersion":1.97,"website":"http://github.com/iron/iron","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/may-minihttp/","rank":{"64":43,"256":9,"512":10},"languageRank":{"64":17,"256":5,"512":4},"levels":{"64":{"average_latency":0.00031979999999999997,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000044,"percentile50":0.0003026666666666667,"percentile75":0.0003536666666666667,"percentile90":0.0004056666666666667,"percentile99":0.0004973333333333334,"percentile99999":0.0034416666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00016653333333333333,"total_bytes_received":267503005.33333334,"total_requests":2578874.6666666665,"total_requests_per_s":171917.68},"256":{"average_latency":0.0010548333333333332,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00006633333333333334,"percentile50":0.000663,"percentile75":0.0015946666666666668,"percentile90":0.0017526666666666667,"percentile99":0.002153,"percentile99999":0.004299333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005882999999999999,"total_bytes_received":261124779.33333334,"total_requests":2519232,"total_requests_per_s":167925.84},"512":{"average_latency":0.0011684,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.000052,"percentile50":0.0009483333333333334,"percentile75":0.0016103333333333334,"percentile90":0.001722,"percentile99":0.0022256666666666666,"percentile99999":0.004262,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004904,"total_bytes_received":259682297,"total_requests":2506082,"total_requests_per_s":167040.8}}},{"label":"silent","version":2,"language":"rust","languageVersion":1.97,"website":"http://rocket.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/silent/","rank":{"64":44,"256":49,"512":59},"languageRank":{"64":18,"256":19,"512":20},"levels":{"64":{"average_latency":0.0003728333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000021666666666666667,"percentile50":0.0003483333333333333,"percentile75":0.00040133333333333335,"percentile90":0.0004856666666666667,"percentile99":0.0008783333333333333,"percentile99999":0.0015586666666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00012656666666666666,"total_bytes_received":220188124,"total_requests":2570083,"total_requests_per_s":171331.24333333335},"256":{"average_latency":0.0017566666666666668,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000045333333333333335,"percentile50":0.001734,"percentile75":0.0021013333333333335,"percentile90":0.0023943333333333334,"percentile99":0.002839,"percentile99999":0.004763333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004928,"total_bytes_received":186783859,"total_requests":2180032.3333333335,"total_requests_per_s":145310.12},"512":{"average_latency":0.0033895333333333333,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00008033333333333334,"percentile50":0.002945,"percentile75":0.003251,"percentile90":0.0035096666666666666,"percentile99":0.0041663333333333335,"percentile99999":1.5917226666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.030483233333333335,"total_bytes_received":178650973,"total_requests":2084031.3333333333,"total_requests_per_s":138882.53333333333}}},{"label":"hono-deno","version":4.13,"language":"javascript","languageVersion":"ES2019","website":"https://hono.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/hono-deno/","rank":{"64":45,"256":44,"512":15},"languageRank":{"64":8,"256":8,"512":1},"levels":{"64":{"average_latency":0.0003201666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007166666666666667,"percentile50":0.0003156666666666667,"percentile75":0.000377,"percentile90":0.00045,"percentile99":0.0005283333333333333,"percentile99999":0.0009096666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0000919,"total_bytes_received":295436219,"total_requests":2562265,"total_requests_per_s":170810.06},"256":{"average_latency":0.0014093333333333334,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000057,"percentile50":0.001225,"percentile75":0.0018163333333333334,"percentile90":0.0019993333333333334,"percentile99":0.0023383333333333333,"percentile99999":0.0031303333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004657,"total_bytes_received":254297922.66666666,"total_requests":2204019.6666666665,"total_requests_per_s":146915.18666666668},"512":{"average_latency":0.0011526666666666666,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.000076,"percentile50":0.0009636666666666667,"percentile75":0.001594,"percentile90":0.0018453333333333334,"percentile99":0.0021626666666666665,"percentile99999":0.002979,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005073,"total_bytes_received":282816410.6666667,"total_requests":2451593,"total_requests_per_s":163407.94666666666}}},{"label":"web","version":0,"language":"go","languageVersion":1.27,"website":"https://git.urbach.dev/go/web","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/web/","rank":{"64":46,"256":66,"512":74},"languageRank":{"64":2,"256":3,"512":3},"levels":{"64":{"average_latency":0.00037393333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000027666666666666667,"percentile50":0.000365,"percentile75":0.00039566666666666667,"percentile90":0.0004403333333333333,"percentile99":0.0006086666666666666,"percentile99999":0.0014203333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00007163333333333334,"total_bytes_received":90441543.33333333,"total_requests":2559878.6666666665,"total_requests_per_s":170650.96666666667},"256":{"average_latency":0.00184,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00004233333333333333,"percentile50":0.0018236666666666666,"percentile75":0.0021863333333333335,"percentile90":0.0024436666666666665,"percentile99":0.0028783333333333334,"percentile99999":0.004843333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004717,"total_bytes_received":73456873.33333333,"total_requests":2078914.6666666667,"total_requests_per_s":138569.32666666666},"512":{"average_latency":0.0031571666666666666,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.00009933333333333334,"percentile50":0.003088333333333333,"percentile75":0.003335,"percentile90":0.0035656666666666666,"percentile99":0.004005,"percentile99999":0.007415333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0208529,"total_bytes_received":69857167.33333333,"total_requests":1976981.3333333333,"total_requests_per_s":131750.61}}},{"label":"breeze","version":1.6,"language":"go","languageVersion":1.27,"website":"https://nelthaarion.github.io/breeze","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/breeze/","rank":{"64":47,"256":30,"512":30},"languageRank":{"64":3,"256":1,"512":1},"levels":{"64":{"average_latency":0.00036783333333333335,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000057,"percentile50":0.00035966666666666666,"percentile75":0.000378,"percentile90":0.000429,"percentile99":0.0004766666666666667,"percentile99999":0.000661,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00004236666666666666,"total_bytes_received":164665820.66666666,"total_requests":2559628.3333333335,"total_requests_per_s":170634.83},"256":{"average_latency":0.0013321666666666666,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00008533333333333334,"percentile50":0.001062,"percentile75":0.001772,"percentile90":0.0018496666666666668,"percentile99":0.0020753333333333335,"percentile99999":0.002969,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00044386666666666665,"total_bytes_received":144722724,"total_requests":2249397.3333333335,"total_requests_per_s":149938.78},"512":{"average_latency":0.0014212666666666668,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00006233333333333334,"percentile50":0.0013273333333333334,"percentile75":0.0017883333333333334,"percentile90":0.0018673333333333333,"percentile99":0.002102,"percentile99999":0.002995666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00041996666666666667,"total_bytes_received":143847313,"total_requests":2236527.3333333335,"total_requests_per_s":149072.15}}},{"label":"zeno-rs-axum","version":0.2,"language":"rust","languageVersion":1.97,"website":"http://viz.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/zeno-rs-axum/","rank":{"64":48,"256":47,"512":62},"languageRank":{"64":19,"256":18,"512":21},"levels":{"64":{"average_latency":0.00037683333333333335,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000022666666666666668,"percentile50":0.00034866666666666667,"percentile75":0.00040866666666666666,"percentile90":0.000507,"percentile99":0.0009103333333333333,"percentile99999":0.001598,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001329,"total_bytes_received":257588050,"total_requests":2542145.6666666665,"total_requests_per_s":169468.45333333334},"256":{"average_latency":0.0017519666666666667,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.00004133333333333333,"percentile50":0.0017316666666666667,"percentile75":0.0020646666666666665,"percentile90":0.002350333333333333,"percentile99":0.002814333333333333,"percentile99999":0.004448666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004619,"total_bytes_received":221439174.33333334,"total_requests":2185310,"total_requests_per_s":145664.02666666667},"512":{"average_latency":0.0035045666666666665,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00009133333333333334,"percentile50":0.0030236666666666667,"percentile75":0.0032703333333333334,"percentile90":0.0034996666666666666,"percentile99":0.004271333333333334,"percentile99999":1.141368,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0425448,"total_bytes_received":209433258.33333334,"total_requests":2066817,"total_requests_per_s":137734.27333333335}}},{"label":"webman","version":2.2,"language":"php","languageVersion":8.3,"website":"http://ubiquity.kobject.net","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/webman/","rank":{"64":49,"256":15,"512":24},"languageRank":{"64":6,"256":3,"512":5},"levels":{"64":{"average_latency":0.0003575,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000059,"percentile50":0.00034333333333333335,"percentile75":0.000397,"percentile90":0.00046366666666666664,"percentile99":0.000595,"percentile99999":0.0010796666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00007843333333333333,"total_bytes_received":257361492.33333334,"total_requests":2540179.6666666665,"total_requests_per_s":169338.17},"256":{"average_latency":0.0011909,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000069,"percentile50":0.0009573333333333334,"percentile75":0.0016533333333333333,"percentile90":0.0019123333333333334,"percentile99":0.002251,"percentile99999":0.0031516666666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005309666666666667,"total_bytes_received":243282554.66666666,"total_requests":2401237.6666666665,"total_requests_per_s":160063.54333333333},"512":{"average_latency":0.0012418,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00006133333333333334,"percentile50":0.0010736666666666666,"percentile75":0.0016846666666666668,"percentile90":0.0019893333333333334,"percentile99":0.002324333333333333,"percentile99999":0.003093666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005305333333333333,"total_bytes_received":234144728.66666666,"total_requests":2310887,"total_requests_per_s":154030.11666666667}}},{"label":"rapidoid","version":5.5,"language":"java","languageVersion":21,"website":"https://rapidoid.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/rapidoid/","rank":{"64":50,"256":41,"512":39},"languageRank":{"64":3,"256":2,"512":2},"levels":{"64":{"average_latency":0.0003762,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00011233333333333333,"percentile50":0.00036533333333333334,"percentile75":0.0003973333333333333,"percentile90":0.000448,"percentile99":0.000547,"percentile99999":0.0017176666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00006926666666666667,"total_bytes_received":302972210.6666667,"total_requests":2539201.3333333335,"total_requests_per_s":169271.10333333333},"256":{"average_latency":0.0014341333333333334,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.000088,"percentile50":0.001275,"percentile75":0.0017973333333333333,"percentile90":0.0020453333333333335,"percentile99":0.0023336666666666666,"percentile99999":0.003709,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004591666666666667,"total_bytes_received":265316297.33333334,"total_requests":2223609.6666666665,"total_requests_per_s":148213.8},"512":{"average_latency":0.0014913,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00005766666666666667,"percentile50":0.0015723333333333334,"percentile75":0.0018296666666666667,"percentile90":0.002128333333333333,"percentile99":0.0024683333333333332,"percentile99999":0.0034823333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00048796666666666664,"total_bytes_received":258531063.33333334,"total_requests":2166718.3333333335,"total_requests_per_s":144416.04333333333}}},{"label":"hyperlane","version":21.3,"language":"rust","languageVersion":1.97,"website":"http://hyper.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/hyperlane/","rank":{"64":51,"256":67,"512":76},"languageRank":{"64":20,"256":24,"512":24},"levels":{"64":{"average_latency":0.0003775,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000023666666666666668,"percentile50":0.0003573333333333333,"percentile75":0.00040833333333333336,"percentile90":0.00047433333333333333,"percentile99":0.0008333333333333333,"percentile99999":0.0016136666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00011556666666666668,"total_bytes_received":251952451.66666666,"total_requests":2536604.6666666665,"total_requests_per_s":169099.59},"256":{"average_latency":0.0018527666666666666,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00004066666666666667,"percentile50":0.0018313333333333333,"percentile75":0.002201,"percentile90":0.002493,"percentile99":0.002985666666666667,"percentile99999":0.004786,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004938,"total_bytes_received":205302985.66666666,"total_requests":2066875,"total_requests_per_s":137767.29},"512":{"average_latency":0.0038169333333333334,"duration_ms":15006,"http_errors":0,"minimum_latency":0.000057333333333333336,"percentile50":0.003341666666666667,"percentile75":0.0036303333333333335,"percentile90":0.0038696666666666667,"percentile99":0.004574,"percentile99999":1.7460906666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.027717966666666666,"total_bytes_received":194703542.33333334,"total_requests":1960193,"total_requests_per_s":130628.28}}},{"label":"jooby","version":4.5,"language":"kotlin","languageVersion":2.4,"website":"https://jooby.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/kotlin/jooby/","rank":{"64":52,"256":61,"512":52},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.0003807,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00013033333333333332,"percentile50":0.00036866666666666667,"percentile75":0.0004173333333333333,"percentile90":0.000461,"percentile99":0.000593,"percentile99999":0.001751,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00007903333333333333,"total_bytes_received":196939909.33333334,"total_requests":2514411.3333333335,"total_requests_per_s":167617.55},"256":{"average_latency":0.0017474666666666666,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00009,"percentile50":0.001514,"percentile75":0.0022486666666666666,"percentile90":0.002455,"percentile99":0.0027556666666666667,"percentile99999":0.004324333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005718333333333334,"total_bytes_received":166741694,"total_requests":2128618,"total_requests_per_s":141875.28333333333},"512":{"average_latency":0.0019649666666666666,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.000061,"percentile50":0.001977,"percentile75":0.002245,"percentile90":0.0025096666666666666,"percentile99":0.0028583333333333334,"percentile99999":0.004519666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004315,"total_bytes_received":165657036.66666666,"total_requests":2114767,"total_requests_per_s":140948.55333333334}}},{"label":"coast","version":1,"language":"clojure","languageVersion":1.12,"website":"https://coast.swlkr.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/clojure/coast/","rank":{"64":53,"256":46,"512":58},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.00039223333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000103,"percentile50":0.0003733333333333333,"percentile75":0.00040133333333333335,"percentile90":0.000448,"percentile99":0.000779,"percentile99999":0.0019496666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00009646666666666666,"total_bytes_received":299788581.6666667,"total_requests":2513772,"total_requests_per_s":167578.06666666668},"256":{"average_latency":0.0017587333333333333,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.00011366666666666666,"percentile50":0.0017223333333333333,"percentile75":0.0018266666666666668,"percentile90":0.00205,"percentile99":0.002603,"percentile99999":0.005709,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0002754333333333333,"total_bytes_received":261592116.66666666,"total_requests":2193030.6666666665,"total_requests_per_s":146178.94333333333},"512":{"average_latency":0.0034831333333333334,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.00017866666666666668,"percentile50":0.0030136666666666667,"percentile75":0.0033166666666666665,"percentile90":0.003824,"percentile99":0.004660333333333333,"percentile99999":1.9330773333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.03552363333333333,"total_bytes_received":248787437,"total_requests":2085493.6666666667,"total_requests_per_s":138982.80333333334}}},{"label":"routejs-uwebsocket","version":3,"language":"javascript","languageVersion":"ES2019","website":"https://routejs.github.io/docs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/routejs-uwebsocket/","rank":{"64":54,"256":62,"512":47},"languageRank":{"64":9,"256":12,"512":11},"levels":{"64":{"average_latency":0.0003189,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00017266666666666667,"percentile50":0.0003013333333333333,"percentile75":0.00037633333333333334,"percentile90":0.0004173333333333333,"percentile99":0.0004913333333333333,"percentile99999":0.0006126666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00007593333333333333,"total_bytes_received":231447367.66666666,"total_requests":2506812.3333333335,"total_requests_per_s":167114.59},"256":{"average_latency":0.0014193333333333334,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00006133333333333334,"percentile50":0.0011813333333333333,"percentile75":0.0018593333333333333,"percentile90":0.0019446666666666666,"percentile99":0.002181,"percentile99999":0.002687,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00044373333333333335,"total_bytes_received":196228133.66666666,"total_requests":2125330,"total_requests_per_s":141670.48333333334},"512":{"average_latency":0.0013386666666666666,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00010033333333333334,"percentile50":0.0010496666666666666,"percentile75":0.001827,"percentile90":0.001913,"percentile99":0.0021536666666666666,"percentile99999":0.0026336666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00048589999999999994,"total_bytes_received":196985181.33333334,"total_requests":2133382.3333333335,"total_requests_per_s":142190.71333333332}}},{"label":"vertx","version":5.1,"language":"java","languageVersion":21,"website":"https://vertx.io/docs/vertx-core/java/","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/vertx/","rank":{"64":55,"256":60,"512":61},"languageRank":{"64":4,"256":4,"512":4},"levels":{"64":{"average_latency":0.00038236666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007266666666666667,"percentile50":0.000368,"percentile75":0.00041966666666666666,"percentile90":0.000464,"percentile99":0.0006026666666666667,"percentile99999":0.0020226666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00008533333333333332,"total_bytes_received":95866991.33333333,"total_requests":2500765.6666666665,"total_requests_per_s":166709.24},"256":{"average_latency":0.0017090333333333334,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00010533333333333334,"percentile50":0.001744,"percentile75":0.001899,"percentile90":0.002085333333333333,"percentile99":0.0023803333333333333,"percentile99999":0.004023333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00036940000000000003,"total_bytes_received":81687872.66666667,"total_requests":2131025.6666666665,"total_requests_per_s":142038.05},"512":{"average_latency":0.0017886,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00006833333333333333,"percentile50":0.0017423333333333334,"percentile75":0.002006,"percentile90":0.0022456666666666666,"percentile99":0.002689,"percentile99999":0.004086666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003644,"total_bytes_received":79619730.66666667,"total_requests":2076762.3333333333,"total_requests_per_s":138415.01}}},{"label":"morojs","version":1.8,"language":"javascript","languageVersion":"ES2019","website":"https://morojs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/morojs/","rank":{"64":56,"256":56,"512":55},"languageRank":{"64":10,"256":11,"512":13},"levels":{"64":{"average_latency":0.000352,"duration_ms":15000.666666666668,"http_errors":0,"minimum_latency":0.000091,"percentile50":0.00032933333333333333,"percentile75":0.00038366666666666665,"percentile90":0.00043966666666666666,"percentile99":0.000495,"percentile99999":0.000744,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00006776666666666667,"total_bytes_received":246670994,"total_requests":2483602.6666666665,"total_requests_per_s":165567.14333333334},"256":{"average_latency":0.0013774,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000058,"percentile50":0.0011283333333333334,"percentile75":0.0018526666666666667,"percentile90":0.001949,"percentile99":0.0022043333333333333,"percentile99999":0.002811,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004832,"total_bytes_received":212912332.66666666,"total_requests":2143509.3333333335,"total_requests_per_s":142882.83},"512":{"average_latency":0.0014115,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.00009166666666666667,"percentile50":0.0012046666666666666,"percentile75":0.0018683333333333334,"percentile90":0.0019926666666666665,"percentile99":0.002255,"percentile99999":0.0027983333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004775,"total_bytes_received":209210641,"total_requests":2106204,"total_requests_per_s":140391.56}}},{"label":"ultimate-express","version":2.2,"language":"javascript","languageVersion":"ES2019","website":"https://totaljs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/ultimate-express/","rank":{"64":57,"256":29,"512":33},"languageRank":{"64":11,"256":2,"512":7},"levels":{"64":{"average_latency":0.00035856666666666664,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007433333333333333,"percentile50":0.00035,"percentile75":0.000416,"percentile90":0.0004623333333333333,"percentile99":0.0006656666666666666,"percentile99999":0.004981333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00014466666666666667,"total_bytes_received":314676147.6666667,"total_requests":2482901.6666666665,"total_requests_per_s":165520.08333333334},"256":{"average_latency":0.0012353666666666666,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00017633333333333333,"percentile50":0.0010686666666666668,"percentile75":0.0018043333333333334,"percentile90":0.0019783333333333332,"percentile99":0.002278,"percentile99999":0.003357666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006215,"total_bytes_received":288728693.6666667,"total_requests":2258425.3333333335,"total_requests_per_s":150542.32},"512":{"average_latency":0.0013714333333333334,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.000058666666666666665,"percentile50":0.0011923333333333332,"percentile75":0.001813,"percentile90":0.002007,"percentile99":0.0023163333333333334,"percentile99999":0.0032963333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004925,"total_bytes_received":282812116,"total_requests":2210247.3333333335,"total_requests_per_s":147325.41333333333}}},{"label":"mq-bridge","version":0.3,"language":"rust","languageVersion":1.97,"website":"http://github.com/marcomq/mq-bridge","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/mq-bridge/","rank":{"64":58,"256":58,"512":65},"languageRank":{"64":21,"256":22,"512":22},"levels":{"64":{"average_latency":0.00038623333333333336,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000024,"percentile50":0.000356,"percentile75":0.0004203333333333333,"percentile90":0.0005273333333333333,"percentile99":0.000943,"percentile99999":0.0017186666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001399,"total_bytes_received":398340088,"total_requests":2479117.6666666665,"total_requests_per_s":165267.07},"256":{"average_latency":0.0017966333333333333,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.000041666666666666665,"percentile50":0.001777,"percentile75":0.002161,"percentile90":0.002447,"percentile99":0.0029683333333333332,"percentile99999":0.006249333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005078000000000001,"total_bytes_received":342505766.6666667,"total_requests":2131770,"total_requests_per_s":142094.75},"512":{"average_latency":0.0037313333333333335,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00006833333333333333,"percentile50":0.0031876666666666668,"percentile75":0.0034956666666666665,"percentile90":0.003755,"percentile99":0.004506,"percentile99999":1.955328,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.03351316666666667,"total_bytes_received":325825969,"total_requests":2027721.3333333333,"total_requests_per_s":135129.28333333333}}},{"label":"zeno-rs-actix","version":0.2,"language":"rust","languageVersion":1.97,"website":"http://viz.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/zeno-rs-actix/","rank":{"64":59,"256":54,"512":51},"languageRank":{"64":22,"256":21,"512":18},"levels":{"64":{"average_latency":0.0003161,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000052333333333333336,"percentile50":0.00031466666666666665,"percentile75":0.000369,"percentile90":0.000442,"percentile99":0.0005603333333333334,"percentile99999":0.0010616666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00009006666666666667,"total_bytes_received":251037576.33333334,"total_requests":2477368.6666666665,"total_requests_per_s":165151.7},"256":{"average_latency":0.0013649333333333332,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000056,"percentile50":0.0012053333333333334,"percentile75":0.001844,"percentile90":0.002133,"percentile99":0.0024523333333333333,"percentile99999":0.003449,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005781333333333334,"total_bytes_received":217523940,"total_requests":2146663,"total_requests_per_s":143090.75},"512":{"average_latency":0.0013754333333333333,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.000188,"percentile50":0.001269,"percentile75":0.0018396666666666668,"percentile90":0.002183,"percentile99":0.0025196666666666666,"percentile99999":0.003521666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005966999999999999,"total_bytes_received":215032534,"total_requests":2122012.6666666665,"total_requests_per_s":141443.16666666666}}},{"label":"fasthttp","version":1.73,"language":"go","languageVersion":1.27,"website":"https://pkg.go.dev/github.com/valyala/fasthttp","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/fasthttp/","rank":{"64":60,"256":77,"512":82},"languageRank":{"64":4,"256":4,"512":5},"levels":{"64":{"average_latency":0.00038653333333333337,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000031666666666666666,"percentile50":0.00037966666666666666,"percentile75":0.00040866666666666666,"percentile90":0.000449,"percentile99":0.000619,"percentile99999":0.0012286666666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0000687,"total_bytes_received":264783572,"total_requests":2476177.3333333335,"total_requests_per_s":165070.08666666667},"256":{"average_latency":0.0019373666666666668,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000049,"percentile50":0.0019153333333333333,"percentile75":0.0022363333333333332,"percentile90":0.002477,"percentile99":0.0029016666666666665,"percentile99999":0.004586,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004259,"total_bytes_received":211281868,"total_requests":1975978.6666666667,"total_requests_per_s":131708.03},"512":{"average_latency":0.0035822666666666665,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00007333333333333333,"percentile50":0.003033,"percentile75":0.0033523333333333335,"percentile90":0.0036116666666666667,"percentile99":0.004124333333333333,"percentile99999":1.9480746666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0587221,"total_bytes_received":203761860,"total_requests":1909048.6666666667,"total_requests_per_s":127219.24333333333}}},{"label":"nano","version":5,"language":"php","languageVersion":8.3,"website":"http://nano.laylatichy.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/nano/","rank":{"64":61,"256":55,"512":56},"languageRank":{"64":7,"256":6,"512":7},"levels":{"64":{"average_latency":0.00035933333333333336,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00006366666666666666,"percentile50":0.00034533333333333334,"percentile75":0.00039933333333333335,"percentile90":0.0004753333333333333,"percentile99":0.0006163333333333333,"percentile99999":0.0010296666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00008553333333333333,"total_bytes_received":596846394.3333334,"total_requests":2473226.6666666665,"total_requests_per_s":164874.32},"256":{"average_latency":0.0014155333333333332,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00005633333333333333,"percentile50":0.0014543333333333333,"percentile75":0.0017646666666666668,"percentile90":0.0020143333333333333,"percentile99":0.002381,"percentile99999":0.0031463333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00045306666666666666,"total_bytes_received":517727866,"total_requests":2145600.3333333335,"total_requests_per_s":143020.71333333332},"512":{"average_latency":0.0014367666666666667,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00006666666666666667,"percentile50":0.001376,"percentile75":0.001779,"percentile90":0.002067666666666667,"percentile99":0.0025023333333333334,"percentile99999":0.0035453333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00046156666666666665,"total_bytes_received":507227342,"total_requests":2101913.3333333335,"total_requests_per_s":140103.25333333333}}},{"label":"gearbox","version":1.2,"language":"go","languageVersion":1.27,"website":"https://gofiber.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/gearbox/","rank":{"64":62,"256":78,"512":81},"languageRank":{"64":5,"256":5,"512":4},"levels":{"64":{"average_latency":0.0003893666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00003266666666666666,"percentile50":0.0003823333333333333,"percentile75":0.00041233333333333335,"percentile90":0.000451,"percentile99":0.000626,"percentile99999":0.001286,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00007753333333333334,"total_bytes_received":218516697,"total_requests":2460175.6666666665,"total_requests_per_s":164003.40666666668},"256":{"average_latency":0.0019339666666666666,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000050333333333333335,"percentile50":0.0019286666666666666,"percentile75":0.0022776666666666666,"percentile90":0.0025396666666666666,"percentile99":0.0029576666666666666,"percentile99999":0.005142,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004716333333333334,"total_bytes_received":175591393,"total_requests":1974780.3333333333,"total_requests_per_s":131629.05666666667},"512":{"average_latency":0.0033970333333333334,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.000057,"percentile50":0.002945,"percentile75":0.0032023333333333335,"percentile90":0.003445,"percentile99":0.003959333333333333,"percentile99999":1.5584626666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.037408333333333335,"total_bytes_received":170255243,"total_requests":1915690.3333333333,"total_requests_per_s":127661.86333333333}}},{"label":"gorouter-fasthttp","version":4.4,"language":"go","languageVersion":1.27,"website":"https://github.com/vardius/gorouter/wiki","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/gorouter-fasthttp/","rank":{"64":63,"256":79,"512":85},"languageRank":{"64":6,"256":6,"512":7},"levels":{"64":{"average_latency":0.00039086666666666666,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000032,"percentile50":0.00038333333333333334,"percentile75":0.000414,"percentile90":0.00045266666666666665,"percentile99":0.0006293333333333333,"percentile99999":0.0012433333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00007106666666666667,"total_bytes_received":261719976,"total_requests":2450905.3333333335,"total_requests_per_s":163386.21},"256":{"average_latency":0.0019544,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00006,"percentile50":0.0019326666666666667,"percentile75":0.002295,"percentile90":0.002567,"percentile99":0.003029,"percentile99999":0.00483,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004718666666666666,"total_bytes_received":209269168,"total_requests":1958644.6666666667,"total_requests_per_s":130552.9},"512":{"average_latency":0.0033722,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.00010233333333333333,"percentile50":0.003073666666666667,"percentile75":0.0033543333333333333,"percentile90":0.0036063333333333334,"percentile99":0.004124333333333333,"percentile99999":0.8997413333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.028726533333333335,"total_bytes_received":201648693,"total_requests":1887365,"total_requests_per_s":125779.19}}},{"label":"morojs-uws","version":1.8,"language":"javascript","languageVersion":"ES2019","website":"https://morojs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/morojs-uws/","rank":{"64":64,"256":51,"512":53},"languageRank":{"64":12,"256":9,"512":12},"levels":{"64":{"average_latency":0.00033086666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00013433333333333334,"percentile50":0.00031066666666666666,"percentile75":0.0003826666666666667,"percentile90":0.00042833333333333335,"percentile99":0.0004963333333333333,"percentile99999":0.000631,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00007336666666666667,"total_bytes_received":226258001,"total_requests":2450414,"total_requests_per_s":163354.75},"256":{"average_latency":0.0012074333333333333,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00012266666666666668,"percentile50":0.000751,"percentile75":0.001869,"percentile90":0.0019723333333333333,"percentile99":0.0021923333333333335,"percentile99999":0.0026643333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006353333333333333,"total_bytes_received":200273374.33333334,"total_requests":2168556.3333333335,"total_requests_per_s":144552.91},"512":{"average_latency":0.0013455666666666666,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00009966666666666667,"percentile50":0.0010446666666666666,"percentile75":0.001863,"percentile90":0.001958333333333333,"percentile99":0.0021723333333333334,"percentile99999":0.0026156666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005185666666666667,"total_bytes_received":194974873.33333334,"total_requests":2111719.3333333335,"total_requests_per_s":140753.13}}},{"label":"fiber","version":3.5,"language":"go","languageVersion":1.27,"website":"https://gofiber.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/fiber/","rank":{"64":65,"256":83,"512":84},"languageRank":{"64":7,"256":7,"512":6},"levels":{"64":{"average_latency":0.0003909,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000032,"percentile50":0.00038333333333333334,"percentile75":0.000415,"percentile90":0.00045566666666666667,"percentile99":0.000632,"percentile99999":0.0012866666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0000694,"total_bytes_received":217689247,"total_requests":2447733.6666666665,"total_requests_per_s":163174.76},"256":{"average_latency":0.001955066666666667,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000058,"percentile50":0.001939,"percentile75":0.0023203333333333335,"percentile90":0.002598333333333333,"percentile99":0.003025,"percentile99999":0.004807333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004956,"total_bytes_received":174080086,"total_requests":1956942,"total_requests_per_s":130439.14},"512":{"average_latency":0.0035541,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.00010633333333333333,"percentile50":0.0030923333333333332,"percentile75":0.003351,"percentile90":0.003599666666666667,"percentile99":0.004157333333333333,"percentile99999":0.434268,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0657666,"total_bytes_received":168039456,"total_requests":1887464,"total_requests_per_s":125782.40333333334}}},{"label":"lute","version":1,"language":"luau","languageVersion":"1.0.0","website":"https://leafo.net/lapis","url":"https://web-frameworks-benchmark.vercel.app/frameworks/luau/lute/","rank":{"64":66,"256":57,"512":46},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.00035759999999999996,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000056666666666666664,"percentile50":0.000344,"percentile75":0.0003966666666666667,"percentile90":0.00047266666666666665,"percentile99":0.0005986666666666666,"percentile99999":0.0016373333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00008796666666666666,"total_bytes_received":285197650,"total_requests":2430833.3333333335,"total_requests_per_s":162048.84},"256":{"average_latency":0.0013421333333333333,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00011933333333333334,"percentile50":0.001124,"percentile75":0.0018376666666666667,"percentile90":0.002173,"percentile99":0.002513,"percentile99999":0.003438333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005898333333333333,"total_bytes_received":250558949.33333334,"total_requests":2135574.3333333335,"total_requests_per_s":142352.02666666667},"512":{"average_latency":0.0012066333333333333,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00007133333333333334,"percentile50":0.000822,"percentile75":0.001813,"percentile90":0.0022136666666666667,"percentile99":0.002571,"percentile99999":0.003441,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007032,"total_bytes_received":251294557.33333334,"total_requests":2141892.6666666665,"total_requests_per_s":142766.71}}},{"label":"vertx4web","version":5.1,"language":"java","languageVersion":21,"website":"https://vertx.io/docs/vertx-web/java/","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/vertx4web/","rank":{"64":67,"256":72,"512":67},"languageRank":{"64":5,"256":6,"512":5},"levels":{"64":{"average_latency":0.0003961666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000085,"percentile50":0.0003843333333333333,"percentile75":0.0004403333333333333,"percentile90":0.00048633333333333335,"percentile99":0.000619,"percentile99999":0.002598,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00010013333333333333,"total_bytes_received":92611354,"total_requests":2416382.6666666665,"total_requests_per_s":161084.21666666667},"256":{"average_latency":0.0018368,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000118,"percentile50":0.0018286666666666666,"percentile75":0.002005,"percentile90":0.0022056666666666665,"percentile99":0.002509,"percentile99999":0.004546333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00029916666666666666,"total_bytes_received":76832816,"total_requests":2004770.3333333333,"total_requests_per_s":133624.33333333334},"512":{"average_latency":0.0019972,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.000074,"percentile50":0.0019473333333333333,"percentile75":0.0022543333333333334,"percentile90":0.0025743333333333334,"percentile99":0.0030183333333333334,"percentile99999":0.0052766666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00043613333333333333,"total_bytes_received":76792455,"total_requests":2003303.6666666667,"total_requests_per_s":133508.45}}},{"label":"atreugo","version":11.13,"language":"go","languageVersion":1.27,"website":"https://github.com/savsgio/atreugo/blob/master/docs/README.md","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/atreugo/","rank":{"64":68,"256":85,"512":91},"languageRank":{"64":8,"256":9,"512":9},"levels":{"64":{"average_latency":0.00039640000000000004,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000030333333333333333,"percentile50":0.0003883333333333333,"percentile75":0.000418,"percentile90":0.000463,"percentile99":0.0006556666666666667,"percentile99999":0.0013903333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00007433333333333333,"total_bytes_received":255584242,"total_requests":2414787,"total_requests_per_s":160976.86666666667},"256":{"average_latency":0.0019725666666666666,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00005933333333333334,"percentile50":0.001956,"percentile75":0.0023163333333333334,"percentile90":0.0026116666666666667,"percentile99":0.003081,"percentile99999":0.004762,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004913,"total_bytes_received":205400384.66666666,"total_requests":1940958.3333333333,"total_requests_per_s":129373.10333333333},"512":{"average_latency":0.003770866666666667,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00007133333333333334,"percentile50":0.0031263333333333334,"percentile75":0.0034443333333333335,"percentile90":0.003716333333333333,"percentile99":0.0042576666666666665,"percentile99999":2.1835093333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.04726073333333333,"total_bytes_received":196567322,"total_requests":1856057,"total_requests_per_s":123689.27333333333}}},{"label":"trillium-tokio","version":1.3,"language":"rust","languageVersion":1.97,"website":"http://rocket.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/trillium-tokio/","rank":{"64":69,"256":64,"512":70},"languageRank":{"64":23,"256":23,"512":23},"levels":{"64":{"average_latency":0.00039783333333333337,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000019333333333333333,"percentile50":0.0003593333333333333,"percentile75":0.00043766666666666666,"percentile90":0.0005816666666666666,"percentile99":0.0009766666666666667,"percentile99999":0.001713,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00015736666666666665,"total_bytes_received":287193469,"total_requests":2406776,"total_requests_per_s":160445.11},"256":{"average_latency":0.0018162333333333334,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00003366666666666667,"percentile50":0.001792,"percentile75":0.002180333333333333,"percentile90":0.002489,"percentile99":0.0030656666666666666,"percentile99999":0.005075333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005208666666666667,"total_bytes_received":251602995.66666666,"total_requests":2108453.3333333335,"total_requests_per_s":140538.87333333332},"512":{"average_latency":0.003685533333333333,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.00008833333333333333,"percentile50":0.003207666666666667,"percentile75":0.003513,"percentile90":0.003795,"percentile99":0.004606,"percentile99999":1.8343253333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.02818,"total_bytes_received":238414011.66666666,"total_requests":1997921,"total_requests_per_s":133145.58}}},{"label":"router","version":1.5,"language":"go","languageVersion":1.27,"website":"https://pkg.go.dev/github.com/fasthttp/router","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/router/","rank":{"64":70,"256":84,"512":89},"languageRank":{"64":9,"256":8,"512":8},"levels":{"64":{"average_latency":0.0003986,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000031666666666666666,"percentile50":0.000391,"percentile75":0.000421,"percentile90":0.000471,"percentile99":0.000664,"percentile99999":0.0013266666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00007933333333333334,"total_bytes_received":256230540,"total_requests":2401612,"total_requests_per_s":160099.96666666667},"256":{"average_latency":0.0019674,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.000052333333333333336,"percentile50":0.001956666666666667,"percentile75":0.002291,"percentile90":0.0025603333333333333,"percentile99":0.0030336666666666667,"percentile99999":0.004808666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00046696666666666667,"total_bytes_received":207471631,"total_requests":1942920.3333333333,"total_requests_per_s":129505.03666666667},"512":{"average_latency":0.0036904333333333335,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00014566666666666667,"percentile50":0.0030123333333333334,"percentile75":0.003305666666666667,"percentile90":0.0035696666666666667,"percentile99":0.004089333333333334,"percentile99999":1.4934186666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.06521376666666666,"total_bytes_received":199541364,"total_requests":1866479.3333333333,"total_requests_per_s":124384.17}}},{"label":"fast","version":6,"language":"javascript","languageVersion":"ES2019","website":"https://deno.land/x/fast@6.0.0-alpha.1","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/fast/","rank":{"64":71,"256":52,"512":35},"languageRank":{"64":13,"256":10,"512":8},"levels":{"64":{"average_latency":0.00035256666666666665,"duration_ms":15000.666666666668,"http_errors":0,"minimum_latency":0.00009533333333333334,"percentile50":0.0003426666666666667,"percentile75":0.000407,"percentile90":0.00048166666666666665,"percentile99":0.0006313333333333334,"percentile99999":0.0010293333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0000974,"total_bytes_received":275750303,"total_requests":2390999,"total_requests_per_s":159393.7},"256":{"average_latency":0.0014883000000000001,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00007433333333333333,"percentile50":0.0013213333333333334,"percentile75":0.001846,"percentile90":0.0020843333333333334,"percentile99":0.002389,"percentile99999":0.005156666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004474,"total_bytes_received":249890607.33333334,"total_requests":2166842.6666666665,"total_requests_per_s":144436.88333333333},"512":{"average_latency":0.0018942333333333333,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000063,"percentile50":0.0017706666666666667,"percentile75":0.0020893333333333332,"percentile90":0.002386,"percentile99":0.002745,"percentile99999":0.00631,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0253979,"total_bytes_received":253429924.66666666,"total_requests":2197852,"total_requests_per_s":146491.66333333333}}},{"label":"undertow","version":2.4,"language":"java","languageVersion":21,"website":"https://undertow.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/undertow/","rank":{"64":72,"256":70,"512":68},"languageRank":{"64":6,"256":5,"512":6},"levels":{"64":{"average_latency":0.0003998,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000065,"percentile50":0.00039066666666666666,"percentile75":0.0004423333333333333,"percentile90":0.00047766666666666666,"percentile99":0.0006086666666666666,"percentile99999":0.002080666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00008536666666666666,"total_bytes_received":299536706.3333333,"total_requests":2389926.6666666665,"total_requests_per_s":159318.87666666668},"256":{"average_latency":0.0018394333333333333,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00006333333333333333,"percentile50":0.0018333333333333333,"percentile75":0.0020393333333333335,"percentile90":0.0022716666666666666,"percentile99":0.002581,"percentile99999":0.0038703333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003510333333333333,"total_bytes_received":253378279,"total_requests":2021590,"total_requests_per_s":134745.71666666667},"512":{"average_latency":0.0019691666666666664,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.000095,"percentile50":0.001909,"percentile75":0.0022983333333333332,"percentile90":0.002639,"percentile99":0.0033243333333333332,"percentile99999":0.005569666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005056666666666666,"total_bytes_received":250936341.66666666,"total_requests":2002237,"total_requests_per_s":133448.98666666666}}},{"label":"iron","version":0.6,"language":"rust","languageVersion":1.97,"website":"http://github.com/iron/iron","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/iron/","rank":{"64":73,"256":50,"512":44},"languageRank":{"64":24,"256":20,"512":13},"levels":{"64":{"average_latency":0.0003531,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000077,"percentile50":0.000346,"percentile75":0.0004003333333333333,"percentile90":0.0004713333333333333,"percentile99":0.0006216666666666666,"percentile99999":0.0008736666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00009833333333333333,"total_bytes_received":199928572,"total_requests":2388015.3333333335,"total_requests_per_s":159194.21666666667},"256":{"average_latency":0.0010789333333333334,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.00005433333333333333,"percentile50":0.00036533333333333334,"percentile75":0.0014206666666666666,"percentile90":0.001796,"percentile99":0.002389333333333333,"percentile99999":0.003477,"request_timeouts":108.66666666666667,"socket_connection_errors":484,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.03351666666666667,"total_bytes_received":181445837,"total_requests":2172555.6666666665,"total_requests_per_s":144811.49},"512":{"average_latency":0.0010536999999999999,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00008833333333333333,"percentile50":0.0006196666666666667,"percentile75":0.0011573333333333333,"percentile90":0.00136,"percentile99":0.0018936666666666668,"percentile99999":0.0028083333333333333,"request_timeouts":39.333333333333336,"socket_connection_errors":104.33333333333333,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.04086493333333333,"total_bytes_received":179129479,"total_requests":2146493.3333333335,"total_requests_per_s":143071.45333333334}}},{"label":"oxapy","version":0.11,"language":"python","languageVersion":3.14,"website":"http://github.com/marcomq/mq-bridge","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/oxapy/","rank":{"64":74,"256":68,"512":77},"languageRank":{"64":1,"256":1,"512":2},"levels":{"64":{"average_latency":0.00040216666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00004433333333333333,"percentile50":0.00037966666666666666,"percentile75":0.000439,"percentile90":0.000528,"percentile99":0.0008436666666666667,"percentile99999":0.0014733333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001213,"total_bytes_received":241306411.33333334,"total_requests":2381351.3333333335,"total_requests_per_s":158749.49666666667},"256":{"average_latency":0.0018687999999999999,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00007633333333333334,"percentile50":0.001851,"percentile75":0.0022296666666666667,"percentile90":0.0025343333333333333,"percentile99":0.003005,"percentile99999":0.004646,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005089333333333333,"total_bytes_received":207598871,"total_requests":2048708.6666666667,"total_requests_per_s":136556.89333333334},"512":{"average_latency":0.0038902333333333335,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.00021633333333333332,"percentile50":0.003547,"percentile75":0.0038843333333333334,"percentile90":0.004148666666666667,"percentile99":0.004732666666666666,"percentile99999":1.1027626666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.018241133333333333,"total_bytes_received":197818494.33333334,"total_requests":1952195.6666666667,"total_requests_per_s":130099.44}}},{"label":"donkey","version":0.5,"language":"clojure","languageVersion":1.12,"website":"https://coast.swlkr.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/clojure/donkey/","rank":{"64":75,"256":74,"512":75},"languageRank":{"64":2,"256":2,"512":2},"levels":{"64":{"average_latency":0.0004058,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00008433333333333333,"percentile50":0.00039966666666666666,"percentile75":0.00044733333333333333,"percentile90":0.00048633333333333335,"percentile99":0.000637,"percentile99999":0.0019953333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0000901,"total_bytes_received":277008151,"total_requests":2361001.6666666665,"total_requests_per_s":157391.76666666666},"256":{"average_latency":0.0017248666666666668,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000053666666666666666,"percentile50":0.0015726666666666667,"percentile75":0.0021996666666666666,"percentile90":0.002423666666666667,"percentile99":0.0027103333333333333,"percentile99999":0.009829333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005877333333333333,"total_bytes_received":234100948,"total_requests":1995260,"total_requests_per_s":132990.85666666666},"512":{"average_latency":0.0018394,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.000078,"percentile50":0.001864,"percentile75":0.0021116666666666666,"percentile90":0.0022936666666666665,"percentile99":0.002613,"percentile99999":0.0036463333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00036750000000000004,"total_bytes_received":230183481.33333334,"total_requests":1961936.6666666667,"total_requests_per_s":130763.03333333334}}},{"label":"jester","version":0.6,"language":"nim","languageVersion":"2.2","website":"https://leafo.net/lapis","url":"https://web-frameworks-benchmark.vercel.app/frameworks/nim/jester/","rank":{"64":76,"256":65,"512":63},"languageRank":{"64":7,"256":7,"512":7},"levels":{"64":{"average_latency":0.0003725,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00008733333333333333,"percentile50":0.0003663333333333333,"percentile75":0.000412,"percentile90":0.000485,"percentile99":0.0006803333333333334,"percentile99999":0.001854,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00010216666666666667,"total_bytes_received":312988140.6666667,"total_requests":2348244,"total_requests_per_s":156542.68333333332},"256":{"average_latency":0.0014158666666666667,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000098,"percentile50":0.001215,"percentile75":0.0019426666666666668,"percentile90":0.0022463333333333333,"percentile99":0.002635,"percentile99999":0.003648666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006022,"total_bytes_received":277828912.3333333,"total_requests":2084781.3333333333,"total_requests_per_s":138966.09333333332},"512":{"average_latency":0.0014743333333333334,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.000060333333333333334,"percentile50":0.0013653333333333334,"percentile75":0.0018806666666666668,"percentile90":0.002281,"percentile99":0.0026796666666666666,"percentile99999":0.003668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005580333333333333,"total_bytes_received":272694226.6666667,"total_requests":2045960.3333333333,"total_requests_per_s":136371.59333333332}}},{"label":"ignisia","version":0.2,"language":"javascript","languageVersion":"ES2019","website":"https://hono.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/ignisia/","rank":{"64":77,"256":71,"512":71},"languageRank":{"64":14,"256":14,"512":14},"levels":{"64":{"average_latency":0.0003276,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00006866666666666666,"percentile50":0.000311,"percentile75":0.0003916666666666667,"percentile90":0.0004693333333333333,"percentile99":0.000734,"percentile99999":0.0016003333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00011786666666666667,"total_bytes_received":205441056,"total_requests":2326376.3333333335,"total_requests_per_s":155085.21333333332},"256":{"average_latency":0.0014447333333333333,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000061,"percentile50":0.0011906666666666667,"percentile75":0.0019683333333333332,"percentile90":0.002161,"percentile99":0.002601,"percentile99999":0.0034683333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005685,"total_bytes_received":177885149.33333334,"total_requests":2006250,"total_requests_per_s":133731.13},"512":{"average_latency":0.0014928666666666668,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.000052333333333333336,"percentile50":0.0013233333333333333,"percentile75":0.001961333333333333,"percentile90":0.0021516666666666667,"percentile99":0.002517,"percentile99999":0.003527,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005205666666666667,"total_bytes_received":176482508.66666666,"total_requests":1994516.6666666667,"total_requests_per_s":132938.06666666668}}},{"label":"vibed_light","version":"0.1","language":"d","languageVersion":2.112,"website":"https://DmitryOlshansky/vibe-http","url":"https://web-frameworks-benchmark.vercel.app/frameworks/d/vibed-light/","rank":{"64":78,"256":76,"512":69},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.00037296666666666666,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00006233333333333334,"percentile50":0.00035433333333333334,"percentile75":0.00041466666666666664,"percentile90":0.0004943333333333333,"percentile99":0.000653,"percentile99999":0.0011463333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0000904,"total_bytes_received":342793440.3333333,"total_requests":2311139.6666666665,"total_requests_per_s":154069.35},"256":{"average_latency":0.0016913,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.00009066666666666667,"percentile50":0.001794,"percentile75":0.002072,"percentile90":0.002283,"percentile99":0.002663,"percentile99999":0.008678333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005049,"total_bytes_received":295061479.3333333,"total_requests":1989303.6666666667,"total_requests_per_s":132597.77},"512":{"average_latency":0.0017161333333333333,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00006966666666666666,"percentile50":0.0014676666666666666,"percentile75":0.002253666666666667,"percentile90":0.002601,"percentile99":0.0030496666666666667,"percentile99999":0.007182666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006545333333333334,"total_bytes_received":296706450,"total_requests":2000255,"total_requests_per_s":133320.88}}},{"label":"fastpysgi-wsgi","version":0.6,"language":"python","languageVersion":3.14,"website":"http://fastapi.tiangolo.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/fastpysgi-wsgi/","rank":{"64":79,"256":69,"512":72},"languageRank":{"64":2,"256":2,"512":1},"levels":{"64":{"average_latency":0.00037476666666666665,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007466666666666666,"percentile50":0.0003553333333333333,"percentile75":0.00041966666666666666,"percentile90":0.000503,"percentile99":0.000663,"percentile99999":0.001131,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00009333333333333333,"total_bytes_received":312229168,"total_requests":2307447,"total_requests_per_s":153822.76333333334},"256":{"average_latency":0.0013398666666666666,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00006366666666666666,"percentile50":0.0009996666666666667,"percentile75":0.001926,"percentile90":0.0022836666666666665,"percentile99":0.002723,"percentile99999":0.0035196666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006929999999999999,"total_bytes_received":275635035.3333333,"total_requests":2039807.6666666667,"total_requests_per_s":135969.23333333334},"512":{"average_latency":0.0013801,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00010166666666666667,"percentile50":0.0011056666666666667,"percentile75":0.0019236666666666666,"percentile90":0.002353,"percentile99":0.002763666666666667,"percentile99999":0.003657,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006793333333333333,"total_bytes_received":269814220.6666667,"total_requests":1991215.3333333333,"total_requests_per_s":132722.61666666667}}},{"label":"bun","version":"1.2.5","language":"javascript","languageVersion":"ES2019","website":"https://adonisjs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/bun/","rank":{"64":80,"256":86,"512":78},"languageRank":{"64":15,"256":16,"512":15},"levels":{"64":{"average_latency":0.0004114,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007433333333333333,"percentile50":0.00038666666666666667,"percentile75":0.0004546666666666667,"percentile90":0.000491,"percentile99":0.000828,"percentile99999":0.001727,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00009723333333333333,"total_bytes_received":215437751,"total_requests":2297176,"total_requests_per_s":153137.95666666667},"256":{"average_latency":0.0015468666666666668,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.00012666666666666666,"percentile50":0.001319,"percentile75":0.002039,"percentile90":0.0022836666666666665,"percentile99":0.0028636666666666667,"percentile99999":0.003841,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005815,"total_bytes_received":181750221.66666666,"total_requests":1939243.3333333333,"total_requests_per_s":129263.36666666667},"512":{"average_latency":0.0015354666666666666,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00005466666666666667,"percentile50":0.00143,"percentile75":0.0020266666666666666,"percentile90":0.0021796666666666666,"percentile99":0.002603,"percentile99999":0.0036383333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005301,"total_bytes_received":182864166.66666666,"total_requests":1946651.3333333333,"total_requests_per_s":129752.80333333333}}},{"label":"fasthttp","version":"24120e7a80d798a1625a08d5cc02b96e17148bdb","language":"v","languageVersion":0.5,"website":"http://vapor.codes","url":"https://web-frameworks-benchmark.vercel.app/frameworks/v/fasthttp/","rank":{"64":81,"256":81,"512":73},"languageRank":{"64":2,"256":2,"512":2},"levels":{"64":{"average_latency":0.0004185666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000033,"percentile50":0.0003373333333333333,"percentile75":0.0003533333333333333,"percentile90":0.000378,"percentile99":0.0037256666666666666,"percentile99999":0.004351333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004905666666666666,"total_bytes_received":151041883.33333334,"total_requests":2289396.3333333335,"total_requests_per_s":152619.39},"256":{"average_latency":0.0019569,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00006,"percentile50":0.0017776666666666668,"percentile75":0.002149,"percentile90":0.002679,"percentile99":0.005423333333333333,"percentile99999":0.012247333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008870999999999999,"total_bytes_received":129215441,"total_requests":1957797.6666666667,"total_requests_per_s":130497.87666666666},"512":{"average_latency":0.0038467666666666665,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.00007533333333333334,"percentile50":0.0035236666666666667,"percentile75":0.0038276666666666667,"percentile90":0.004488666666666667,"percentile99":0.023592,"percentile99999":0.03152,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0035120999999999998,"total_bytes_received":131208087,"total_requests":1988085,"total_requests_per_s":132492.34333333332}}},{"label":"nifra-bun","version":2.14,"language":"javascript","languageVersion":"ES2019","website":"https://nifra.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/nifra-bun/","rank":{"64":82,"256":88,"512":79},"languageRank":{"64":16,"256":17,"512":16},"levels":{"64":{"average_latency":0.00038776666666666664,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007133333333333334,"percentile50":0.00036,"percentile75":0.000431,"percentile90":0.00048666666666666666,"percentile99":0.0008436666666666667,"percentile99999":0.001997333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001126,"total_bytes_received":202268707,"total_requests":2287625.6666666665,"total_requests_per_s":152501.73333333334},"256":{"average_latency":0.0015406333333333334,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00023633333333333332,"percentile50":0.0012936666666666667,"percentile75":0.002070666666666667,"percentile90":0.002341666666666667,"percentile99":0.002977,"percentile99999":0.0037816666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006253333333333333,"total_bytes_received":168330723.66666666,"total_requests":1904240.6666666667,"total_requests_per_s":126930.40666666666},"512":{"average_latency":0.0014066999999999999,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00021866666666666668,"percentile50":0.0009686666666666667,"percentile75":0.0020876666666666665,"percentile90":0.0024276666666666665,"percentile99":0.003072333333333333,"percentile99999":0.003959666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007808333333333332,"total_bytes_received":170809113,"total_requests":1935764.6666666667,"total_requests_per_s":129022.69333333333}}},{"label":"trillium-smol","version":1.3,"language":"rust","languageVersion":1.97,"website":"http://rocket.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/trillium-smol/","rank":{"64":83,"256":80,"512":87},"languageRank":{"64":25,"256":26,"512":26},"levels":{"64":{"average_latency":0.00041873333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000027333333333333335,"percentile50":0.0003936666666666667,"percentile75":0.00045566666666666667,"percentile90":0.0005626666666666667,"percentile99":0.001014,"percentile99999":0.0016786666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00014583333333333332,"total_bytes_received":272900637.6666667,"total_requests":2286948.6666666665,"total_requests_per_s":152456.42333333334},"256":{"average_latency":0.0019527333333333333,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000059,"percentile50":0.0019453333333333334,"percentile75":0.0022903333333333335,"percentile90":0.002591,"percentile99":0.0031056666666666667,"percentile99999":0.0054006666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005067333333333334,"total_bytes_received":233635812.66666666,"total_requests":1957875.6666666667,"total_requests_per_s":130501.66333333333},"512":{"average_latency":0.003932766666666667,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.000056,"percentile50":0.0032476666666666665,"percentile75":0.0035976666666666665,"percentile90":0.003895,"percentile99":0.004515333333333333,"percentile99999":1.8414933333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.038681733333333336,"total_bytes_received":223780919.66666666,"total_requests":1875291.3333333333,"total_requests_per_s":124968.31666666667}}},{"label":"oxpecker","version":1.2,"language":"fsharp","languageVersion":10,"website":"https://www.falcoframework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/fsharp/oxpecker/","rank":{"64":84,"256":89,"512":92},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.00041933333333333335,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00005833333333333333,"percentile50":0.000417,"percentile75":0.0004513333333333333,"percentile90":0.0004953333333333333,"percentile99":0.0006663333333333333,"percentile99999":0.0015536666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00008576666666666666,"total_bytes_received":202430340,"total_requests":2282886.6666666665,"total_requests_per_s":152184.3},"256":{"average_latency":0.0019963,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00005633333333333333,"percentile50":0.0020093333333333335,"percentile75":0.0022703333333333334,"percentile90":0.002458333333333333,"percentile99":0.0028476666666666667,"percentile99999":0.007754,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0046084333333333335,"total_bytes_received":168710628,"total_requests":1902909.3333333333,"total_requests_per_s":126836.00333333333},"512":{"average_latency":0.0033731,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.000101,"percentile50":0.002995,"percentile75":0.0034463333333333334,"percentile90":0.003714,"percentile99":0.00397,"percentile99999":0.6123146666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0289271,"total_bytes_received":163580716,"total_requests":1844568.6666666667,"total_requests_per_s":122925.64666666667}}},{"label":"quarkus","version":3.37,"language":"java","languageVersion":21,"website":"https://quarkus.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/quarkus/","rank":{"64":85,"256":90,"512":90},"languageRank":{"64":7,"256":7,"512":7},"levels":{"64":{"average_latency":0.000421,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.00009633333333333333,"percentile50":0.000418,"percentile75":0.0004566666666666667,"percentile90":0.0004966666666666666,"percentile99":0.0006706666666666666,"percentile99999":0.0022513333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00009296666666666666,"total_bytes_received":178242340,"total_requests":2275493.3333333335,"total_requests_per_s":151687.47},"256":{"average_latency":0.0019252333333333333,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00006966666666666666,"percentile50":0.001945,"percentile75":0.002144333333333333,"percentile90":0.0023556666666666665,"percentile99":0.0027183333333333335,"percentile99999":0.005984,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00038179999999999996,"total_bytes_received":148517454,"total_requests":1896152.6666666667,"total_requests_per_s":126382.93666666666},"512":{"average_latency":0.0022499333333333336,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.000127,"percentile50":0.0023316666666666668,"percentile75":0.0026983333333333334,"percentile90":0.0029703333333333335,"percentile99":0.0035313333333333334,"percentile99999":0.0055843333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006245,"total_bytes_received":146035472,"total_requests":1864415,"total_requests_per_s":124256.96666666666}}},{"label":"agoo","version":2.15,"language":"ruby","languageVersion":4,"website":"http://restrserve.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/ruby/agoo/","rank":{"64":86,"256":45,"512":57},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.0004206666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00003266666666666666,"percentile50":0.00018466666666666666,"percentile75":0.00023666666666666668,"percentile90":0.00028566666666666665,"percentile99":0.0006226666666666667,"percentile99999":0.10049066666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0047302333333333335,"total_bytes_received":87156752.66666667,"total_requests":2273395.3333333335,"total_requests_per_s":151550.65666666668},"256":{"average_latency":0.0017302666666666668,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000060666666666666666,"percentile50":0.00079,"percentile75":0.0010266666666666666,"percentile90":0.0012546666666666667,"percentile99":0.0019193333333333334,"percentile99999":0.10130133333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.009477166666666667,"total_bytes_received":84361131.33333333,"total_requests":2200869.3333333335,"total_requests_per_s":146697.70333333334},"512":{"average_latency":0.002360433333333333,"duration_ms":15005,"http_errors":0,"minimum_latency":0.000083,"percentile50":0.0012683333333333333,"percentile75":0.0018316666666666668,"percentile90":0.0022663333333333333,"percentile99":0.06766233333333334,"percentile99999":0.101728,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0128406,"total_bytes_received":80139666,"total_requests":2091012.6666666667,"total_requests_per_s":139353.56333333332}}},{"label":"rocket","version":"0.5.0","language":"rust","languageVersion":1.97,"website":"http://rocket.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/rocket/","rank":{"64":87,"256":73,"512":80},"languageRank":{"64":26,"256":25,"512":25},"levels":{"64":{"average_latency":0.00042563333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000028666666666666668,"percentile50":0.0003966666666666667,"percentile75":0.00047433333333333333,"percentile90":0.000594,"percentile99":0.0009983333333333333,"percentile99999":0.0018723333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001572,"total_bytes_received":527411789,"total_requests":2250748,"total_requests_per_s":150042.31},"256":{"average_latency":0.0019152666666666666,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00005,"percentile50":0.001889,"percentile75":0.0022776666666666666,"percentile90":0.002601,"percentile99":0.0032616666666666666,"percentile99999":0.005686,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005407333333333333,"total_bytes_received":468536980.3333333,"total_requests":1999476,"total_requests_per_s":133274.75666666665},"512":{"average_latency":0.0039103666666666665,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00007066666666666667,"percentile50":0.0034943333333333332,"percentile75":0.0038543333333333333,"percentile90":0.004128333333333334,"percentile99":0.005099333333333333,"percentile99999":1.7706666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.025803466666666667,"total_bytes_received":449165433,"total_requests":1916786.6666666667,"total_requests_per_s":127734.68333333333}}},{"label":"aspnet-minimal-api","version":10,"language":"csharp","languageVersion":14,"website":"https://docs.microsoft.com/en-us/aspnet/index","url":"https://web-frameworks-benchmark.vercel.app/frameworks/csharp/aspnet-minimal-api/","rank":{"64":88,"256":93,"512":93},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.00042836666666666665,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000082,"percentile50":0.00042733333333333333,"percentile75":0.0004626666666666667,"percentile90":0.0005016666666666666,"percentile99":0.0007416666666666666,"percentile99999":0.001599,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00009470000000000001,"total_bytes_received":210761094,"total_requests":2240648.6666666665,"total_requests_per_s":149368.65},"256":{"average_latency":0.00201,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00014266666666666667,"percentile50":0.0020443333333333333,"percentile75":0.002399,"percentile90":0.002654333333333333,"percentile99":0.0030503333333333333,"percentile99999":0.010468333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005565,"total_bytes_received":176543469,"total_requests":1875080,"total_requests_per_s":124981.23333333334},"512":{"average_latency":0.0030232333333333333,"duration_ms":15005,"http_errors":0,"minimum_latency":0.000177,"percentile50":0.002405,"percentile75":0.003115,"percentile90":0.003595333333333333,"percentile99":0.0039013333333333335,"percentile99999":0.7029373333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.015927933333333335,"total_bytes_received":172761697,"total_requests":1837895,"total_requests_per_s":122485.22333333333}}},{"label":"carter","version":10,"language":"csharp","languageVersion":14,"website":"https://docs.microsoft.com/en-us/aspnet/core/web-api","url":"https://web-frameworks-benchmark.vercel.app/frameworks/csharp/carter/","rank":{"64":89,"256":95,"512":97},"languageRank":{"64":2,"256":3,"512":3},"levels":{"64":{"average_latency":0.0004284,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00006833333333333333,"percentile50":0.000426,"percentile75":0.0004586666666666667,"percentile90":0.000502,"percentile99":0.0007056666666666666,"percentile99999":0.0014113333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00008680000000000001,"total_bytes_received":209803162,"total_requests":2237015.6666666665,"total_requests_per_s":149126.86666666667},"256":{"average_latency":0.0020466666666666667,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00019233333333333334,"percentile50":0.0020283333333333334,"percentile75":0.0024096666666666667,"percentile90":0.002615,"percentile99":0.0032403333333333333,"percentile99999":0.0055246666666666664,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005032333333333333,"total_bytes_received":175760702.66666666,"total_requests":1868983.3333333333,"total_requests_per_s":124575.17},"512":{"average_latency":0.003907666666666667,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.00007933333333333333,"percentile50":0.003079,"percentile75":0.0035113333333333333,"percentile90":0.003894,"percentile99":0.004257,"percentile99999":4.4900693333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.07020356666666666,"total_bytes_received":170430997.33333334,"total_requests":1814134.6666666667,"total_requests_per_s":120889.29333333333}}},{"label":"light-4j","version":2.2,"language":"java","languageVersion":21,"website":"https://doc.networknt.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/light-4j/","rank":{"64":90,"256":100,"512":101},"languageRank":{"64":8,"256":8,"512":8},"levels":{"64":{"average_latency":0.0004293,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000116,"percentile50":0.00041566666666666667,"percentile75":0.000474,"percentile90":0.0005623333333333333,"percentile99":0.0007983333333333333,"percentile99999":0.0021376666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00011823333333333334,"total_bytes_received":211425232,"total_requests":2230793,"total_requests_per_s":148711.22333333333},"256":{"average_latency":0.0020231,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00008866666666666666,"percentile50":0.0019706666666666666,"percentile75":0.0023836666666666667,"percentile90":0.002655,"percentile99":0.003123,"percentile99999":0.004414,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005041666666666667,"total_bytes_received":172146534,"total_requests":1817229,"total_requests_per_s":121121.36333333333},"512":{"average_latency":0.0021307,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.00008133333333333334,"percentile50":0.002134333333333333,"percentile75":0.002547666666666667,"percentile90":0.0029883333333333333,"percentile99":0.003523333333333333,"percentile99999":0.005403333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006506666666666667,"total_bytes_received":170427585.33333334,"total_requests":1796229.6666666667,"total_requests_per_s":119709.66666666667}}},{"label":"frank","version":7.3,"language":"fsharp","languageVersion":10,"website":"https://www.falcoframework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/fsharp/frank/","rank":{"64":91,"256":92,"512":99},"languageRank":{"64":2,"256":2,"512":2},"levels":{"64":{"average_latency":0.00043043333333333335,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007266666666666667,"percentile50":0.00042866666666666666,"percentile75":0.000465,"percentile90":0.0005076666666666667,"percentile99":0.000703,"percentile99999":0.001796,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00009063333333333333,"total_bytes_received":181171820,"total_requests":2229157.3333333335,"total_requests_per_s":148601.79},"256":{"average_latency":0.0020172666666666665,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000239,"percentile50":0.002093666666666667,"percentile75":0.002313,"percentile90":0.002726333333333333,"percentile99":0.0032283333333333335,"percentile99999":0.006065666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005588333333333334,"total_bytes_received":152535575,"total_requests":1876169,"total_requests_per_s":125053.65666666666},"512":{"average_latency":0.003294166666666667,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.00006,"percentile50":0.0027743333333333335,"percentile75":0.0035123333333333335,"percentile90":0.003755333333333333,"percentile99":0.004062,"percentile99999":0.5821306666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.013310966666666667,"total_bytes_received":146702876.66666666,"total_requests":1803800.6666666667,"total_requests_per_s":120210.39333333333}}},{"label":"cps-http","version":1,"language":"nim","languageVersion":"2.2","website":"https://leafo.net/lapis","url":"https://web-frameworks-benchmark.vercel.app/frameworks/nim/cps-http/","rank":{"64":92,"256":75,"512":66},"languageRank":{"64":8,"256":8,"512":8},"levels":{"64":{"average_latency":0.0003757333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007233333333333333,"percentile50":0.0003606666666666667,"percentile75":0.00043733333333333336,"percentile90":0.00052,"percentile99":0.0006823333333333333,"percentile99999":0.0011926666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00010473333333333332,"total_bytes_received":137760874,"total_requests":2210406.3333333335,"total_requests_per_s":147354.75},"256":{"average_latency":0.0014622,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000191,"percentile50":0.001066,"percentile75":0.00201,"percentile90":0.0023456666666666665,"percentile99":0.002719,"percentile99999":0.0049573333333333336,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006474,"total_bytes_received":124277084.66666667,"total_requests":1993870,"total_requests_per_s":132905.95333333334},"512":{"average_latency":0.0012319,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.000074,"percentile50":0.0007263333333333333,"percentile75":0.0019526666666666666,"percentile90":0.002319,"percentile99":0.0027383333333333335,"percentile99999":0.0035343333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007927333333333333,"total_bytes_received":125903505.33333333,"total_requests":2019621,"total_requests_per_s":134620.85666666666}}},{"label":"giraffe-endpoints","version":6,"language":"fsharp","languageVersion":10,"website":"https://www.falcoframework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/fsharp/giraffe-endpoints/","rank":{"64":93,"256":98,"512":103},"languageRank":{"64":3,"256":3,"512":4},"levels":{"64":{"average_latency":0.0004338333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00005966666666666667,"percentile50":0.000428,"percentile75":0.0004676666666666667,"percentile90":0.000517,"percentile99":0.000796,"percentile99999":0.0021596666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00010173333333333333,"total_bytes_received":256918709,"total_requests":2208647.3333333335,"total_requests_per_s":147234.58},"256":{"average_latency":0.002071,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00006933333333333333,"percentile50":0.0020603333333333333,"percentile75":0.0024143333333333334,"percentile90":0.002707,"percentile99":0.003193,"percentile99999":0.0105,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005118333333333333,"total_bytes_received":214570267.66666666,"total_requests":1844539.6666666667,"total_requests_per_s":122945.69},"512":{"average_latency":0.004177666666666666,"duration_ms":15006,"http_errors":0,"minimum_latency":0.0003773333333333333,"percentile50":0.0031123333333333333,"percentile75":0.0037586666666666667,"percentile90":0.004161333333333334,"percentile99":0.00517,"percentile99999":1.8098346666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.038592600000000005,"total_bytes_received":207495788.33333334,"total_requests":1783758,"total_requests_per_s":118869.12666666666}}},{"label":"vixeny-bun","version":0.1,"language":"javascript","languageVersion":"ES2019","website":"https://vixeny.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/vixeny-bun/","rank":{"64":94,"256":103,"512":98},"languageRank":{"64":17,"256":20,"512":20},"levels":{"64":{"average_latency":0.0004102,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00006666666666666667,"percentile50":0.000382,"percentile75":0.0004626666666666667,"percentile90":0.0005016666666666666,"percentile99":0.0009446666666666667,"percentile99999":0.0022533333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00012443333333333334,"total_bytes_received":195767207,"total_requests":2207225.6666666665,"total_requests_per_s":147141.48},"256":{"average_latency":0.0015771666666666666,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00010133333333333333,"percentile50":0.001202,"percentile75":0.002219,"percentile90":0.002655,"percentile99":0.0032716666666666666,"percentile99999":0.0042176666666666664,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007726,"total_bytes_received":160397950,"total_requests":1805405,"total_requests_per_s":120343.38666666667},"512":{"average_latency":0.0015047333333333334,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00017,"percentile50":0.0010423333333333333,"percentile75":0.0021996666666666666,"percentile90":0.0026316666666666667,"percentile99":0.003181666666666667,"percentile99999":0.004158333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007993,"total_bytes_received":159762327,"total_requests":1810762.3333333333,"total_requests_per_s":120690.89333333333}}},{"label":"hyper-express","version":7,"language":"javascript","languageVersion":"ES2019","website":"https://hono.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/hyper-express/","rank":{"64":95,"256":82,"512":83},"languageRank":{"64":18,"256":15,"512":17},"levels":{"64":{"average_latency":0.00038596666666666665,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00009633333333333333,"percentile50":0.00037966666666666666,"percentile75":0.00044866666666666666,"percentile90":0.0004923333333333333,"percentile99":0.0005576666666666667,"percentile99999":0.001327,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00008656666666666667,"total_bytes_received":165644761.33333334,"total_requests":2199327.6666666665,"total_requests_per_s":146615.46666666667},"256":{"average_latency":0.0014119666666666667,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000106,"percentile50":0.000989,"percentile75":0.0020486666666666665,"percentile90":0.0021416666666666667,"percentile99":0.002323,"percentile99999":0.003109,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006151,"total_bytes_received":147397721,"total_requests":1957046,"total_requests_per_s":130453.29},"512":{"average_latency":0.0015612,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00006266666666666667,"percentile50":0.0012796666666666666,"percentile75":0.002041,"percentile90":0.0021256666666666668,"percentile99":0.002297,"percentile99999":0.003593,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004825,"total_bytes_received":143277385,"total_requests":1902082.6666666667,"total_requests_per_s":126782.81333333334}}},{"label":"genhttp","version":10.5,"language":"csharp","languageVersion":14,"website":"https://fast-endpoints.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/csharp/genhttp/","rank":{"64":96,"256":94,"512":96},"languageRank":{"64":3,"256":2,"512":2},"levels":{"64":{"average_latency":0.0004362666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000049,"percentile50":0.000429,"percentile75":0.000474,"percentile90":0.0005486666666666667,"percentile99":0.0009573333333333334,"percentile99999":0.002299,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001416,"total_bytes_received":279656008.3333333,"total_requests":2196305.3333333335,"total_requests_per_s":146412.83333333334},"256":{"average_latency":0.0020457333333333333,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000042,"percentile50":0.0020286666666666665,"percentile75":0.002419,"percentile90":0.0027963333333333334,"percentile99":0.003401,"percentile99999":0.006783333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005754,"total_bytes_received":238509898.66666666,"total_requests":1873148.3333333333,"total_requests_per_s":124853.07666666666},"512":{"average_latency":0.004157366666666666,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.00014533333333333333,"percentile50":0.0036303333333333335,"percentile75":0.004246333333333334,"percentile90":0.004539333333333334,"percentile99":0.005214,"percentile99999":0.6468693333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.014673166666666666,"total_bytes_received":231973076,"total_requests":1821813,"total_requests_per_s":121404.80666666667}}},{"label":"hexagon-netty-epoll","version":3.7,"language":"kotlin","languageVersion":2.4,"website":"https://hexagontk.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/kotlin/hexagon-netty-epoll/","rank":{"64":97,"256":87,"512":86},"languageRank":{"64":2,"256":2,"512":2},"levels":{"64":{"average_latency":0.0004374333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000135,"percentile50":0.0004256666666666667,"percentile75":0.00048133333333333334,"percentile90":0.000568,"percentile99":0.000754,"percentile99999":0.0015846666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00011023333333333333,"total_bytes_received":193753433.66666666,"total_requests":2193938.6666666665,"total_requests_per_s":146253.05333333334},"256":{"average_latency":0.0019228333333333333,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00007766666666666667,"percentile50":0.00191,"percentile75":0.002203,"percentile90":0.002473,"percentile99":0.002959,"percentile99999":0.004744666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00044393333333333335,"total_bytes_received":168353612,"total_requests":1906036.3333333333,"total_requests_per_s":127040.2},"512":{"average_latency":0.0023164,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.00011133333333333333,"percentile50":0.0023683333333333334,"percentile75":0.002695,"percentile90":0.003026333333333333,"percentile99":0.0036003333333333334,"percentile99999":0.006374333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005889,"total_bytes_received":166217553.66666666,"total_requests":1881914.3333333333,"total_requests_per_s":125421.26333333334}}},{"label":"falco","version":5,"language":"fsharp","languageVersion":10,"website":"https://www.falcoframework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/fsharp/falco/","rank":{"64":98,"256":99,"512":102},"languageRank":{"64":4,"256":4,"512":3},"levels":{"64":{"average_latency":0.00044093333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000062,"percentile50":0.0004316666666666667,"percentile75":0.00047633333333333333,"percentile90":0.0005413333333333333,"percentile99":0.0007693333333333333,"percentile99999":0.002144,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001054,"total_bytes_received":228287080.66666666,"total_requests":2183501.3333333335,"total_requests_per_s":145559.99666666667},"256":{"average_latency":0.0020720333333333336,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00024766666666666665,"percentile50":0.002111333333333333,"percentile75":0.0023856666666666666,"percentile90":0.002645666666666667,"percentile99":0.002943,"percentile99999":0.0058713333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004743666666666667,"total_bytes_received":193805955.33333334,"total_requests":1843921.6666666667,"total_requests_per_s":122903.96666666666},"512":{"average_latency":0.003467266666666667,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.00020133333333333334,"percentile50":0.0029696666666666665,"percentile75":0.003511,"percentile90":0.0038873333333333334,"percentile99":0.004282,"percentile99999":0.4069293333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.030281266666666667,"total_bytes_received":187894676.66666666,"total_requests":1788614.3333333333,"total_requests_per_s":119197.32666666666}}},{"label":"0http-bun","version":1.3,"language":"javascript","languageVersion":"ES2019","website":"https://vertx.io/docs/vertx-web/java/","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/0http-bun/","rank":{"64":99,"256":102,"512":94},"languageRank":{"64":19,"256":19,"512":19},"levels":{"64":{"average_latency":0.0004345,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007266666666666667,"percentile50":0.00041433333333333334,"percentile75":0.0004746666666666667,"percentile90":0.0005116666666666667,"percentile99":0.0009363333333333333,"percentile99999":0.0021623333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.000118,"total_bytes_received":191965869.33333334,"total_requests":2175846.3333333335,"total_requests_per_s":145048.73},"256":{"average_latency":0.0015732666666666666,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00010466666666666667,"percentile50":0.00126,"percentile75":0.0021823333333333334,"percentile90":0.002483,"percentile99":0.0030796666666666668,"percentile99999":0.00403,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006983,"total_bytes_received":159928382,"total_requests":1810500,"total_requests_per_s":120683.67666666667},"512":{"average_latency":0.0013613,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00022066666666666667,"percentile50":0.000796,"percentile75":0.0021976666666666668,"percentile90":0.002628333333333333,"percentile99":0.003145666666666667,"percentile99999":0.004279,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008933666666666667,"total_bytes_received":162464722,"total_requests":1836260,"total_requests_per_s":122385.47666666667}}},{"label":"restheart","version":9.7,"language":"java","languageVersion":21,"website":"https://restheart.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/restheart/","rank":{"64":100,"256":106,"512":106},"languageRank":{"64":9,"256":9,"512":9},"levels":{"64":{"average_latency":0.0004409666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000057,"percentile50":0.000441,"percentile75":0.0004786666666666667,"percentile90":0.000521,"percentile99":0.000674,"percentile99999":0.0038183333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00010673333333333333,"total_bytes_received":135385076.33333334,"total_requests":2171933.3333333335,"total_requests_per_s":144787.95333333334},"256":{"average_latency":0.0021200666666666666,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00007533333333333334,"percentile50":0.0020763333333333332,"percentile75":0.0022756666666666667,"percentile90":0.002495666666666667,"percentile99":0.0028856666666666666,"percentile99999":0.004675,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00030753333333333335,"total_bytes_received":110092827.66666667,"total_requests":1766348,"total_requests_per_s":117731.05},"512":{"average_latency":0.0021862333333333333,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00006366666666666666,"percentile50":0.002113,"percentile75":0.002459,"percentile90":0.0027216666666666665,"percentile99":0.003189,"percentile99999":0.004738,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004074,"total_bytes_received":110577264,"total_requests":1774010,"total_requests_per_s":118237.25333333333}}},{"label":"spliffy","version":1.4,"language":"javascript","languageVersion":"ES2019","website":"https://srfnstack.github.io/spliffy/","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/spliffy/","rank":{"64":101,"256":91,"512":88},"languageRank":{"64":20,"256":18,"512":18},"levels":{"64":{"average_latency":0.0004240333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00009466666666666667,"percentile50":0.000417,"percentile75":0.000459,"percentile90":0.0005346666666666667,"percentile99":0.0007343333333333334,"percentile99999":0.001835,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001004,"total_bytes_received":198649508.66666666,"total_requests":2150646.3333333335,"total_requests_per_s":143370.16333333333},"256":{"average_latency":0.0014729,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00007833333333333333,"percentile50":0.001062,"percentile75":0.0021466666666666665,"percentile90":0.0023443333333333333,"percentile99":0.0026596666666666665,"percentile99999":0.004,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007024999999999999,"total_bytes_received":173766493.33333334,"total_requests":1881669.6666666667,"total_requests_per_s":125428.16333333333},"512":{"average_latency":0.0016221333333333334,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.00010333333333333333,"percentile50":0.001435,"percentile75":0.0021,"percentile90":0.002325,"percentile99":0.0026743333333333332,"percentile99999":0.003961333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005488333333333334,"total_bytes_received":172631136,"total_requests":1869291,"total_requests_per_s":124596.52333333333}}},{"label":"mixphp-swoole","version":3,"language":"php","languageVersion":8.3,"website":"http://docs.mezzio.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/mixphp-swoole/","rank":{"64":102,"256":96,"512":95},"languageRank":{"64":8,"256":8,"512":9},"levels":{"64":{"average_latency":0.000403,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007566666666666667,"percentile50":0.0003623333333333333,"percentile75":0.0004583333333333333,"percentile90":0.0006026666666666667,"percentile99":0.0008753333333333333,"percentile99999":0.0017283333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001482,"total_bytes_received":327121903,"total_requests":2147872,"total_requests_per_s":143184.84666666668},"256":{"average_latency":0.0016660333333333333,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00007266666666666667,"percentile50":0.001647,"percentile75":0.0020803333333333333,"percentile90":0.002428333333333333,"percentile99":0.003189,"percentile99999":0.0044006666666666664,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006003333333333334,"total_bytes_received":283408644,"total_requests":1861021.3333333333,"total_requests_per_s":124050.98666666666},"512":{"average_latency":0.0017376000000000002,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000072,"percentile50":0.0015126666666666667,"percentile75":0.0023883333333333335,"percentile90":0.0027103333333333333,"percentile99":0.0033903333333333333,"percentile99999":0.005782,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007820333333333333,"total_bytes_received":279567774.6666667,"total_requests":1835876.6666666667,"total_requests_per_s":122368.07333333333}}},{"label":"hexagon-netty","version":3.7,"language":"kotlin","languageVersion":2.4,"website":"https://hexagontk.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/kotlin/hexagon-netty/","rank":{"64":103,"256":101,"512":104},"languageRank":{"64":3,"256":3,"512":3},"levels":{"64":{"average_latency":0.00044773333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000069,"percentile50":0.000435,"percentile75":0.000494,"percentile90":0.0005776666666666666,"percentile99":0.000773,"percentile99999":0.0016016666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00012126666666666667,"total_bytes_received":189532069.66666666,"total_requests":2146170.3333333335,"total_requests_per_s":143067.48333333334},"256":{"average_latency":0.0019415666666666666,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.00013333333333333334,"percentile50":0.0019496666666666666,"percentile75":0.0021876666666666668,"percentile90":0.002531666666666667,"percentile99":0.0028803333333333333,"percentile99999":0.004233666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00045690000000000005,"total_bytes_received":160200675,"total_requests":1813883.3333333333,"total_requests_per_s":120897.14},"512":{"average_latency":0.002080433333333333,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.000060333333333333334,"percentile50":0.002023333333333333,"percentile75":0.002341,"percentile90":0.0026256666666666668,"percentile99":0.002989,"percentile99999":0.003985,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003869666666666667,"total_bytes_received":157357939,"total_requests":1781600,"total_requests_per_s":118742.02333333333}}},{"label":"effinitive-framework","version":1.2,"language":"csharp","languageVersion":14,"website":"https://elanat.net","url":"https://web-frameworks-benchmark.vercel.app/frameworks/csharp/effinitive-framework/","rank":{"64":104,"256":97,"512":100},"languageRank":{"64":4,"256":4,"512":4},"levels":{"64":{"average_latency":0.0004489333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000036666666666666666,"percentile50":0.000434,"percentile75":0.0004906666666666667,"percentile90":0.0006026666666666667,"percentile99":0.00111,"percentile99999":0.003097,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00017543333333333336,"total_bytes_received":188558403.33333334,"total_requests":2134811.6666666665,"total_requests_per_s":142312.74},"256":{"average_latency":0.0020684666666666665,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.000089,"percentile50":0.0020413333333333334,"percentile75":0.0025023333333333334,"percentile90":0.002887666666666667,"percentile99":0.0034523333333333333,"percentile99999":0.009643333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006163666666666667,"total_bytes_received":163587498,"total_requests":1852021,"total_requests_per_s":123446.87666666666},"512":{"average_latency":0.0041864,"duration_ms":15005,"http_errors":0,"minimum_latency":0.00012533333333333334,"percentile50":0.003325,"percentile75":0.0038696666666666667,"percentile90":0.004379333333333333,"percentile99":0.005412666666666666,"percentile99999":1.0996053333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.02405193333333333,"total_bytes_received":159028703.66666666,"total_requests":1800449,"total_requests_per_s":119989.27}}},{"label":"rage","version":1.27,"language":"ruby","languageVersion":4,"website":"http://github.com/rack-app/rack-app","url":"https://web-frameworks-benchmark.vercel.app/frameworks/ruby/rage/","rank":{"64":105,"256":108,"512":108},"languageRank":{"64":2,"256":2,"512":2},"levels":{"64":{"average_latency":0.0004604333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00006133333333333334,"percentile50":0.00037766666666666667,"percentile75":0.000524,"percentile90":0.000791,"percentile99":0.0013153333333333333,"percentile99999":0.002583666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0002555,"total_bytes_received":297188262.6666667,"total_requests":2113406.3333333335,"total_requests_per_s":140886.95},"256":{"average_latency":0.0019604,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.00008333333333333333,"percentile50":0.0018923333333333333,"percentile75":0.0025656666666666666,"percentile90":0.003351666666666667,"percentile99":0.004551,"percentile99999":0.00659,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0010084666666666667,"total_bytes_received":242468503,"total_requests":1728319,"total_requests_per_s":115201.85666666667},"512":{"average_latency":0.0031069,"duration_ms":15005,"http_errors":0,"minimum_latency":0.00008633333333333334,"percentile50":0.0028063333333333334,"percentile75":0.0035686666666666666,"percentile90":0.004208666666666667,"percentile99":0.006148666666666667,"percentile99999":0.5803453333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.019842833333333334,"total_bytes_received":245338226.33333334,"total_requests":1748359,"total_requests_per_s":116521.35}}},{"label":"giraffe","version":6,"language":"fsharp","languageVersion":10,"website":"https://www.falcoframework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/fsharp/giraffe/","rank":{"64":106,"256":105,"512":109},"languageRank":{"64":5,"256":6,"512":6},"levels":{"64":{"average_latency":0.0004572666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007333333333333333,"percentile50":0.0004406666666666667,"percentile75":0.000486,"percentile90":0.000567,"percentile99":0.0009686666666666667,"percentile99999":0.0027333333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00013723333333333335,"total_bytes_received":243901709.33333334,"total_requests":2096799.6666666667,"total_requests_per_s":139779.03666666668},"256":{"average_latency":0.0021559333333333332,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00007733333333333333,"percentile50":0.002160333333333333,"percentile75":0.002531666666666667,"percentile90":0.002875,"percentile99":0.003329,"percentile99999":0.006696666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005455666666666667,"total_bytes_received":206671067.33333334,"total_requests":1776650.3333333333,"total_requests_per_s":118422.06},"512":{"average_latency":0.004437966666666667,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00008133333333333334,"percentile50":0.0035563333333333332,"percentile75":0.004178333333333333,"percentile90":0.004514,"percentile99":0.005978,"percentile99999":0.6555733333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.01887763333333333,"total_bytes_received":199564471.33333334,"total_requests":1715602.6666666667,"total_requests_per_s":114329.81666666667}}},{"label":"vibed","version":"1.3","language":"d","languageVersion":2.112,"website":"https://vibed.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/d/vibed/","rank":{"64":107,"256":137,"512":145},"languageRank":{"64":2,"256":2,"512":3},"levels":{"64":{"average_latency":0.00048303333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00006433333333333333,"percentile50":0.0004693333333333333,"percentile75":0.0005136666666666667,"percentile90":0.000568,"percentile99":0.0007543333333333333,"percentile99999":0.0028223333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00016703333333333332,"total_bytes_received":301613523.6666667,"total_requests":2034315.6666666667,"total_requests_per_s":135614.21},"256":{"average_latency":0.0023610666666666665,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00010166666666666667,"percentile50":0.002345,"percentile75":0.002989,"percentile90":0.0034193333333333333,"percentile99":0.00405,"percentile99999":0.010372,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008304,"total_bytes_received":242842614.66666666,"total_requests":1637892.3333333333,"total_requests_per_s":109172.33666666667},"512":{"average_latency":0.0046309,"duration_ms":15007,"http_errors":0,"minimum_latency":0.000077,"percentile50":0.0030813333333333335,"percentile75":0.0038873333333333334,"percentile90":0.004704666666666667,"percentile99":0.0058713333333333334,"percentile99999":1.975296,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.047282199999999996,"total_bytes_received":232851684.33333334,"total_requests":1570511.3333333333,"total_requests_per_s":104652.33333333333}}},{"label":"kami","version":2.2,"language":"go","languageVersion":1.27,"website":"https://pkg.go.dev/github.com/julienschmidt/httprouter","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/kami/","rank":{"64":108,"256":129,"512":133},"languageRank":{"64":10,"256":25,"512":28},"levels":{"64":{"average_latency":0.0004756,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00003766666666666667,"percentile50":0.0004673333333333333,"percentile75":0.0005,"percentile90":0.0005453333333333333,"percentile99":0.000838,"percentile99999":0.002164,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00009926666666666666,"total_bytes_received":178694473,"total_requests":2014751,"total_requests_per_s":134309.73},"256":{"average_latency":0.0023032666666666667,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000053666666666666666,"percentile50":0.0022916666666666667,"percentile75":0.0027156666666666666,"percentile90":0.0029876666666666667,"percentile99":0.003395,"percentile99999":0.008902,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005411666666666667,"total_bytes_received":147072652,"total_requests":1656554,"total_requests_per_s":110415.95666666667},"512":{"average_latency":0.003991133333333333,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00007466666666666666,"percentile50":0.0034883333333333333,"percentile75":0.003729,"percentile90":0.003971333333333334,"percentile99":0.00455,"percentile99999":2.2959213333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.04177123333333333,"total_bytes_received":143515725,"total_requests":1616729,"total_requests_per_s":107740.52333333333}}},{"label":"rte","version":0,"language":"go","languageVersion":1.27,"website":"https://pkg.go.dev/github.com/fasthttp/router","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/rte/","rank":{"64":109,"256":114,"512":112},"languageRank":{"64":11,"256":14,"512":11},"levels":{"64":{"average_latency":0.0004781333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000032,"percentile50":0.00046,"percentile75":0.000503,"percentile90":0.0005873333333333334,"percentile99":0.001212,"percentile99999":0.003215,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001733,"total_bytes_received":178082497,"total_requests":2003998.3333333333,"total_requests_per_s":133593.42333333334},"256":{"average_latency":0.0022681333333333335,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00004,"percentile50":0.002265,"percentile75":0.0025943333333333335,"percentile90":0.0028656666666666665,"percentile99":0.0033236666666666666,"percentile99999":0.007239333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004900333333333333,"total_bytes_received":149778625,"total_requests":1685198.3333333333,"total_requests_per_s":112325.73},"512":{"average_latency":0.004354366666666667,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.000075,"percentile50":0.0034463333333333334,"percentile75":0.0039633333333333335,"percentile90":0.004260666666666667,"percentile99":0.004758,"percentile99999":2.608810666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0597822,"total_bytes_received":146891269,"total_requests":1650695.6666666667,"total_requests_per_s":109999.98333333334}}},{"label":"apirouter","version":1,"language":"go","languageVersion":1.27,"website":"https://websharper.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/apirouter/","rank":{"64":110,"256":112,"512":111},"languageRank":{"64":12,"256":12,"512":10},"levels":{"64":{"average_latency":0.0004787,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000030333333333333333,"percentile50":0.0004603333333333333,"percentile75":0.0005043333333333333,"percentile90":0.0005873333333333334,"percentile99":0.0012173333333333333,"percentile99999":0.0034223333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00017656666666666666,"total_bytes_received":177777155,"total_requests":2001598.3333333333,"total_requests_per_s":133432.69333333333},"256":{"average_latency":0.0022624999999999998,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000042,"percentile50":0.002263,"percentile75":0.002575,"percentile90":0.002931,"percentile99":0.003393666666666667,"percentile99999":0.0076686666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005189666666666667,"total_bytes_received":150282852,"total_requests":1689360.6666666667,"total_requests_per_s":112602.17666666667},"512":{"average_latency":0.0041862,"duration_ms":15006,"http_errors":0,"minimum_latency":0.000073,"percentile50":0.003573666666666667,"percentile75":0.003973,"percentile90":0.004215333333333333,"percentile99":0.004700666666666666,"percentile99999":2.316188,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0569391,"total_bytes_received":146870810,"total_requests":1651768,"total_requests_per_s":110073.81333333334}}},{"label":"bunrouter","version":1,"language":"go","languageVersion":1.27,"website":"https://bunrouter.uptrace.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/bunrouter/","rank":{"64":111,"256":110,"512":118},"languageRank":{"64":13,"256":10,"512":17},"levels":{"64":{"average_latency":0.0004789666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000031666666666666666,"percentile50":0.000461,"percentile75":0.0005023333333333334,"percentile90":0.000589,"percentile99":0.0012153333333333332,"percentile99999":0.003216333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00017626666666666668,"total_bytes_received":177641594,"total_requests":2000458,"total_requests_per_s":133356.77333333335},"256":{"average_latency":0.0022582,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000038,"percentile50":0.002262333333333333,"percentile75":0.002521666666666667,"percentile90":0.0028003333333333335,"percentile99":0.003269,"percentile99999":0.009596666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00045473333333333335,"total_bytes_received":150221376,"total_requests":1690162,"total_requests_per_s":112657.20666666667},"512":{"average_latency":0.004321266666666667,"duration_ms":15006.666666666668,"http_errors":0,"minimum_latency":0.00005333333333333333,"percentile50":0.0034956666666666665,"percentile75":0.0037963333333333334,"percentile90":0.004068,"percentile99":0.00463,"percentile99999":3.029333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.05357033333333333,"total_bytes_received":146551400,"total_requests":1648020.6666666667,"total_requests_per_s":109821.49666666667}}},{"label":"r2","version":0.3,"language":"go","languageVersion":1.27,"website":"https://github.com/poteto-go/poteto","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/r2/","rank":{"64":112,"256":113,"512":117},"languageRank":{"64":14,"256":13,"512":16},"levels":{"64":{"average_latency":0.00047933333333333335,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000031666666666666666,"percentile50":0.00046,"percentile75":0.000501,"percentile90":0.0005813333333333333,"percentile99":0.0012323333333333333,"percentile99999":0.0032763333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.000178,"total_bytes_received":177375475,"total_requests":1999265.6666666667,"total_requests_per_s":133277.71},"256":{"average_latency":0.0022652,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00004133333333333333,"percentile50":0.0022616666666666666,"percentile75":0.0025976666666666665,"percentile90":0.0028656666666666665,"percentile99":0.003289,"percentile99999":0.008098,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00048646666666666666,"total_bytes_received":149962565,"total_requests":1687691,"total_requests_per_s":112491.12},"512":{"average_latency":0.0041396666666666665,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.000069,"percentile50":0.0036376666666666667,"percentile75":0.003927333333333333,"percentile90":0.004229,"percentile99":0.004815333333333333,"percentile99999":1.678916,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.033092899999999995,"total_bytes_received":146542621,"total_requests":1648419,"total_requests_per_s":109849.58333333333}}},{"label":"httprouter","version":1.3,"language":"go","languageVersion":1.27,"website":"https://pkg.go.dev/github.com/julienschmidt/httprouter","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/httprouter/","rank":{"64":113,"256":116,"512":116},"languageRank":{"64":15,"256":16,"512":15},"levels":{"64":{"average_latency":0.00047926666666666664,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000031666666666666666,"percentile50":0.0004586666666666667,"percentile75":0.0005013333333333333,"percentile90":0.0005846666666666667,"percentile99":0.0012433333333333333,"percentile99999":0.003870666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00018283333333333332,"total_bytes_received":177639892,"total_requests":1999253.3333333333,"total_requests_per_s":133276.33},"256":{"average_latency":0.0022735666666666666,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00005066666666666667,"percentile50":0.002267,"percentile75":0.0025643333333333334,"percentile90":0.0028343333333333332,"percentile99":0.003291,"percentile99999":0.007869333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004650666666666666,"total_bytes_received":149467433,"total_requests":1681493,"total_requests_per_s":112078.54},"512":{"average_latency":0.004132,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00010333333333333333,"percentile50":0.003607,"percentile75":0.003951666666666667,"percentile90":0.004260666666666667,"percentile99":0.004775333333333334,"percentile99999":2.0437333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.041845433333333334,"total_bytes_received":146629900,"total_requests":1648512,"total_requests_per_s":109857.4}}},{"label":"gorouter","version":4.5,"language":"go","languageVersion":1.27,"website":"https://github.com/vardius/gorouter/wiki","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/gorouter/","rank":{"64":114,"256":124,"512":130},"languageRank":{"64":16,"256":20,"512":25},"levels":{"64":{"average_latency":0.0004798333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000033333333333333335,"percentile50":0.0004566666666666667,"percentile75":0.000512,"percentile90":0.000602,"percentile99":0.002030333333333333,"percentile99999":0.0030443333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0002693,"total_bytes_received":177191123,"total_requests":1997128.3333333333,"total_requests_per_s":133135.17},"256":{"average_latency":0.0022989666666666667,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00004233333333333333,"percentile50":0.0022876666666666666,"percentile75":0.0025323333333333335,"percentile90":0.002797,"percentile99":0.003621,"percentile99999":0.008038666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004752333333333333,"total_bytes_received":147912766,"total_requests":1665370.6666666667,"total_requests_per_s":111002.05666666667},"512":{"average_latency":0.0042573333333333335,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00007766666666666667,"percentile50":0.0036523333333333334,"percentile75":0.004081666666666667,"percentile90":0.004371333333333333,"percentile99":0.005027333333333333,"percentile99999":1.768192,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0395427,"total_bytes_received":144006832,"total_requests":1624950,"total_requests_per_s":108286.22333333333}}},{"label":"nethttp","version":"1.22","language":"go","languageVersion":1.27,"website":"https://go.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/nethttp/","rank":{"64":115,"256":111,"512":119},"languageRank":{"64":17,"256":11,"512":18},"levels":{"64":{"average_latency":0.0004815,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000032,"percentile50":0.0004623333333333333,"percentile75":0.000505,"percentile90":0.0005903333333333333,"percentile99":0.001232,"percentile99999":0.003404,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00017796666666666666,"total_bytes_received":176807912,"total_requests":1990119.3333333333,"total_requests_per_s":132668.02333333335},"256":{"average_latency":0.0022605666666666666,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000052,"percentile50":0.0022563333333333333,"percentile75":0.0025963333333333333,"percentile90":0.0028683333333333334,"percentile99":0.0033236666666666666,"percentile99999":0.007736666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004980666666666667,"total_bytes_received":150256775,"total_requests":1690033.6666666667,"total_requests_per_s":112648.45666666667},"512":{"average_latency":0.0038986,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.000072,"percentile50":0.0035323333333333335,"percentile75":0.0038856666666666666,"percentile90":0.004131666666666666,"percentile99":0.004731333333333333,"percentile99999":1.816064,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0292888,"total_bytes_received":146306019,"total_requests":1645319,"total_requests_per_s":109642.03666666667}}},{"label":"clevergo","version":0.6,"language":"go","languageVersion":1.27,"website":"https://clevergo.tech","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/clevergo/","rank":{"64":116,"256":115,"512":114},"languageRank":{"64":18,"256":15,"512":13},"levels":{"64":{"average_latency":0.0004829333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000031,"percentile50":0.000463,"percentile75":0.000507,"percentile90":0.0005993333333333333,"percentile99":0.00126,"percentile99999":0.003253,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001873,"total_bytes_received":176327845,"total_requests":1984316.3333333333,"total_requests_per_s":132281.22666666665},"256":{"average_latency":0.0022698,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000039666666666666664,"percentile50":0.0022643333333333335,"percentile75":0.002634333333333333,"percentile90":0.0029256666666666667,"percentile99":0.003327,"percentile99999":0.00681,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005176666666666667,"total_bytes_received":149561445,"total_requests":1681863,"total_requests_per_s":112103.26333333334},"512":{"average_latency":0.0039893,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00008333333333333333,"percentile50":0.003484333333333333,"percentile75":0.003732333333333333,"percentile90":0.003941333333333333,"percentile99":0.0043753333333333335,"percentile99999":1.7958826666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0597953,"total_bytes_received":146694357,"total_requests":1650017.6666666667,"total_requests_per_s":109957.72666666667}}},{"label":"goframe","version":"2.10","language":"go","languageVersion":1.27,"website":"https://goframe.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/goframe/","rank":{"64":117,"256":122,"512":121},"languageRank":{"64":19,"256":19,"512":19},"levels":{"64":{"average_latency":0.00048399999999999995,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00003366666666666667,"percentile50":0.00046333333333333334,"percentile75":0.000512,"percentile90":0.0006123333333333333,"percentile99":0.0014096666666666667,"percentile99999":0.003015,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00020423333333333333,"total_bytes_received":175614248,"total_requests":1980140,"total_requests_per_s":132002.29},"256":{"average_latency":0.0022915333333333333,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000044666666666666664,"percentile50":0.002293,"percentile75":0.0025303333333333332,"percentile90":0.002811,"percentile99":0.0033116666666666668,"percentile99999":0.007546,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004449666666666667,"total_bytes_received":148062668,"total_requests":1666908.6666666667,"total_requests_per_s":111106.56},"512":{"average_latency":0.0037951,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.000064,"percentile50":0.0034696666666666665,"percentile75":0.003669,"percentile90":0.003912333333333334,"percentile99":0.004436333333333333,"percentile99999":2.116702666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.03806713333333333,"total_bytes_received":145438878,"total_requests":1637377.3333333333,"total_requests_per_s":109117.69666666667}}},{"label":"gin","version":1.12,"language":"go","languageVersion":1.27,"website":"https://gin-gonic.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/gin/","rank":{"64":118,"256":118,"512":113},"languageRank":{"64":20,"256":18,"512":12},"levels":{"64":{"average_latency":0.0004848000000000001,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00003066666666666667,"percentile50":0.0004583333333333333,"percentile75":0.0005083333333333333,"percentile90":0.000624,"percentile99":0.0013943333333333334,"percentile99999":0.003735333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00021803333333333334,"total_bytes_received":175445435,"total_requests":1976935.6666666667,"total_requests_per_s":131787.97},"256":{"average_latency":0.002274,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00004566666666666667,"percentile50":0.0022756666666666667,"percentile75":0.002577,"percentile90":0.002839,"percentile99":0.003355,"percentile99999":0.0072246666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00047816666666666667,"total_bytes_received":149339899,"total_requests":1679635,"total_requests_per_s":111954.51},"512":{"average_latency":0.0040895666666666665,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.00007466666666666666,"percentile50":0.003621,"percentile75":0.004005666666666667,"percentile90":0.004256666666666666,"percentile99":0.004699333333333333,"percentile99999":3.0139733333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0414816,"total_bytes_received":146781670,"total_requests":1650152,"total_requests_per_s":109968.54}}},{"label":"echo","version":5.3,"language":"go","languageVersion":1.27,"website":"https://echo.labstack.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/echo/","rank":{"64":119,"256":117,"512":115},"languageRank":{"64":21,"256":17,"512":14},"levels":{"64":{"average_latency":0.0004851,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00003233333333333333,"percentile50":0.0004626666666666667,"percentile75":0.0005043333333333333,"percentile90":0.0006023333333333333,"percentile99":0.001276,"percentile99999":0.003563666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00019026666666666667,"total_bytes_received":175563437,"total_requests":1975341.6666666667,"total_requests_per_s":131682.22666666665},"256":{"average_latency":0.002272066666666667,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000040333333333333336,"percentile50":0.002269,"percentile75":0.002663,"percentile90":0.002945,"percentile99":0.003339,"percentile99999":0.007493333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005335666666666667,"total_bytes_received":149533581,"total_requests":1681174.3333333333,"total_requests_per_s":112056.70666666667},"512":{"average_latency":0.003934233333333334,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.000116,"percentile50":0.0034716666666666667,"percentile75":0.0038703333333333333,"percentile90":0.004085666666666666,"percentile99":0.004644666666666667,"percentile99999":2.632192,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0445991,"total_bytes_received":146696065,"total_requests":1649411,"total_requests_per_s":109919.11}}},{"label":"saturn","version":0.14,"language":"fsharp","languageVersion":10,"website":"https://saturnframework.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/fsharp/saturn/","rank":{"64":120,"256":104,"512":107},"languageRank":{"64":6,"256":5,"512":5},"levels":{"64":{"average_latency":0.0004907333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000097,"percentile50":0.0004403333333333333,"percentile75":0.000507,"percentile90":0.0006766666666666667,"percentile99":0.0011533333333333333,"percentile99999":0.0025496666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00017896666666666666,"total_bytes_received":262373779,"total_requests":1968401.6666666667,"total_requests_per_s":131219.79},"256":{"average_latency":0.0021315,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00029833333333333334,"percentile50":0.0021116666666666666,"percentile75":0.0024416666666666666,"percentile90":0.0027563333333333333,"percentile99":0.003447,"percentile99999":0.007424,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005105999999999999,"total_bytes_received":239808946,"total_requests":1798660.3333333333,"total_requests_per_s":119886.35666666667},"512":{"average_latency":0.0043498,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00010933333333333334,"percentile50":0.003954333333333333,"percentile75":0.004316666666666667,"percentile90":0.004667333333333333,"percentile99":0.007392,"percentile99999":0.79888,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0146427,"total_bytes_received":234476158.33333334,"total_requests":1758632.3333333333,"total_requests_per_s":117195.51333333334}}},{"label":"aero","version":1.3,"language":"go","languageVersion":1.27,"website":"https://websharper.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/aero/","rank":{"64":121,"256":126,"512":126},"languageRank":{"64":22,"256":22,"512":21},"levels":{"64":{"average_latency":0.0004874,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00003233333333333333,"percentile50":0.00046533333333333333,"percentile75":0.0005123333333333333,"percentile90":0.0006003333333333334,"percentile99":0.0013373333333333334,"percentile99999":0.0037283333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001998,"total_bytes_received":174731300,"total_requests":1965951.3333333333,"total_requests_per_s":131056.29333333333},"256":{"average_latency":0.0023014666666666666,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000044,"percentile50":0.002307,"percentile75":0.002608333333333333,"percentile90":0.0028803333333333333,"percentile99":0.003331666666666667,"percentile99999":0.008444,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00048103333333333333,"total_bytes_received":147642903,"total_requests":1659867,"total_requests_per_s":110635.94},"512":{"average_latency":0.004321766666666667,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.00006933333333333333,"percentile50":0.0034683333333333333,"percentile75":0.003813,"percentile90":0.004101333333333334,"percentile99":0.004698,"percentile99999":3.2546133333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.055084633333333334,"total_bytes_received":144750831,"total_requests":1627895,"total_requests_per_s":108482.32333333333}}},{"label":"oak-deno","version":"17.1.3","language":"javascript","languageVersion":"ES2019","website":"https://oakserver.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/oak-deno/","rank":{"64":122,"256":109,"512":105},"languageRank":{"64":21,"256":21,"512":21},"levels":{"64":{"average_latency":0.0004886333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000064,"percentile50":0.0004043333333333333,"percentile75":0.000538,"percentile90":0.00085,"percentile99":0.0013556666666666667,"percentile99999":0.002019,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00026133333333333336,"total_bytes_received":228034697.66666666,"total_requests":1960583.3333333333,"total_requests_per_s":130699.4},"256":{"average_latency":0.002076933333333333,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00007833333333333333,"percentile50":0.002047666666666667,"percentile75":0.002367666666666667,"percentile90":0.0027003333333333332,"percentile99":0.0040086666666666665,"percentile99999":0.006645333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005790333333333333,"total_bytes_received":199656840.33333334,"total_requests":1716199.3333333333,"total_requests_per_s":114392.69666666667},"512":{"average_latency":0.0026942,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.00008,"percentile50":0.002129666666666667,"percentile75":0.002671,"percentile90":0.003113,"percentile99":0.005120666666666667,"percentile99999":4.335961333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.051139333333333335,"total_bytes_received":207054667,"total_requests":1779431.6666666667,"total_requests_per_s":118593.63666666667}}},{"label":"suave","version":3.4,"language":"fsharp","languageVersion":10,"website":"https://suave.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/fsharp/suave/","rank":{"64":123,"256":121,"512":124},"languageRank":{"64":7,"256":7,"512":7},"levels":{"64":{"average_latency":0.0004925666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000044,"percentile50":0.00047,"percentile75":0.000556,"percentile90":0.000704,"percentile99":0.001211,"percentile99999":0.002997,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001941,"total_bytes_received":261449286.66666666,"total_requests":1946431.6666666667,"total_requests_per_s":129755.65333333334},"256":{"average_latency":0.002296666666666667,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000078,"percentile50":0.0022676666666666665,"percentile75":0.0027256666666666666,"percentile90":0.0031176666666666666,"percentile99":0.003847,"percentile99999":0.006568666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006409666666666666,"total_bytes_received":224021269.33333334,"total_requests":1667767.3333333333,"total_requests_per_s":111161.42666666667},"512":{"average_latency":0.0046546,"duration_ms":15006.666666666668,"http_errors":0,"minimum_latency":0.00007266666666666667,"percentile50":0.003746,"percentile75":0.004307,"percentile90":0.004720666666666666,"percentile99":0.006268666666666666,"percentile99999":1.2573866666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.027568366666666667,"total_bytes_received":218911569.33333334,"total_requests":1629706.3333333333,"total_requests_per_s":108600.6}}},{"label":"webgo","version":7.1,"language":"go","languageVersion":1.27,"website":"https://git.urbach.dev/go/web","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/webgo/","rank":{"64":124,"256":128,"512":128},"languageRank":{"64":23,"256":24,"512":23},"levels":{"64":{"average_latency":0.0004934333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00003233333333333333,"percentile50":0.0004673333333333333,"percentile75":0.000518,"percentile90":0.0006256666666666666,"percentile99":0.001373,"percentile99999":0.0036696666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00021303333333333335,"total_bytes_received":172108433,"total_requests":1942810.3333333333,"total_requests_per_s":129513.62666666666},"256":{"average_latency":0.0023056333333333332,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000044,"percentile50":0.002299666666666667,"percentile75":0.002589,"percentile90":0.0028323333333333334,"percentile99":0.0033083333333333333,"percentile99999":0.007074,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00045916666666666664,"total_bytes_received":147251147,"total_requests":1658741.6666666667,"total_requests_per_s":110561.48666666666},"512":{"average_latency":0.004164233333333334,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.00010633333333333333,"percentile50":0.0035023333333333334,"percentile75":0.003777,"percentile90":0.004123666666666667,"percentile99":0.004707333333333333,"percentile99999":2.871637333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.048478933333333335,"total_bytes_received":144434110,"total_requests":1626017.3333333333,"total_requests_per_s":108355.45}}},{"label":"violetear","version":7,"language":"go","languageVersion":1.27,"website":"https://violetear.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/violetear/","rank":{"64":125,"256":131,"512":132},"languageRank":{"64":24,"256":27,"512":27},"levels":{"64":{"average_latency":0.0004940666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000033,"percentile50":0.000467,"percentile75":0.000518,"percentile90":0.0006356666666666666,"percentile99":0.0013846666666666666,"percentile99999":0.00405,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00022233333333333333,"total_bytes_received":171717987,"total_requests":1940248.3333333333,"total_requests_per_s":129341.92666666667},"256":{"average_latency":0.0023096,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000046,"percentile50":0.0023123333333333333,"percentile75":0.0026023333333333332,"percentile90":0.002899,"percentile99":0.0033356666666666665,"percentile99999":0.007501333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00047876666666666663,"total_bytes_received":146675930,"total_requests":1652454,"total_requests_per_s":110142.20333333334},"512":{"average_latency":0.004212733333333333,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00006,"percentile50":0.003489,"percentile75":0.003994666666666666,"percentile90":0.004267,"percentile99":0.004774,"percentile99999":2.5193813333333335,"request_timeouts":5,"socket_connection_errors":0,"socket_read_errors":44.666666666666664,"socket_write_errors":0,"standard_deviation":0.046200033333333335,"total_bytes_received":143860230,"total_requests":1620852,"total_requests_per_s":108013.51}}},{"label":"chi","version":5.2,"language":"go","languageVersion":1.27,"website":"https://bunrouter.uptrace.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/chi/","rank":{"64":126,"256":125,"512":127},"languageRank":{"64":25,"256":21,"512":22},"levels":{"64":{"average_latency":0.0004941,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000031333333333333334,"percentile50":0.00046633333333333336,"percentile75":0.0005173333333333333,"percentile90":0.000642,"percentile99":0.001352,"percentile99999":0.003854,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00021556666666666666,"total_bytes_received":171845829,"total_requests":1940071.6666666667,"total_requests_per_s":129331.41666666667},"256":{"average_latency":0.0023006333333333334,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000051,"percentile50":0.002299666666666667,"percentile75":0.0025956666666666667,"percentile90":0.0028636666666666667,"percentile99":0.003376333333333333,"percentile99999":0.007516666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00047223333333333334,"total_bytes_received":147398177,"total_requests":1660180.3333333333,"total_requests_per_s":110657.4},"512":{"average_latency":0.004364133333333333,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.000075,"percentile50":0.003572333333333333,"percentile75":0.003905,"percentile90":0.004168333333333333,"percentile99":0.004863333333333333,"percentile99999":2.1778773333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.044988966666666665,"total_bytes_received":144516099,"total_requests":1626788.3333333333,"total_requests_per_s":108406.85}}},{"label":"go-zero","version":"1.10","language":"go","languageVersion":1.27,"website":"https://go-zero.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/go-zero/","rank":{"64":127,"256":130,"512":129},"languageRank":{"64":26,"256":26,"512":24},"levels":{"64":{"average_latency":0.0004954666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000033,"percentile50":0.0004643333333333333,"percentile75":0.0005273333333333333,"percentile90":0.0006903333333333334,"percentile99":0.0014876666666666667,"percentile99999":0.0037446666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0002371,"total_bytes_received":170781775,"total_requests":1937912.3333333333,"total_requests_per_s":129187.18333333333},"256":{"average_latency":0.002307266666666667,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000045333333333333335,"percentile50":0.002307,"percentile75":0.0025336666666666667,"percentile90":0.002815666666666667,"percentile99":0.0032716666666666666,"percentile99999":0.0075246666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00042576666666666664,"total_bytes_received":146637619,"total_requests":1656521,"total_requests_per_s":110413.77333333333},"512":{"average_latency":0.004374233333333333,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.000071,"percentile50":0.003535,"percentile75":0.00388,"percentile90":0.004186333333333334,"percentile99":0.004716666666666667,"percentile99999":3.213312,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.058473166666666666,"total_bytes_received":143938142,"total_requests":1625604,"total_requests_per_s":108327.74333333333}}},{"label":"beego","version":2.3,"language":"go","languageVersion":1.27,"website":"https://beego.me","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/beego/","rank":{"64":128,"256":140,"512":136},"languageRank":{"64":27,"256":32,"512":30},"levels":{"64":{"average_latency":0.0004988,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000033,"percentile50":0.000471,"percentile75":0.0005343333333333334,"percentile90":0.0006633333333333334,"percentile99":0.0015056666666666667,"percentile99999":0.004301,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00023356666666666666,"total_bytes_received":170545169,"total_requests":1921561,"total_requests_per_s":128097.64},"256":{"average_latency":0.0023480333333333334,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000043333333333333334,"percentile50":0.0023456666666666665,"percentile75":0.0025916666666666666,"percentile90":0.0029096666666666667,"percentile99":0.003469,"percentile99999":0.008734,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004850333333333333,"total_bytes_received":144818817,"total_requests":1628470.3333333333,"total_requests_per_s":108544.31666666667},"512":{"average_latency":0.004351233333333333,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00010733333333333333,"percentile50":0.0036383333333333333,"percentile75":0.003929,"percentile90":0.004191333333333333,"percentile99":0.004711333333333333,"percentile99999":2.315776,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.05298293333333333,"total_bytes_received":142548141,"total_requests":1604113.6666666667,"total_requests_per_s":106896.29666666666}}},{"label":"helidon-se","version":4.5,"language":"java","languageVersion":21,"website":"https://helidon.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/helidon-se/","rank":{"64":129,"256":134,"512":140},"languageRank":{"64":10,"256":11,"512":11},"levels":{"64":{"average_latency":0.0004987,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007433333333333333,"percentile50":0.0004883333333333333,"percentile75":0.000551,"percentile90":0.000606,"percentile99":0.0007303333333333334,"percentile99999":0.003371,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00011066666666666667,"total_bytes_received":269636894.6666667,"total_requests":1921512.3333333333,"total_requests_per_s":128093.01},"256":{"average_latency":0.0022992666666666666,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00014266666666666667,"percentile50":0.002331,"percentile75":0.0024216666666666666,"percentile90":0.002545,"percentile99":0.0027156666666666666,"percentile99999":0.005082,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0002841,"total_bytes_received":230586979.33333334,"total_requests":1643161.6666666667,"total_requests_per_s":109519.11666666667},"512":{"average_latency":0.0035957333333333334,"duration_ms":15006.666666666668,"http_errors":0,"minimum_latency":0.000225,"percentile50":0.0035283333333333334,"percentile75":0.0036296666666666665,"percentile90":0.0037056666666666666,"percentile99":0.003941666666666667,"percentile99999":0.3010853333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0390412,"total_bytes_received":224450159.66666666,"total_requests":1599447,"total_requests_per_s":106583.56666666667}}},{"label":"swoole-coroutine","version":6.1,"language":"php","languageVersion":8.3,"website":"http://slimframework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/swoole-coroutine/","rank":{"64":130,"256":123,"512":139},"languageRank":{"64":9,"256":10,"512":11},"levels":{"64":{"average_latency":0.00046773333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00006,"percentile50":0.000439,"percentile75":0.0005423333333333334,"percentile90":0.0006673333333333334,"percentile99":0.000844,"percentile99999":0.001263,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00013886666666666666,"total_bytes_received":292414854,"total_requests":1919695.6666666667,"total_requests_per_s":127973.34333333334},"256":{"average_latency":0.0017342333333333333,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00009566666666666667,"percentile50":0.001674,"percentile75":0.002153,"percentile90":0.002717666666666667,"percentile99":0.003181666666666667,"percentile99999":0.004008,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006688999999999999,"total_bytes_received":253784360.33333334,"total_requests":1666021,"total_requests_per_s":111052.31},"512":{"average_latency":0.0016977666666666666,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000069,"percentile50":0.001357,"percentile75":0.002483,"percentile90":0.002912333333333333,"percentile99":0.003321,"percentile99999":0.004052666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008414333333333333,"total_bytes_received":243936756.66666666,"total_requests":1601472,"total_requests_per_s":106742.28}}},{"label":"bunicorn","version":0,"language":"javascript","languageVersion":"ES2019","website":"https://adonisjs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/bunicorn/","rank":{"64":131,"256":141,"512":135},"languageRank":{"64":22,"256":22,"512":22},"levels":{"64":{"average_latency":0.0004972666666666666,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000056666666666666664,"percentile50":0.000471,"percentile75":0.0005356666666666667,"percentile90":0.000649,"percentile99":0.001233,"percentile99999":0.00344,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00018356666666666667,"total_bytes_received":168801264,"total_requests":1910545.3333333333,"total_requests_per_s":127362.84333333334},"256":{"average_latency":0.0018786333333333334,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.000199,"percentile50":0.0018093333333333334,"percentile75":0.0023656666666666665,"percentile90":0.0027983333333333332,"percentile99":0.0033463333333333335,"percentile99999":0.004422,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006548,"total_bytes_received":143910661.33333334,"total_requests":1627804.6666666667,"total_requests_per_s":108501.8},"512":{"average_latency":0.001863,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000246,"percentile50":0.0016416666666666667,"percentile75":0.0024796666666666665,"percentile90":0.0029056666666666666,"percentile99":0.0033856666666666666,"percentile99999":0.0045966666666666664,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007347,"total_bytes_received":141971680.66666666,"total_requests":1604281.6666666667,"total_requests_per_s":106930.74333333333}}},{"label":"poteto","version":1.1,"language":"go","languageVersion":1.27,"website":"https://github.com/poteto-go/poteto","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/poteto/","rank":{"64":132,"256":127,"512":123},"languageRank":{"64":28,"256":23,"512":20},"levels":{"64":{"average_latency":0.0005033666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00003266666666666666,"percentile50":0.000463,"percentile75":0.000519,"percentile90":0.0007476666666666667,"percentile99":0.0014403333333333334,"percentile99999":0.003722333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00024356666666666666,"total_bytes_received":168608193,"total_requests":1904981,"total_requests_per_s":126991.21},"256":{"average_latency":0.0023047666666666665,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000045,"percentile50":0.002305,"percentile75":0.0025656666666666666,"percentile90":0.002845,"percentile99":0.0033556666666666665,"percentile99999":0.007644,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00046080000000000003,"total_bytes_received":147378568,"total_requests":1659551.3333333333,"total_requests_per_s":110614.26333333334},"512":{"average_latency":0.004212166666666666,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.000059,"percentile50":0.003465,"percentile75":0.0038813333333333334,"percentile90":0.004265,"percentile99":0.004835333333333333,"percentile99999":2.479957333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.04188346666666667,"total_bytes_received":144907346,"total_requests":1631720.6666666667,"total_requests_per_s":108733.26333333334}}},{"label":"goroute","version":0,"language":"go","languageVersion":1.27,"website":"https://goroute.github.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/goroute/","rank":{"64":133,"256":132,"512":131},"languageRank":{"64":29,"256":28,"512":26},"levels":{"64":{"average_latency":0.0005039333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000031666666666666666,"percentile50":0.000467,"percentile75":0.0005246666666666667,"percentile90":0.0007206666666666667,"percentile99":0.001476,"percentile99999":0.004350333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0002524,"total_bytes_received":221242845,"total_requests":1901861,"total_requests_per_s":126783.51},"256":{"average_latency":0.0023161999999999996,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00004566666666666667,"percentile50":0.002311,"percentile75":0.0026996666666666666,"percentile90":0.002965666666666667,"percentile99":0.0034356666666666667,"percentile99999":0.007635333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005352333333333334,"total_bytes_received":191763696.66666666,"total_requests":1648401.6666666667,"total_requests_per_s":109871.74},"512":{"average_latency":0.004347466666666667,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00008433333333333333,"percentile50":0.0035716666666666666,"percentile75":0.003922333333333333,"percentile90":0.004248666666666667,"percentile99":0.004763333333333333,"percentile99999":2.576725333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.050433766666666664,"total_bytes_received":188909249.66666666,"total_requests":1623866,"total_requests_per_s":108213.14333333333}}},{"label":"goyave","version":5.12,"language":"go","languageVersion":1.27,"website":"https://github.com/vardius/gorouter/wiki","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/goyave/","rank":{"64":134,"256":139,"512":138},"languageRank":{"64":30,"256":31,"512":32},"levels":{"64":{"average_latency":0.0005049,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000031666666666666666,"percentile50":0.000472,"percentile75":0.0005293333333333334,"percentile90":0.0006603333333333333,"percentile99":0.0015363333333333333,"percentile99999":0.004051,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0002461,"total_bytes_received":168093975,"total_requests":1898845.6666666667,"total_requests_per_s":126583.25666666667},"256":{"average_latency":0.0023388333333333334,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000043,"percentile50":0.0023376666666666667,"percentile75":0.002655,"percentile90":0.002922333333333333,"percentile99":0.0034116666666666666,"percentile99999":0.00789,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004925666666666667,"total_bytes_received":145061031,"total_requests":1632432.3333333333,"total_requests_per_s":108806.05333333333},"512":{"average_latency":0.004281333333333333,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.000109,"percentile50":0.0035303333333333332,"percentile75":0.003733666666666667,"percentile90":0.004112,"percentile99":0.004764666666666667,"percentile99999":1.587396,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":11.666666666666666,"socket_write_errors":0,"standard_deviation":0.054169833333333334,"total_bytes_received":142436794,"total_requests":1602008,"total_requests_per_s":106756.05666666667}}},{"label":"gorilla-mux","version":1.8,"language":"go","languageVersion":1.27,"website":"https://www.gorillatoolkit.org/pkg/mux","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/gorilla-mux/","rank":{"64":135,"256":136,"512":134},"languageRank":{"64":31,"256":29,"512":29},"levels":{"64":{"average_latency":0.0005058333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00003233333333333333,"percentile50":0.00046333333333333334,"percentile75":0.0005243333333333334,"percentile90":0.0007666666666666667,"percentile99":0.001485,"percentile99999":0.0042316666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0002575333333333334,"total_bytes_received":167638547,"total_requests":1896157,"total_requests_per_s":126403.96333333333},"256":{"average_latency":0.0023329,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000047,"percentile50":0.0023323333333333334,"percentile75":0.002572333333333333,"percentile90":0.0028216666666666668,"percentile99":0.0033976666666666665,"percentile99999":0.008439333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004483333333333333,"total_bytes_received":145569717,"total_requests":1638958.3333333333,"total_requests_per_s":109243.27333333333},"512":{"average_latency":0.0043470666666666664,"duration_ms":15006.666666666668,"http_errors":0,"minimum_latency":0.000066,"percentile50":0.003507,"percentile75":0.003922333333333333,"percentile90":0.004221,"percentile99":0.004928666666666666,"percentile99999":2.539178666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.047891166666666665,"total_bytes_received":143434056,"total_requests":1613800.6666666667,"total_requests_per_s":107539.08333333333}}},{"label":"goravel-fiber","version":1.18,"language":"go","languageVersion":1.27,"website":"https://www.goravel.dev/","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/goravel-fiber/","rank":{"64":136,"256":138,"512":137},"languageRank":{"64":32,"256":30,"512":31},"levels":{"64":{"average_latency":0.0005084,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000039666666666666664,"percentile50":0.000478,"percentile75":0.0005313333333333333,"percentile90":0.0006526666666666666,"percentile99":0.001293,"percentile99999":0.003439,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00018986666666666668,"total_bytes_received":167528502,"total_requests":1884508,"total_requests_per_s":125625.87},"256":{"average_latency":0.0023396,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000051666666666666664,"percentile50":0.002329,"percentile75":0.002739,"percentile90":0.003036333333333333,"percentile99":0.003759,"percentile99999":0.008915333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005963666666666666,"total_bytes_received":145501970,"total_requests":1636734,"total_requests_per_s":109094.19},"512":{"average_latency":0.004602033333333333,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00006166666666666667,"percentile50":0.003733,"percentile75":0.004258,"percentile90":0.004658,"percentile99":0.005491333333333333,"percentile99999":1.9539626666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.03537136666666667,"total_bytes_received":142605354,"total_requests":1603198,"total_requests_per_s":106837.50333333333}}},{"label":"aurora","version":1.3,"language":"go","languageVersion":1.27,"website":"https://github.com/savsgio/atreugo/blob/master/docs/README.md","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/aurora/","rank":{"64":137,"256":145,"512":144},"languageRank":{"64":33,"256":33,"512":33},"levels":{"64":{"average_latency":0.0005175333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000033,"percentile50":0.00047266666666666665,"percentile75":0.000548,"percentile90":0.0007333333333333333,"percentile99":0.0017383333333333333,"percentile99999":0.0053753333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0002965,"total_bytes_received":198829121.66666666,"total_requests":1852546,"total_requests_per_s":123495.84333333334},"256":{"average_latency":0.0024013333333333334,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000043333333333333334,"percentile50":0.0023956666666666666,"percentile75":0.0027576666666666665,"percentile90":0.003033,"percentile99":0.003689,"percentile99999":0.010705333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005626333333333333,"total_bytes_received":170893915,"total_requests":1592224,"total_requests_per_s":106127.21333333333},"512":{"average_latency":0.0044675999999999995,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.00006466666666666666,"percentile50":0.0037403333333333334,"percentile75":0.0042313333333333335,"percentile90":0.004658,"percentile99":0.00525,"percentile99999":2.2560426666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.03649533333333333,"total_bytes_received":168731733,"total_requests":1572071.6666666667,"total_requests_per_s":104760.76}}},{"label":"fastendpoints","version":7.1,"language":"csharp","languageVersion":14,"website":"https://fast-endpoints.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/csharp/fastendpoints/","rank":{"64":138,"256":147,"512":149},"languageRank":{"64":5,"256":6,"512":6},"levels":{"64":{"average_latency":0.0005186666666666666,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007666666666666667,"percentile50":0.0004986666666666667,"percentile75":0.0005593333333333333,"percentile90":0.000642,"percentile99":0.0011476666666666666,"percentile99999":0.002885,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00016073333333333333,"total_bytes_received":199489376,"total_requests":1847589,"total_requests_per_s":123165.82},"256":{"average_latency":0.0024072333333333335,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000091,"percentile50":0.0024096666666666667,"percentile75":0.0028276666666666667,"percentile90":0.0032356666666666666,"percentile99":0.003655,"percentile99999":0.010273333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006182666666666667,"total_bytes_received":171680315.33333334,"total_requests":1590059.3333333333,"total_requests_per_s":105982.38333333333},"512":{"average_latency":0.004868933333333334,"duration_ms":15007,"http_errors":0,"minimum_latency":0.00008733333333333333,"percentile50":0.0038826666666666666,"percentile75":0.0044406666666666665,"percentile90":0.004878,"percentile99":0.00547,"percentile99999":1.2913493333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0290057,"total_bytes_received":167262824,"total_requests":1549320,"total_requests_per_s":103240.28666666667}}},{"label":"aspnet-mvc","version":10,"language":"csharp","languageVersion":14,"website":"https://docs.microsoft.com/en-us/aspnet/core/web-api","url":"https://web-frameworks-benchmark.vercel.app/frameworks/csharp/aspnet-mvc/","rank":{"64":139,"256":135,"512":142},"languageRank":{"64":6,"256":5,"512":5},"levels":{"64":{"average_latency":0.0005255666666666666,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000075,"percentile50":0.000492,"percentile75":0.000567,"percentile90":0.000713,"percentile99":0.0011896666666666666,"percentile99999":0.0026076666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00018006666666666666,"total_bytes_received":224414554.66666666,"total_requests":1844081.3333333333,"total_requests_per_s":122932.16},"256":{"average_latency":0.0023417,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000209,"percentile50":0.0023296666666666665,"percentile75":0.0027316666666666665,"percentile90":0.0030876666666666665,"percentile99":0.0036516666666666668,"percentile99999":0.009529333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005814666666666666,"total_bytes_received":200570732,"total_requests":1643105.3333333333,"total_requests_per_s":109518.26333333334},"512":{"average_latency":0.0048587000000000005,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.0004313333333333333,"percentile50":0.003942666666666666,"percentile75":0.004482333333333333,"percentile90":0.004875333333333333,"percentile99":0.00599,"percentile99999":0.9658026666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.023122233333333336,"total_bytes_received":192371085.33333334,"total_requests":1577118.6666666667,"total_requests_per_s":105098.60666666667}}},{"label":"prologue","version":0.6,"language":"nim","languageVersion":"2.2","website":"https://leafo.net/lapis","url":"https://web-frameworks-benchmark.vercel.app/frameworks/nim/prologue/","rank":{"64":140,"256":107,"512":110},"languageRank":{"64":9,"256":9,"512":9},"levels":{"64":{"average_latency":0.0005049,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000063,"percentile50":0.0004766666666666667,"percentile75":0.0005713333333333333,"percentile90":0.0007043333333333333,"percentile99":0.0010573333333333333,"percentile99999":0.003269,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00017396666666666668,"total_bytes_received":241591084.33333334,"total_requests":1839658.6666666667,"total_requests_per_s":122635.96},"256":{"average_latency":0.0017006666666666667,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00010133333333333333,"percentile50":0.00162,"percentile75":0.002173,"percentile90":0.0024883333333333333,"percentile99":0.003011,"percentile99999":0.003936,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006096333333333333,"total_bytes_received":231936104,"total_requests":1766191.3333333333,"total_requests_per_s":117728.79333333333},"512":{"average_latency":0.0017015666666666666,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000112,"percentile50":0.0016556666666666666,"percentile75":0.0021756666666666665,"percentile90":0.0026316666666666667,"percentile99":0.0031376666666666666,"percentile99999":0.004039333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006565333333333333,"total_bytes_received":220822503.33333334,"total_requests":1681379.6666666667,"total_requests_per_s":112068.12}}},{"label":"micronaut","version":5,"language":"java","languageVersion":21,"website":"https://micronaut.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/micronaut/","rank":{"64":141,"256":119,"512":122},"languageRank":{"64":11,"256":10,"512":10},"levels":{"64":{"average_latency":0.0005298666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007266666666666667,"percentile50":0.0004913333333333333,"percentile75":0.0006123333333333333,"percentile90":0.0007276666666666667,"percentile99":0.000977,"percentile99999":0.002998,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00016266666666666667,"total_bytes_received":186896607.33333334,"total_requests":1810047.6666666667,"total_requests_per_s":120661.70666666667},"256":{"average_latency":0.0022191666666666666,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000168,"percentile50":0.002123,"percentile75":0.0025076666666666667,"percentile90":0.002813,"percentile99":0.003217,"percentile99999":0.005187333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00042846666666666665,"total_bytes_received":172950501,"total_requests":1673046.3333333333,"total_requests_per_s":111507.56},"512":{"average_latency":0.0026019333333333334,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.00011166666666666667,"percentile50":0.0025056666666666665,"percentile75":0.0029816666666666668,"percentile90":0.003562333333333333,"percentile99":0.004115666666666667,"percentile99999":0.005371333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006420333333333333,"total_bytes_received":168986869.66666666,"total_requests":1636280,"total_requests_per_s":109045.11666666667}}},{"label":"hyperf","version":3.1,"language":"php","languageVersion":8.3,"website":"http://hyperf.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/hyperf/","rank":{"64":142,"256":142,"512":60},"languageRank":{"64":10,"256":11,"512":8},"levels":{"64":{"average_latency":0.0004890666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00006666666666666667,"percentile50":0.00045766666666666666,"percentile75":0.0005833333333333334,"percentile90":0.0007003333333333333,"percentile99":0.0010086666666666666,"percentile99999":0.002417,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001704,"total_bytes_received":274913607.6666667,"total_requests":1804778.6666666667,"total_requests_per_s":120312.72666666667},"256":{"average_latency":0.0018223333333333334,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00009,"percentile50":0.001779,"percentile75":0.002317,"percentile90":0.002670333333333333,"percentile99":0.0031496666666666665,"percentile99999":0.004007333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006121,"total_bytes_received":246847924.33333334,"total_requests":1620453,"total_requests_per_s":108014.81},"512":{"average_latency":0.002244966666666667,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00007233333333333333,"percentile50":0.0021173333333333335,"percentile75":0.0026616666666666668,"percentile90":0.003232333333333333,"percentile99":0.005579333333333334,"percentile99999":0.01021,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0040228,"total_bytes_received":317392281.3333333,"total_requests":2083645,"total_requests_per_s":138872.91}}},{"label":"codebehind","version":4.6,"language":"csharp","languageVersion":14,"website":"https://elanat.net","url":"https://web-frameworks-benchmark.vercel.app/frameworks/csharp/codebehind/","rank":{"64":143,"256":158,"512":164},"languageRank":{"64":7,"256":7,"512":7},"levels":{"64":{"average_latency":0.0005313666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000082,"percentile50":0.0005143333333333333,"percentile75":0.0005793333333333333,"percentile90":0.0006786666666666667,"percentile99":0.001092,"percentile99999":0.0020076666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00015340000000000002,"total_bytes_received":164095361.33333334,"total_requests":1803732.6666666667,"total_requests_per_s":120241.35333333333},"256":{"average_latency":0.002521233333333333,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000058,"percentile50":0.002490333333333333,"percentile75":0.003108333333333333,"percentile90":0.003489,"percentile99":0.003964333333333334,"percentile99999":0.008075333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007228333333333334,"total_bytes_received":138216950,"total_requests":1519096,"total_requests_per_s":101251.46333333333},"512":{"average_latency":0.005135600000000001,"duration_ms":15006.666666666668,"http_errors":0,"minimum_latency":0.00021866666666666668,"percentile50":0.004020666666666666,"percentile75":0.004583333333333333,"percentile90":0.005098,"percentile99":0.0056886666666666665,"percentile99999":2.0517546666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.03891393333333333,"total_bytes_received":133795698,"total_requests":1470522,"total_requests_per_s":97990.36}}},{"label":"pico","version":"24120e7a80d798a1625a08d5cc02b96e17148bdb","language":"v","languageVersion":0.5,"website":"http://vapor.codes","url":"https://web-frameworks-benchmark.vercel.app/frameworks/v/pico/","rank":{"64":144,"256":133,"512":150},"languageRank":{"64":3,"256":3,"512":3},"levels":{"64":{"average_latency":0.0005315,"duration_ms":15000.666666666668,"http_errors":0,"minimum_latency":0.00005633333333333333,"percentile50":0.0005196666666666666,"percentile75":0.0005423333333333334,"percentile90":0.0005563333333333334,"percentile99":0.001007,"percentile99999":0.001908,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00010513333333333333,"total_bytes_received":162290286.66666666,"total_requests":1803574.6666666667,"total_requests_per_s":120234.05333333333},"256":{"average_latency":0.0023314333333333335,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00008366666666666666,"percentile50":0.002268333333333333,"percentile75":0.002315,"percentile90":0.0024523333333333333,"percentile99":0.003279666666666667,"percentile99999":0.013877333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008512000000000001,"total_bytes_received":148004619,"total_requests":1644455,"total_requests_per_s":109615.65},"512":{"average_latency":0.004967533333333334,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000137,"percentile50":0.004826,"percentile75":0.004964666666666667,"percentile90":0.005320666666666666,"percentile99":0.006703333333333334,"percentile99999":0.18911733333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0052648,"total_bytes_received":138659719.33333334,"total_requests":1540783.6666666667,"total_requests_per_s":102691.19666666667}}},{"label":"aspectran","version":"9.6","language":"java","languageVersion":21,"website":"https://aspectran.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/aspectran/","rank":{"64":145,"256":153,"512":153},"languageRank":{"64":12,"256":12,"512":12},"levels":{"64":{"average_latency":0.0005600666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00010466666666666667,"percentile50":0.000555,"percentile75":0.0006016666666666667,"percentile90":0.0006846666666666666,"percentile99":0.000927,"percentile99999":0.006302,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00018933333333333332,"total_bytes_received":203478973.33333334,"total_requests":1785520,"total_requests_per_s":119028.21666666666},"256":{"average_latency":0.0022746,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000129,"percentile50":0.002253,"percentile75":0.002573666666666667,"percentile90":0.0026836666666666667,"percentile99":0.002933,"percentile99999":0.004308333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003908666666666667,"total_bytes_received":177366562.66666666,"total_requests":1540469.3333333333,"total_requests_per_s":102676.81333333334},"512":{"average_latency":0.0024211333333333334,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00011966666666666667,"percentile50":0.002307,"percentile75":0.002795,"percentile90":0.0029623333333333333,"percentile99":0.0033903333333333333,"percentile99999":0.005115333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005742666666666667,"total_bytes_received":174608931.66666666,"total_requests":1515665,"total_requests_per_s":101017.93333333333}}},{"label":"websharper","version":9,"language":"fsharp","languageVersion":10,"website":"https://websharper.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/fsharp/websharper/","rank":{"64":146,"256":144,"512":151},"languageRank":{"64":8,"256":8,"512":8},"levels":{"64":{"average_latency":0.0005476333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007933333333333333,"percentile50":0.0005023333333333334,"percentile75":0.0005946666666666666,"percentile90":0.000788,"percentile99":0.0012743333333333333,"percentile99999":0.0035963333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00020686666666666666,"total_bytes_received":142495986.66666666,"total_requests":1760136,"total_requests_per_s":117335},"256":{"average_latency":0.0024145666666666667,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00013066666666666665,"percentile50":0.0023916666666666665,"percentile75":0.0028176666666666667,"percentile90":0.003186333333333333,"percentile99":0.003947333333333333,"percentile99999":0.009038666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006202666666666666,"total_bytes_received":129189323.33333333,"total_requests":1594611.3333333333,"total_requests_per_s":106285.06},"512":{"average_latency":0.0050433,"duration_ms":15006,"http_errors":0,"minimum_latency":0.000171,"percentile50":0.004304333333333334,"percentile75":0.004818,"percentile90":0.00515,"percentile99":0.009194666666666667,"percentile99999":0.626816,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0158653,"total_bytes_received":123304030,"total_requests":1523626,"total_requests_per_s":101533.37333333334}}},{"label":"mixphp-workerman","version":3,"language":"php","languageVersion":8.3,"website":"http://docs.mezzio.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/mixphp-workerman/","rank":{"64":147,"256":120,"512":120},"languageRank":{"64":11,"256":9,"512":10},"levels":{"64":{"average_latency":0.0005185,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00006666666666666667,"percentile50":0.00047766666666666666,"percentile75":0.0005976666666666667,"percentile90":0.000728,"percentile99":0.0009983333333333333,"percentile99999":0.0023823333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00016066666666666668,"total_bytes_received":275685390,"total_requests":1752410.3333333333,"total_requests_per_s":116821.20333333334},"256":{"average_latency":0.0017025333333333334,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00006233333333333334,"percentile50":0.001534,"percentile75":0.002251,"percentile90":0.0026996666666666666,"percentile99":0.0031583333333333333,"percentile99999":0.00397,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007042,"total_bytes_received":262538781,"total_requests":1668821.6666666667,"total_requests_per_s":111239.70333333334},"512":{"average_latency":0.0018096,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.000056666666666666664,"percentile50":0.001766,"percentile75":0.002239,"percentile90":0.0027196666666666667,"percentile99":0.003207,"percentile99999":0.004,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006306,"total_bytes_received":258552055,"total_requests":1643323.3333333333,"total_requests_per_s":109528.74}}},{"label":"spring-webflux","version":4.1,"language":"java","languageVersion":21,"website":"https://docs.spring.io/spring-framework/reference/web/webflux.html","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/spring-webflux/","rank":{"64":148,"256":162,"512":162},"languageRank":{"64":13,"256":14,"512":14},"levels":{"64":{"average_latency":0.0005480666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000078,"percentile50":0.0005216666666666667,"percentile75":0.0005896666666666666,"percentile90":0.0006743333333333333,"percentile99":0.0010696666666666667,"percentile99999":0.006153666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00019943333333333335,"total_bytes_received":136989196.66666666,"total_requests":1748887.6666666667,"total_requests_per_s":116584.56333333334},"256":{"average_latency":0.0025369333333333335,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00011,"percentile50":0.002473,"percentile75":0.0028063333333333334,"percentile90":0.003124333333333333,"percentile99":0.0037333333333333333,"percentile99999":0.009725333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004620333333333333,"total_bytes_received":118068671,"total_requests":1507355.3333333333,"total_requests_per_s":100466.84666666666},"512":{"average_latency":0.0029451,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.00019566666666666666,"percentile50":0.002925,"percentile75":0.003371,"percentile90":0.003839,"percentile99":0.004562333333333333,"percentile99999":0.008534,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0018489333333333332,"total_bytes_received":115870328,"total_requests":1479226.6666666667,"total_requests_per_s":98579.22666666667}}},{"label":"marten","version":0.6,"language":"crystal","languageVersion":1.21,"website":"https://martenframework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/crystal/marten/","rank":{"64":149,"256":181,"512":204},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.0005498,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000024,"percentile50":0.00037633333333333334,"percentile75":0.000714,"percentile90":0.0012473333333333334,"percentile99":0.002339,"percentile99999":0.003992,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005086666666666667,"total_bytes_received":142304794.33333334,"total_requests":1747945.6666666667,"total_requests_per_s":116524.05},"256":{"average_latency":0.0027749333333333334,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.000026666666666666667,"percentile50":0.0022596666666666668,"percentile75":0.003893,"percentile90":0.005754,"percentile99":0.008801333333333333,"percentile99999":0.015421333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0020648333333333335,"total_bytes_received":112972088.33333333,"total_requests":1382207,"total_requests_per_s":92131.83333333333},"512":{"average_latency":0.006112333333333333,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.000029,"percentile50":0.004879333333333334,"percentile75":0.008357333333333333,"percentile90":0.011985333333333334,"percentile99":0.017570666666666665,"percentile99999":0.0346,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0038946666666666665,"total_bytes_received":102970089.66666667,"total_requests":1257805,"total_requests_per_s":83822.82333333333}}},{"label":"serverino","version":0.7,"language":"d","languageVersion":2.112,"website":"https://web.simplifynet.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/d/serverino/","rank":{"64":150,"256":143,"512":141},"languageRank":{"64":3,"256":3,"512":2},"levels":{"64":{"average_latency":0.00046626666666666665,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00010666666666666667,"percentile50":0.0004586666666666667,"percentile75":0.0005586666666666666,"percentile90":0.0006273333333333334,"percentile99":0.0009026666666666666,"percentile99999":0.002227666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00014680000000000002,"total_bytes_received":241686976,"total_requests":1747097.6666666667,"total_requests_per_s":116467.58333333333},"256":{"average_latency":0.0016085333333333333,"duration_ms":15002,"http_errors":0,"minimum_latency":0.0002756666666666667,"percentile50":0.0009806666666666666,"percentile75":0.0025056666666666665,"percentile90":0.0027023333333333335,"percentile99":0.0030516666666666665,"percentile99999":0.0036523333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008966666666666666,"total_bytes_received":222064396.33333334,"total_requests":1605203.3333333333,"total_requests_per_s":107000.12333333334},"512":{"average_latency":0.0017477,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00038933333333333333,"percentile50":0.0012796666666666666,"percentile75":0.002520333333333333,"percentile90":0.0027216666666666665,"percentile99":0.003085,"percentile99999":0.0037263333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007880333333333333,"total_bytes_received":219373792.66666666,"total_requests":1585706,"total_requests_per_s":105694.68666666666}}},{"label":"supranim","version":0.1,"language":"nim","languageVersion":"2.2","website":"https://leafo.net/lapis","url":"https://web-frameworks-benchmark.vercel.app/frameworks/nim/supranim/","rank":{"64":151,"256":151,"512":125},"languageRank":{"64":10,"256":10,"512":10},"levels":{"64":{"average_latency":0.0006685,"duration_ms":15001,"http_errors":8324,"minimum_latency":0.000027333333333333335,"percentile50":0.000449,"percentile75":0.000892,"percentile90":0.0014443333333333333,"percentile99":0.002547,"percentile99999":0.003944,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":4161.666666666667,"socket_write_errors":0,"standard_deviation":0.0005553333333333334,"total_bytes_received":210013066.33333334,"total_requests":1746277.3333333333,"total_requests_per_s":116413.11},"256":{"average_latency":0.0027713,"duration_ms":15002.666666666668,"http_errors":7089,"minimum_latency":0.00004433333333333333,"percentile50":0.0018616666666666666,"percentile75":0.0032333333333333333,"percentile90":0.0058523333333333335,"percentile99":0.010750333333333334,"percentile99999":0.01942,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":3543.6666666666665,"socket_write_errors":0,"standard_deviation":0.0023320333333333334,"total_bytes_received":189121725,"total_requests":1572324,"total_requests_per_s":104801.24666666667},"512":{"average_latency":0.004921433333333333,"duration_ms":15005.333333333332,"http_errors":6936,"minimum_latency":0.000056,"percentile50":0.003253666666666667,"percentile75":0.0066363333333333335,"percentile90":0.009921,"percentile99":0.015507333333333333,"percentile99999":0.024120666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":3466,"socket_write_errors":0,"standard_deviation":0.0034384333333333334,"total_bytes_received":195844005,"total_requests":1628329.6666666667,"total_requests_per_s":108521.34}}},{"label":"air","version":0.22,"language":"go","languageVersion":1.27,"website":"https://websharper.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/air/","rank":{"64":152,"256":146,"512":147},"languageRank":{"64":34,"256":34,"512":34},"levels":{"64":{"average_latency":0.0005574333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00003366666666666667,"percentile50":0.00047266666666666665,"percentile75":0.0005746666666666667,"percentile90":0.0010996666666666668,"percentile99":0.0017476666666666667,"percentile99999":0.0039113333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00034876666666666667,"total_bytes_received":238029006,"total_requests":1720871,"total_requests_per_s":114717.91666666667},"256":{"average_latency":0.0023988,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00005,"percentile50":0.0024003333333333333,"percentile75":0.002699,"percentile90":0.0029683333333333332,"percentile99":0.0036236666666666665,"percentile99999":0.008610666666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005179666666666667,"total_bytes_received":220071239,"total_requests":1590910.6666666667,"total_requests_per_s":106040.94333333333},"512":{"average_latency":0.004569533333333334,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00007933333333333333,"percentile50":0.003837,"percentile75":0.00419,"percentile90":0.004506,"percentile99":0.005066,"percentile99999":2.607445333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.05732533333333333,"total_bytes_received":215447965.33333334,"total_requests":1557476,"total_requests_per_s":103790.24666666667}}},{"label":"polkadot","version":1,"language":"javascript","languageVersion":"ES2019","website":"https://oakserver.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/polkadot/","rank":{"64":153,"256":149,"512":146},"languageRank":{"64":23,"256":23,"512":24},"levels":{"64":{"average_latency":0.0005756333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00004633333333333333,"percentile50":0.0005686666666666666,"percentile75":0.0006423333333333333,"percentile90":0.0007136666666666667,"percentile99":0.0010436666666666667,"percentile99999":0.00385,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001628,"total_bytes_received":199969371.66666666,"total_requests":1634748,"total_requests_per_s":108975.12666666666},"256":{"average_latency":0.0019494666666666667,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00012866666666666666,"percentile50":0.001657,"percentile75":0.0024676666666666666,"percentile90":0.002583,"percentile99":0.002799666666666667,"percentile99999":0.004814333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005503,"total_bytes_received":193035776.66666666,"total_requests":1578272.3333333333,"total_requests_per_s":105199.19},"512":{"average_latency":0.0024484666666666666,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.00007233333333333333,"percentile50":0.0021273333333333335,"percentile75":0.003055,"percentile90":0.003183,"percentile99":0.003435,"percentile99999":0.007792,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006548,"total_bytes_received":190519607,"total_requests":1557516.3333333333,"total_requests_per_s":103798.03}}},{"label":"polka","version":0.5,"language":"javascript","languageVersion":"ES2019","website":"https://oakserver.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/polka/","rank":{"64":154,"256":156,"512":156},"languageRank":{"64":24,"256":25,"512":26},"levels":{"64":{"average_latency":0.0005769666666666666,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000057,"percentile50":0.000561,"percentile75":0.0006503333333333334,"percentile90":0.000713,"percentile99":0.0010626666666666666,"percentile99999":0.003956,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00016336666666666666,"total_bytes_received":198917425.33333334,"total_requests":1626206.3333333333,"total_requests_per_s":108406.55666666667},"256":{"average_latency":0.0021236,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000060666666666666666,"percentile50":0.0019853333333333333,"percentile75":0.002531666666666667,"percentile90":0.002649,"percentile99":0.0028856666666666666,"percentile99999":0.005518,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004549,"total_bytes_received":187099384.66666666,"total_requests":1529582.6666666667,"total_requests_per_s":101951.22666666667},"512":{"average_latency":0.0021731,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.00008033333333333334,"percentile50":0.0016426666666666666,"percentile75":0.002951,"percentile90":0.003082333333333333,"percentile99":0.003343,"percentile99999":0.006362666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008022666666666667,"total_bytes_received":183607532.66666666,"total_requests":1500975.3333333333,"total_requests_per_s":100040.06333333334}}},{"label":"0http","version":5.1,"language":"javascript","languageVersion":"ES2019","website":"https://vertx.io/docs/vertx-web/java/","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/0http/","rank":{"64":155,"256":152,"512":143},"languageRank":{"64":25,"256":24,"512":23},"levels":{"64":{"average_latency":0.0005836666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00009166666666666667,"percentile50":0.0005743333333333334,"percentile75":0.0006206666666666667,"percentile90":0.000682,"percentile99":0.0010776666666666667,"percentile99999":0.003768,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00014626666666666668,"total_bytes_received":198741492.33333334,"total_requests":1624724.6666666667,"total_requests_per_s":108307.84666666666},"256":{"average_latency":0.0018267000000000001,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00022633333333333332,"percentile50":0.0013673333333333332,"percentile75":0.002517,"percentile90":0.002633,"percentile99":0.002841,"percentile99999":0.003965333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006972333333333333,"total_bytes_received":190331112,"total_requests":1555925.3333333333,"total_requests_per_s":103710.39333333333},"512":{"average_latency":0.0019101333333333334,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.00009333333333333333,"percentile50":0.0013383333333333333,"percentile75":0.002381,"percentile90":0.002513,"percentile99":0.003436,"percentile99999":0.008364,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.02344916666666667,"total_bytes_received":192716166,"total_requests":1575428.6666666667,"total_requests_per_s":104998.94666666667}}},{"label":"routejs","version":3,"language":"javascript","languageVersion":"ES2019","website":"https://routejs.github.io/docs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/routejs/","rank":{"64":156,"256":163,"512":152},"languageRank":{"64":26,"256":27,"512":25},"levels":{"64":{"average_latency":0.0005816666666666666,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007233333333333333,"percentile50":0.0005736666666666667,"percentile75":0.000659,"percentile90":0.0007243333333333333,"percentile99":0.001091,"percentile99999":0.003173,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00016043333333333332,"total_bytes_received":197424620,"total_requests":1613975.3333333333,"total_requests_per_s":107590.53333333334},"256":{"average_latency":0.0021198666666666665,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.0003266666666666667,"percentile50":0.0015153333333333334,"percentile75":0.0029703333333333335,"percentile90":0.003103,"percentile99":0.003344,"percentile99999":0.006120666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008709,"total_bytes_received":184090697,"total_requests":1504971,"total_requests_per_s":100311.8},"512":{"average_latency":0.002150033333333333,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000058,"percentile50":0.001638,"percentile75":0.002913666666666667,"percentile90":0.0030496666666666667,"percentile99":0.003305,"percentile99999":0.007345333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007893666666666665,"total_bytes_received":185492683,"total_requests":1516411.6666666667,"total_requests_per_s":101068.09666666666}}},{"label":"mist","version":6,"language":"gleam","languageVersion":1.17,"website":"https://websharper.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/gleam/mist/","rank":{"64":157,"256":170,"512":173},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.0005944333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000056,"percentile50":0.000581,"percentile75":0.000673,"percentile90":0.0007726666666666666,"percentile99":0.0011803333333333334,"percentile99999":0.0041396666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0002158,"total_bytes_received":201955322.33333334,"total_requests":1611382.3333333333,"total_requests_per_s":107418.29},"256":{"average_latency":0.0026297666666666667,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00007933333333333333,"percentile50":0.0025556666666666666,"percentile75":0.0033076666666666667,"percentile90":0.003725,"percentile99":0.004206,"percentile99999":0.009478,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008050666666666666,"total_bytes_received":182565585.33333334,"total_requests":1456600.6666666667,"total_requests_per_s":97083.67666666667},"512":{"average_latency":0.004963133333333334,"duration_ms":15007.666666666668,"http_errors":0,"minimum_latency":0.000139,"percentile50":0.003942333333333333,"percentile75":0.004627333333333333,"percentile90":0.005088666666666667,"percentile99":0.005820666666666667,"percentile99999":2.3084373333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.04301476666666667,"total_bytes_received":178704430.66666666,"total_requests":1425836,"total_requests_per_s":95006.53}}},{"label":"ktor","version":3.5,"language":"kotlin","languageVersion":2.4,"website":"https://ktor.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/kotlin/ktor/","rank":{"64":158,"256":157,"512":163},"languageRank":{"64":4,"256":4,"512":4},"levels":{"64":{"average_latency":0.0005956,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00006266666666666667,"percentile50":0.000548,"percentile75":0.00068,"percentile90":0.0008416666666666667,"percentile99":0.0016393333333333334,"percentile99999":0.004799333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00027623333333333334,"total_bytes_received":166386109,"total_requests":1610217,"total_requests_per_s":107341.98666666666},"256":{"average_latency":0.0024713333333333336,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.000102,"percentile50":0.0024423333333333332,"percentile75":0.002621,"percentile90":0.0028123333333333334,"percentile99":0.003209,"percentile99999":0.005940666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00028513333333333334,"total_bytes_received":157369924.33333334,"total_requests":1522916.6666666667,"total_requests_per_s":101498.06666666667},"512":{"average_latency":0.0030892999999999997,"duration_ms":15005,"http_errors":0,"minimum_latency":0.0004896666666666667,"percentile50":0.003215,"percentile75":0.0036156666666666668,"percentile90":0.003905,"percentile99":0.004361,"percentile99999":0.008366666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006820666666666667,"total_bytes_received":152763746.66666666,"total_requests":1478419,"total_requests_per_s":98528.86333333333}}},{"label":"gogo","version":1.4,"language":"go","languageVersion":1.27,"website":"https://goframe.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/gogo/","rank":{"64":159,"256":165,"512":168},"languageRank":{"64":35,"256":38,"512":38},"levels":{"64":{"average_latency":0.0005998333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007866666666666666,"percentile50":0.000583,"percentile75":0.0006123333333333333,"percentile90":0.000647,"percentile99":0.0010173333333333334,"percentile99999":0.0017266666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00010093333333333334,"total_bytes_received":168955786,"total_requests":1600983,"total_requests_per_s":106728.38333333333},"256":{"average_latency":0.0025775666666666666,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000138,"percentile50":0.002503,"percentile75":0.0025963333333333333,"percentile90":0.002769666666666667,"percentile99":0.003753666666666667,"percentile99999":0.011058,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003244666666666667,"total_bytes_received":157164960.66666666,"total_requests":1489655.3333333333,"total_requests_per_s":99296.03},"512":{"average_latency":0.005339666666666667,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00008366666666666666,"percentile50":0.005218,"percentile75":0.005384666666666667,"percentile90":0.00577,"percentile99":0.007462,"percentile99999":0.012308,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005492333333333334,"total_bytes_received":151401183.33333334,"total_requests":1436328.6666666667,"total_requests_per_s":95731.81333333334}}},{"label":"rayo","version":1.4,"language":"javascript","languageVersion":"ES2019","website":"https://rayo.js.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/rayo/","rank":{"64":160,"256":160,"512":157},"languageRank":{"64":27,"256":26,"512":27},"levels":{"64":{"average_latency":0.0005900333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000076,"percentile50":0.0005763333333333333,"percentile75":0.000639,"percentile90":0.0007066666666666666,"percentile99":0.0011193333333333333,"percentile99999":0.004313333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00016263333333333335,"total_bytes_received":195639241.66666666,"total_requests":1599393.3333333333,"total_requests_per_s":106618.67333333334},"256":{"average_latency":0.0021798666666666667,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00008833333333333333,"percentile50":0.0016583333333333333,"percentile75":0.002951,"percentile90":0.0030816666666666666,"percentile99":0.0033513333333333333,"percentile99999":0.006357333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007995666666666667,"total_bytes_received":184816400,"total_requests":1510911.6666666667,"total_requests_per_s":100707.94333333333},"512":{"average_latency":0.0025518333333333335,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.00019666666666666666,"percentile50":0.001535,"percentile75":0.0038246666666666668,"percentile90":0.0039766666666666665,"percentile99":0.004309,"percentile99999":0.011272666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0012902999999999999,"total_bytes_received":182874964,"total_requests":1495008,"total_requests_per_s":99630.93333333333}}},{"label":"http4k","version":6.58,"language":"kotlin","languageVersion":2.4,"website":"https://http4k.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/kotlin/http4k/","rank":{"64":161,"256":173,"512":170},"languageRank":{"64":5,"256":6,"512":6},"levels":{"64":{"average_latency":0.0006019,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000075,"percentile50":0.0005873333333333334,"percentile75":0.0006576666666666666,"percentile90":0.000734,"percentile99":0.0010353333333333334,"percentile99999":0.0038996666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001661,"total_bytes_received":223962155.66666666,"total_requests":1596071.6666666667,"total_requests_per_s":106397.82},"256":{"average_latency":0.0024939,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.000128,"percentile50":0.0025136666666666667,"percentile75":0.002755,"percentile90":0.002875,"percentile99":0.003151,"percentile99999":0.005814,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00040993333333333334,"total_bytes_received":199501700.33333334,"total_requests":1421693.6666666667,"total_requests_per_s":94759.48666666666},"512":{"average_latency":0.0029172333333333336,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.000205,"percentile50":0.002835,"percentile75":0.003335,"percentile90":0.0037593333333333333,"percentile99":0.004093,"percentile99999":0.009598,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006413666666666666,"total_bytes_received":201068864.66666666,"total_requests":1432876,"total_requests_per_s":95495.50333333333}}},{"label":"armeria","version":1.41,"language":"java","languageVersion":21,"website":"https://armeria.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/armeria/","rank":{"64":162,"256":172,"512":172},"languageRank":{"64":14,"256":15,"512":15},"levels":{"64":{"average_latency":0.0006023666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00009366666666666666,"percentile50":0.0005726666666666666,"percentile75":0.0006823333333333333,"percentile90":0.0008053333333333334,"percentile99":0.001091,"percentile99999":0.005187666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0002148,"total_bytes_received":223420866,"total_requests":1592097,"total_requests_per_s":106131.85},"256":{"average_latency":0.002585266666666667,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000104,"percentile50":0.0025763333333333333,"percentile75":0.002961,"percentile90":0.003190333333333333,"percentile99":0.0035963333333333333,"percentile99999":0.005727333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004849666666666667,"total_bytes_received":202517989.66666666,"total_requests":1443334.3333333333,"total_requests_per_s":96196.43333333333},"512":{"average_latency":0.0031571,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.00018133333333333334,"percentile50":0.0030956666666666667,"percentile75":0.003674,"percentile90":0.004044,"percentile99":0.004569666666666666,"percentile99999":0.005879333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006735666666666666,"total_bytes_received":200160794.66666666,"total_requests":1426368.3333333333,"total_requests_per_s":95055.41666666667}}},{"label":"cowboy_stream","version":"2.14","language":"elixir","languageVersion":"1.20","website":"https://ninenines.eu/docs/en/cowboy/2.14/guide/streams/","url":"https://web-frameworks-benchmark.vercel.app/frameworks/elixir/cowboy-stream/","rank":{"64":163,"256":155,"512":158},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.0006039,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000044,"percentile50":0.000564,"percentile75":0.000691,"percentile90":0.0008596666666666667,"percentile99":0.0015696666666666667,"percentile99999":0.004268666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00029963333333333337,"total_bytes_received":60711511.666666664,"total_requests":1583047.6666666667,"total_requests_per_s":105528.17666666667},"256":{"average_latency":0.0024728333333333334,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.000068,"percentile50":0.0024323333333333332,"percentile75":0.002909,"percentile90":0.003273,"percentile99":0.003814333333333333,"percentile99999":0.009651333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006150333333333333,"total_bytes_received":58746364.666666664,"total_requests":1531645.6666666667,"total_requests_per_s":102087.42333333334},"512":{"average_latency":0.0048229,"duration_ms":15006.666666666668,"http_errors":0,"minimum_latency":0.00011366666666666666,"percentile50":0.003608333333333333,"percentile75":0.004317666666666667,"percentile90":0.0047673333333333335,"percentile99":0.005535333333333333,"percentile99999":2.750805333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0.6666666666666666,"socket_write_errors":0,"standard_deviation":0.05377236666666666,"total_bytes_received":57106428,"total_requests":1489108.3333333333,"total_requests_per_s":99228.85666666667}}},{"label":"javalin","version":7.2,"language":"java","languageVersion":21,"website":"https://javalin.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/javalin/","rank":{"64":164,"256":194,"512":190},"languageRank":{"64":15,"256":16,"512":16},"levels":{"64":{"average_latency":0.0006108333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00006133333333333334,"percentile50":0.000587,"percentile75":0.000655,"percentile90":0.0007426666666666666,"percentile99":0.0012056666666666667,"percentile99999":0.004985,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001892,"total_bytes_received":159191638.33333334,"total_requests":1571215,"total_requests_per_s":104740.69},"256":{"average_latency":0.0028624333333333333,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.00007433333333333333,"percentile50":0.0028556666666666665,"percentile75":0.003311,"percentile90":0.003441,"percentile99":0.004111666666666666,"percentile99999":0.017056,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006434333333333333,"total_bytes_received":134121069.33333333,"total_requests":1323605.6666666667,"total_requests_per_s":88219.57666666666},"512":{"average_latency":0.004890666666666666,"duration_ms":15007,"http_errors":0,"minimum_latency":0.00015966666666666668,"percentile50":0.004042666666666667,"percentile75":0.004334,"percentile90":0.004562,"percentile99":0.005508666666666667,"percentile99999":2.5258653333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.09457916666666667,"total_bytes_received":132570313.66666667,"total_requests":1308281.6666666667,"total_requests_per_s":87179.03333333334}}},{"label":"runcobo","version":2,"language":"crystal","languageVersion":1.21,"website":"https://martenframework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/crystal/runcobo/","rank":{"64":165,"256":222,"512":220},"languageRank":{"64":2,"256":9,"512":5},"levels":{"64":{"average_latency":0.0006113333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000016,"percentile50":0.000491,"percentile75":0.0009256666666666667,"percentile90":0.0012533333333333333,"percentile99":0.0018733333333333334,"percentile99999":0.003247,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00044596666666666665,"total_bytes_received":138582697,"total_requests":1568814.6666666667,"total_requests_per_s":104583.74},"256":{"average_latency":0.0032324,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.000015333333333333334,"percentile50":0.0031996666666666666,"percentile75":0.004236666666666666,"percentile90":0.004892666666666667,"percentile99":0.006444666666666666,"percentile99999":0.014850666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0013301333333333334,"total_bytes_received":104771354.33333333,"total_requests":1186179.6666666667,"total_requests_per_s":79065.25666666667},"512":{"average_latency":0.0066483,"duration_ms":15005,"http_errors":0,"minimum_latency":0.00001633333333333333,"percentile50":0.0068393333333333335,"percentile75":0.008105333333333334,"percentile90":0.008932,"percentile99":0.013710666666666666,"percentile99999":0.021757333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.002427166666666667,"total_bytes_received":101555726.66666667,"total_requests":1149596,"total_requests_per_s":76613.50333333333}}},{"label":"fastify","version":5.12,"language":"javascript","languageVersion":"ES2019","website":"https://fastify.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/fastify/","rank":{"64":166,"256":169,"512":161},"languageRank":{"64":28,"256":31,"512":29},"levels":{"64":{"average_latency":0.0005979333333333333,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.000078,"percentile50":0.0005796666666666667,"percentile75":0.0006583333333333334,"percentile90":0.0007386666666666667,"percentile99":0.0012013333333333333,"percentile99999":0.004003333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001825,"total_bytes_received":213764164,"total_requests":1566773.3333333333,"total_requests_per_s":104443.21},"256":{"average_latency":0.002088,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00007466666666666666,"percentile50":0.0017846666666666666,"percentile75":0.002639,"percentile90":0.0027603333333333334,"percentile99":0.0029863333333333335,"percentile99999":0.0050606666666666664,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005797,"total_bytes_received":199233161,"total_requests":1458281.6666666667,"total_requests_per_s":97200.59666666666},"512":{"average_latency":0.0023786666666666665,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00019166666666666667,"percentile50":0.001632,"percentile75":0.0033943333333333334,"percentile90":0.0035423333333333335,"percentile99":0.003837,"percentile99999":0.007866,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0010406,"total_bytes_received":202247520,"total_requests":1480610,"total_requests_per_s":98680.46666666666}}},{"label":"spring","version":4.1,"language":"java","languageVersion":21,"website":"https://spring.io/projects/spring-boot","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/spring/","rank":{"64":167,"256":159,"512":155},"languageRank":{"64":16,"256":13,"512":13},"levels":{"64":{"average_latency":0.0005790333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007266666666666667,"percentile50":0.0005356666666666667,"percentile75":0.0006783333333333333,"percentile90":0.0008353333333333333,"percentile99":0.001529,"percentile99999":0.006459333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0002946,"total_bytes_received":203063100.66666666,"total_requests":1559232.6666666667,"total_requests_per_s":103942.51},"256":{"average_latency":0.0015007333333333333,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00011233333333333333,"percentile50":0.001524,"percentile75":0.001915,"percentile90":0.0022576666666666665,"percentile99":0.0029796666666666665,"percentile99999":0.006736666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006483,"total_bytes_received":198983746.66666666,"total_requests":1516389,"total_requests_per_s":101071.96666666666},"512":{"average_latency":0.0015637333333333333,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00010666666666666667,"percentile50":0.0015743333333333334,"percentile75":0.0019896666666666665,"percentile90":0.002325666666666667,"percentile99":0.0032836666666666665,"percentile99999":0.00689,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008385,"total_bytes_received":197635158.66666666,"total_requests":1506331,"total_requests_per_s":100383.07}}},{"label":"blaze-bun","version":4.4,"language":"javascript","languageVersion":"ES2019","website":"https://adonisjs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/blaze-bun/","rank":{"64":168,"256":168,"512":166},"languageRank":{"64":29,"256":30,"512":30},"levels":{"64":{"average_latency":0.0006199,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000039,"percentile50":0.0005113333333333334,"percentile75":0.0007136666666666667,"percentile90":0.0009853333333333333,"percentile99":0.002644333333333333,"percentile99999":0.009430666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004811,"total_bytes_received":135859597.66666666,"total_requests":1550168.6666666667,"total_requests_per_s":103337.13666666667},"256":{"average_latency":0.0022977666666666664,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00008633333333333334,"percentile50":0.0023766666666666667,"percentile75":0.002751,"percentile90":0.0030496666666666667,"percentile99":0.003668666666666667,"percentile99999":0.006406666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006601333333333334,"total_bytes_received":127806147.33333333,"total_requests":1461528.3333333333,"total_requests_per_s":97418.27333333333},"512":{"average_latency":0.0020372,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.00030766666666666665,"percentile50":0.00202,"percentile75":0.002609,"percentile90":0.0029603333333333335,"percentile99":0.003519,"percentile99999":0.005260666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007024,"total_bytes_received":127841860,"total_requests":1459509.3333333333,"total_requests_per_s":97276.97}}},{"label":"pxe","version":1,"language":"javascript","languageVersion":"ES2019","website":"https://github.com/pxe-js","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/pxe/","rank":{"64":169,"256":164,"512":159},"languageRank":{"64":30,"256":28,"512":28},"levels":{"64":{"average_latency":0.0006193333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00006166666666666667,"percentile50":0.0005843333333333333,"percentile75":0.000676,"percentile90":0.0007816666666666666,"percentile99":0.001483,"percentile99999":0.008005333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00030586666666666666,"total_bytes_received":188973749,"total_requests":1544880,"total_requests_per_s":102985.45},"256":{"average_latency":0.0022573,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.00013933333333333332,"percentile50":0.0019883333333333333,"percentile75":0.002933,"percentile90":0.003129666666666667,"percentile99":0.0037586666666666667,"percentile99999":0.007778666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007819333333333333,"total_bytes_received":183571091.33333334,"total_requests":1500728.6666666667,"total_requests_per_s":100025.91333333333},"512":{"average_latency":0.0019449,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.00014633333333333333,"percentile50":0.001775,"percentile75":0.002537666666666667,"percentile90":0.0027156666666666666,"percentile99":0.0032936666666666665,"percentile99999":0.00685,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006871666666666667,"total_bytes_received":181998143,"total_requests":1487824,"total_requests_per_s":99163.81333333334}}},{"label":"brahma-firelight","version":1.5,"language":"javascript","languageVersion":"ES2019","website":"https://adonisjs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/brahma-firelight/","rank":{"64":170,"256":178,"512":177},"languageRank":{"64":31,"256":35,"512":35},"levels":{"64":{"average_latency":0.0006212,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000056,"percentile50":0.0004903333333333333,"percentile75":0.000642,"percentile90":0.000885,"percentile99":0.003609,"percentile99999":0.009441333333333333,"request_timeouts":1.6666666666666667,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0019280333333333334,"total_bytes_received":179423724.33333334,"total_requests":1542369.6666666667,"total_requests_per_s":102817.84333333334},"256":{"average_latency":0.0027406333333333333,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00014066666666666668,"percentile50":0.0026956666666666665,"percentile75":0.0028036666666666665,"percentile90":0.0029403333333333334,"percentile99":0.004389,"percentile99999":0.014650666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005085666666666667,"total_bytes_received":161765898,"total_requests":1390601.3333333333,"total_requests_per_s":92687.21333333333},"512":{"average_latency":0.0022890333333333334,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00020933333333333332,"percentile50":0.0024316666666666666,"percentile75":0.002717,"percentile90":0.002827,"percentile99":0.003223,"percentile99999":0.021970666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006244,"total_bytes_received":161994106,"total_requests":1392521.6666666667,"total_requests_per_s":92809.34}}},{"label":"toro","version":0.5,"language":"crystal","languageVersion":1.21,"website":"https://spider-gazelle.net","url":"https://web-frameworks-benchmark.vercel.app/frameworks/crystal/toro/","rank":{"64":171,"256":212,"512":224},"languageRank":{"64":3,"256":4,"512":7},"levels":{"64":{"average_latency":0.0006248,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000015666666666666667,"percentile50":0.0005306666666666667,"percentile75":0.0009446666666666667,"percentile90":0.001232,"percentile99":0.001868,"percentile99999":0.003285,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004432666666666667,"total_bytes_received":95716316.33333333,"total_requests":1535294.6666666667,"total_requests_per_s":102348.57666666666},"256":{"average_latency":0.0031033333333333334,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000016,"percentile50":0.0030683333333333335,"percentile75":0.004018666666666667,"percentile90":0.004615333333333333,"percentile99":0.006140666666666667,"percentile99999":0.013029333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0012284000000000002,"total_bytes_received":76996828.66666667,"total_requests":1235200.6666666667,"total_requests_per_s":82334.9},"512":{"average_latency":0.006752666666666667,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000016666666666666667,"percentile50":0.006811333333333333,"percentile75":0.007938,"percentile90":0.009172,"percentile99":0.013134666666666666,"percentile99999":0.020674666666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0022486,"total_bytes_received":70636836.66666667,"total_requests":1133229,"total_requests_per_s":75527.46666666666}}},{"label":"restana","version":6,"language":"javascript","languageVersion":"ES2019","website":"https://rayo.js.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/restana/","rank":{"64":172,"256":166,"512":167},"languageRank":{"64":32,"256":29,"512":31},"levels":{"64":{"average_latency":0.0006191,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000076,"percentile50":0.0005936666666666667,"percentile75":0.0006613333333333333,"percentile90":0.000734,"percentile99":0.0012286666666666668,"percentile99999":0.00374,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0.3333333333333333,"socket_write_errors":0,"standard_deviation":0.00017266666666666667,"total_bytes_received":326190626.3333333,"total_requests":1534702.3333333333,"total_requests_per_s":102306.52333333333},"256":{"average_latency":0.0020645999999999998,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00016333333333333334,"percentile50":0.0017143333333333333,"percentile75":0.002625,"percentile90":0.0027456666666666667,"percentile99":0.002977,"percentile99999":0.004703333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006001666666666667,"total_bytes_received":314521896.6666667,"total_requests":1478658.6666666667,"total_requests_per_s":98558.20666666667},"512":{"average_latency":0.002283833333333333,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000243,"percentile50":0.0017253333333333333,"percentile75":0.003099666666666667,"percentile90":0.003241,"percentile99":0.003503333333333333,"percentile99999":0.005593666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008353,"total_bytes_received":306498059,"total_requests":1439515,"total_requests_per_s":95943.39666666667}}},{"label":"luminus","version":4.52,"language":"clojure","languageVersion":1.12,"website":"https://luminusweb.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/clojure/luminus/","rank":{"64":173,"256":184,"512":185},"languageRank":{"64":3,"256":3,"512":3},"levels":{"64":{"average_latency":0.0006327666666666666,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00005266666666666667,"percentile50":0.0005636666666666666,"percentile75":0.0007783333333333334,"percentile90":0.0010673333333333333,"percentile99":0.001784,"percentile99999":0.003925333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003426666666666667,"total_bytes_received":247461470.66666666,"total_requests":1515157.6666666667,"total_requests_per_s":101003.36},"256":{"average_latency":0.002781033333333333,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00006766666666666667,"percentile50":0.0027803333333333334,"percentile75":0.0032196666666666667,"percentile90":0.003581,"percentile99":0.004335333333333333,"percentile99999":0.008018666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006609333333333333,"total_bytes_received":224176123.33333334,"total_requests":1372548.6666666667,"total_requests_per_s":91480.32333333333},"512":{"average_latency":0.005145833333333333,"duration_ms":15007.333333333332,"http_errors":0,"minimum_latency":0.00013666666666666666,"percentile50":0.004183333333333333,"percentile75":0.0045966666666666664,"percentile90":0.004984666666666667,"percentile99":0.005992666666666667,"percentile99999":2.532864,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0535044,"total_bytes_received":220643325,"total_requests":1350922,"total_requests_per_s":90017.71666666666}}},{"label":"kemal","version":1.13,"language":"crystal","languageVersion":1.21,"website":"https://kemalcr.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/crystal/kemal/","rank":{"64":174,"256":219,"512":229},"languageRank":{"64":4,"256":7,"512":9},"levels":{"64":{"average_latency":0.0006347666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000015666666666666667,"percentile50":0.00048633333333333335,"percentile75":0.0009596666666666667,"percentile90":0.0013363333333333333,"percentile99":0.002062333333333333,"percentile99999":0.0032736666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00048716666666666667,"total_bytes_received":188140779,"total_requests":1513439.3333333333,"total_requests_per_s":100891.68333333333},"256":{"average_latency":0.0031731333333333334,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000016666666666666667,"percentile50":0.003119666666666667,"percentile75":0.004279333333333333,"percentile90":0.005032666666666667,"percentile99":0.006662,"percentile99999":0.015122666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0014658333333333333,"total_bytes_received":150239319,"total_requests":1208408.3333333333,"total_requests_per_s":80549.07666666666},"512":{"average_latency":0.006818133333333334,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000018,"percentile50":0.007046,"percentile75":0.008441333333333334,"percentile90":0.009470666666666667,"percentile99":0.013297333333333333,"percentile99999":0.019565333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0025494,"total_bytes_received":139001812.66666666,"total_requests":1117963.3333333333,"total_requests_per_s":74509.29666666666}}},{"label":"flamego","version":1.12,"language":"go","languageVersion":1.27,"website":"https://gofiber.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/flamego/","rank":{"64":175,"256":150,"512":148},"languageRank":{"64":36,"256":35,"512":35},"levels":{"64":{"average_latency":0.0006357666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000039666666666666664,"percentile50":0.0004386666666666667,"percentile75":0.0007533333333333333,"percentile90":0.0014096666666666667,"percentile99":0.002634,"percentile99999":0.005366,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005605333333333334,"total_bytes_received":133726573,"total_requests":1513197.6666666667,"total_requests_per_s":100874.22333333333},"256":{"average_latency":0.002430233333333333,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000055,"percentile50":0.002431,"percentile75":0.0026623333333333334,"percentile90":0.002939666666666667,"percentile99":0.003579,"percentile99999":0.009166666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004736,"total_bytes_received":139956382,"total_requests":1575391.3333333333,"total_requests_per_s":105004.87},"512":{"average_latency":0.004442666666666667,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00009833333333333333,"percentile50":0.0037143333333333334,"percentile75":0.004151666666666666,"percentile90":0.004394,"percentile99":0.004846,"percentile99999":3.1501653333333333,"request_timeouts":17.333333333333332,"socket_connection_errors":0,"socket_read_errors":16.666666666666668,"socket_write_errors":0,"standard_deviation":0.059551700000000006,"total_bytes_received":138163220,"total_requests":1555128.6666666667,"total_requests_per_s":103634.44333333333}}},{"label":"spider-gazelle","version":8.1,"language":"crystal","languageVersion":1.21,"website":"https://spider-gazelle.net","url":"https://web-frameworks-benchmark.vercel.app/frameworks/crystal/spider-gazelle/","rank":{"64":176,"256":213,"512":219},"languageRank":{"64":5,"256":5,"512":4},"levels":{"64":{"average_latency":0.0006389000000000001,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00001633333333333333,"percentile50":0.0005443333333333333,"percentile75":0.000963,"percentile90":0.0012526666666666667,"percentile99":0.0019133333333333333,"percentile99999":0.0032343333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00045023333333333334,"total_bytes_received":105941105,"total_requests":1504450,"total_requests_per_s":100292.64},"256":{"average_latency":0.0031254,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000016666666666666667,"percentile50":0.0030896666666666668,"percentile75":0.004071666666666667,"percentile90":0.004691333333333333,"percentile99":0.006247333333333333,"percentile99999":0.013189333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0012669,"total_bytes_received":86892990.66666667,"total_requests":1226975.3333333333,"total_requests_per_s":81785.45},"512":{"average_latency":0.006638933333333334,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.000015333333333333334,"percentile50":0.006748666666666667,"percentile75":0.007895333333333334,"percentile90":0.008788,"percentile99":0.013462666666666666,"percentile99999":0.026405333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0022587333333333333,"total_bytes_received":81787087.33333333,"total_requests":1152625.6666666667,"total_requests_per_s":76818.78}}},{"label":"hono-node","version":4.13,"language":"javascript","languageVersion":"ES2019","website":"https://hono.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/hono-node/","rank":{"64":177,"256":174,"512":171},"languageRank":{"64":33,"256":33,"512":33},"levels":{"64":{"average_latency":0.0006355999999999999,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00005933333333333334,"percentile50":0.0006053333333333334,"percentile75":0.0006906666666666667,"percentile90":0.0007926666666666667,"percentile99":0.0013563333333333333,"percentile99999":0.006462,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00023276666666666667,"total_bytes_received":245145662.33333334,"total_requests":1500933.3333333333,"total_requests_per_s":100055.49},"256":{"average_latency":0.0022953,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00010466666666666667,"percentile50":0.0020626666666666666,"percentile75":0.0027376666666666665,"percentile90":0.0028623333333333335,"percentile99":0.003079,"percentile99999":0.00547,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005048333333333334,"total_bytes_received":231437909.66666666,"total_requests":1417029,"total_requests_per_s":94449.51666666666},"512":{"average_latency":0.0024626,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.000193,"percentile50":0.0018273333333333334,"percentile75":0.003397,"percentile90":0.003551,"percentile99":0.0038423333333333335,"percentile99999":0.008336666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0009706,"total_bytes_received":233280201.66666666,"total_requests":1428301.3333333333,"total_requests_per_s":95189.91}}},{"label":"orion","version":3,"language":"crystal","languageVersion":1.21,"website":"https://martenframework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/crystal/orion/","rank":{"64":178,"256":230,"512":231},"languageRank":{"64":6,"256":11,"512":10},"levels":{"64":{"average_latency":0.0006417333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000016666666666666667,"percentile50":0.000487,"percentile75":0.0009636666666666667,"percentile90":0.001372,"percentile99":0.0021636666666666666,"percentile99999":0.003552333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005054333333333333,"total_bytes_received":121784090.66666667,"total_requests":1496956.6666666667,"total_requests_per_s":99792.67333333334},"256":{"average_latency":0.0033762666666666665,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.00001633333333333333,"percentile50":0.0033263333333333335,"percentile75":0.004552666666666667,"percentile90":0.0053553333333333335,"percentile99":0.007032666666666667,"percentile99999":0.014544,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0015699,"total_bytes_received":92341823.66666667,"total_requests":1135446.3333333333,"total_requests_per_s":75684.1},"512":{"average_latency":0.0068708,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000019333333333333333,"percentile50":0.007140666666666667,"percentile75":0.008753333333333333,"percentile90":0.010265333333333333,"percentile99":0.013281333333333332,"percentile99999":0.024653333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0028280000000000002,"total_bytes_received":90469490.66666667,"total_requests":1112093.6666666667,"total_requests_per_s":74118.33}}},{"label":"muneem","version":2.4,"language":"javascript","languageVersion":"ES2019","website":"https://morojs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/muneem/","rank":{"64":179,"256":177,"512":175},"languageRank":{"64":34,"256":34,"512":34},"levels":{"64":{"average_latency":0.000634,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000058666666666666665,"percentile50":0.0005956666666666667,"percentile75":0.000706,"percentile90":0.0008456666666666667,"percentile99":0.0014736666666666667,"percentile99999":0.008735,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0002919,"total_bytes_received":183123581.66666666,"total_requests":1496999,"total_requests_per_s":99792.59666666666},"256":{"average_latency":0.002317,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000121,"percentile50":0.0020826666666666667,"percentile75":0.0027756666666666667,"percentile90":0.002897666666666667,"percentile99":0.0031076666666666666,"percentile99999":0.006042,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005103999999999999,"total_bytes_received":171696536.66666666,"total_requests":1403600.6666666667,"total_requests_per_s":93554.37666666666},"512":{"average_latency":0.0022041333333333336,"duration_ms":15005,"http_errors":0,"minimum_latency":0.00013633333333333333,"percentile50":0.0020863333333333333,"percentile75":0.0027503333333333334,"percentile90":0.002889,"percentile99":0.00395,"percentile99999":0.018437333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0017909,"total_bytes_received":171104346,"total_requests":1398758,"total_requests_per_s":93219.53}}},{"label":"router.cr","version":0.2,"language":"crystal","languageVersion":1.21,"website":"https://martenframework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/crystal/router-cr/","rank":{"64":180,"256":209,"512":218},"languageRank":{"64":7,"256":3,"512":3},"levels":{"64":{"average_latency":0.0006414,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000015333333333333334,"percentile50":0.0005543333333333333,"percentile75":0.0009646666666666666,"percentile90":0.001248,"percentile99":0.0019263333333333333,"percentile99999":0.0031923333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004504,"total_bytes_received":93207057.33333333,"total_requests":1495429.3333333333,"total_requests_per_s":99691.52666666667},"256":{"average_latency":0.0030921333333333335,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000015,"percentile50":0.003053,"percentile75":0.004032333333333333,"percentile90":0.004647333333333333,"percentile99":0.006198,"percentile99999":0.013085333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0012536333333333332,"total_bytes_received":77302074.66666667,"total_requests":1240050.3333333333,"total_requests_per_s":82657.83},"512":{"average_latency":0.006576233333333334,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.00001633333333333333,"percentile50":0.006700666666666666,"percentile75":0.007823333333333333,"percentile90":0.008604,"percentile99":0.013169333333333333,"percentile99999":0.025146666666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0022071666666666667,"total_bytes_received":72589655,"total_requests":1164578.3333333333,"total_requests_per_s":77613.42}}},{"label":"h3","version":1.15,"language":"javascript","languageVersion":"ES2019","website":"https://foxify.js.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/h3/","rank":{"64":181,"256":171,"512":169},"languageRank":{"64":35,"256":32,"512":32},"levels":{"64":{"average_latency":0.0006304333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00008533333333333334,"percentile50":0.0006013333333333333,"percentile75":0.0006786666666666667,"percentile90":0.0007786666666666667,"percentile99":0.001363,"percentile99999":0.004621666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0002052,"total_bytes_received":220139744,"total_requests":1494297.3333333333,"total_requests_per_s":99613.32333333333},"256":{"average_latency":0.0022307333333333335,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000212,"percentile50":0.00198,"percentile75":0.0026883333333333334,"percentile90":0.002804333333333333,"percentile99":0.0030396666666666666,"percentile99999":0.005560666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005197333333333334,"total_bytes_received":214153298,"total_requests":1453685.6666666667,"total_requests_per_s":96892.87333333334},"512":{"average_latency":0.002421,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.00027,"percentile50":0.0016053333333333334,"percentile75":0.003511,"percentile90":0.0036626666666666665,"percentile99":0.0039503333333333335,"percentile99999":0.00937,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0011092333333333332,"total_bytes_received":211457220.66666666,"total_requests":1435292.3333333333,"total_requests_per_s":95656.76}}},{"label":"spry-vm","version":8.1,"language":"dart","languageVersion":3.13,"website":"https://spry.medz.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/dart/spry-vm/","rank":{"64":182,"256":192,"512":188},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.0006645333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007033333333333334,"percentile50":0.0006323333333333334,"percentile75":0.0007296666666666667,"percentile90":0.0008863333333333334,"percentile99":0.001674,"percentile99999":0.004546,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0002710333333333333,"total_bytes_received":266843164,"total_requests":1490066,"total_requests_per_s":99332.90666666666},"256":{"average_latency":0.0029671333333333334,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00017033333333333332,"percentile50":0.002958333333333333,"percentile75":0.003347,"percentile90":0.0037993333333333334,"percentile99":0.004162,"percentile99999":0.009636666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006175666666666666,"total_bytes_received":237574930,"total_requests":1325841.6666666667,"total_requests_per_s":88372.57},"512":{"average_latency":0.004539666666666667,"duration_ms":15005,"http_errors":0,"minimum_latency":0.000165,"percentile50":0.004253333333333333,"percentile75":0.004794,"percentile90":0.005078,"percentile99":0.005642,"percentile99999":1.073458,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.026439599999999997,"total_bytes_received":234629490.66666666,"total_requests":1309482.6666666667,"total_requests_per_s":87270.16333333333}}},{"label":"athena-routing","version":0.2,"language":"crystal","languageVersion":1.21,"website":"https://amberframework.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/crystal/athena-routing/","rank":{"64":183,"256":221,"512":223},"languageRank":{"64":8,"256":8,"512":6},"levels":{"64":{"average_latency":0.0006476,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00001633333333333333,"percentile50":0.0005193333333333333,"percentile75":0.00098,"percentile90":0.0013183333333333332,"percentile99":0.002057666666666667,"percentile99999":0.0033383333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004808666666666667,"total_bytes_received":92341155.66666667,"total_requests":1481694.6666666667,"total_requests_per_s":98775.57333333333},"256":{"average_latency":0.0032118999999999997,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00001633333333333333,"percentile50":0.0031696666666666666,"percentile75":0.0042513333333333335,"percentile90":0.004939333333333333,"percentile99":0.006582,"percentile99999":0.013122666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0013841333333333332,"total_bytes_received":74398984,"total_requests":1193679.6666666667,"total_requests_per_s":79566.61333333333},"512":{"average_latency":0.006686033333333333,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.000016666666666666667,"percentile50":0.006888666666666667,"percentile75":0.008178,"percentile90":0.009041333333333334,"percentile99":0.013729333333333333,"percentile99999":0.026322666666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0024397333333333335,"total_bytes_received":71421678.66666667,"total_requests":1145817.3333333333,"total_requests_per_s":76363.91}}},{"label":"foxify","version":0.1,"language":"javascript","languageVersion":"ES2019","website":"https://foxify.js.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/foxify/","rank":{"64":184,"256":183,"512":181},"languageRank":{"64":36,"256":36,"512":36},"levels":{"64":{"average_latency":0.0006468333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000058,"percentile50":0.0006103333333333333,"percentile75":0.0007846666666666667,"percentile90":0.0009003333333333333,"percentile99":0.0014446666666666666,"percentile99999":0.004419666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00025966666666666667,"total_bytes_received":240413776.66666666,"total_requests":1481081.6666666667,"total_requests_per_s":98731.46},"256":{"average_latency":0.002204966666666667,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00022966666666666667,"percentile50":0.0020123333333333334,"percentile75":0.0028016666666666667,"percentile90":0.002931,"percentile99":0.0031476666666666667,"percentile99999":0.006578,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006305333333333333,"total_bytes_received":224275973,"total_requests":1381631.3333333333,"total_requests_per_s":92091.97333333333},"512":{"average_latency":0.0023444333333333335,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00016866666666666668,"percentile50":0.0018626666666666668,"percentile75":0.0031663333333333335,"percentile90":0.0033163333333333335,"percentile99":0.0035486666666666665,"percentile99999":0.007046666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008467333333333333,"total_bytes_received":222946663.66666666,"total_requests":1373433.6666666667,"total_requests_per_s":91538.71666666666}}},{"label":"spring","version":3.4,"language":"kotlin","languageVersion":2.4,"website":"https://spring.io/projects/spring-boot","url":"https://web-frameworks-benchmark.vercel.app/frameworks/kotlin/spring/","rank":{"64":185,"256":167,"512":165},"languageRank":{"64":6,"256":5,"512":5},"levels":{"64":{"average_latency":0.0006242,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007933333333333333,"percentile50":0.0005743333333333334,"percentile75":0.0007306666666666667,"percentile90":0.000924,"percentile99":0.001649,"percentile99999":0.005458,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0002955666666666667,"total_bytes_received":191533004.66666666,"total_requests":1479413.3333333333,"total_requests_per_s":98622.25333333333},"256":{"average_latency":0.0016669333333333334,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000101,"percentile50":0.0016693333333333334,"percentile75":0.002105,"percentile90":0.0024703333333333335,"percentile99":0.003347,"percentile99999":0.007403333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006905,"total_bytes_received":192416990.66666666,"total_requests":1470171.3333333333,"total_requests_per_s":97991.2},"512":{"average_latency":0.0016688666666666667,"duration_ms":15006,"http_errors":0,"minimum_latency":0.000103,"percentile50":0.001673,"percentile75":0.002093666666666667,"percentile90":0.002479,"percentile99":0.003572333333333333,"percentile99999":0.00751,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007135,"total_bytes_received":191654497.66666666,"total_requests":1464750.3333333333,"total_requests_per_s":97610.56666666667}}},{"label":"imi-workerman","version":2,"language":"php","languageVersion":8.3,"website":"http://imiphp.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/imi-workerman/","rank":{"64":186,"256":176,"512":180},"languageRank":{"64":12,"256":12,"512":12},"levels":{"64":{"average_latency":0.0006407666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007066666666666667,"percentile50":0.0005963333333333334,"percentile75":0.0007073333333333334,"percentile90":0.000906,"percentile99":0.001442,"percentile99999":0.004516666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00024356666666666666,"total_bytes_received":177804486.33333334,"total_requests":1477755.3333333333,"total_requests_per_s":98510.91},"256":{"average_latency":0.0021829666666666665,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00009766666666666666,"percentile50":0.0023396666666666665,"percentile75":0.002726333333333333,"percentile90":0.0029883333333333333,"percentile99":0.003583666666666667,"percentile99999":0.008105333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007163666666666667,"total_bytes_received":169518117,"total_requests":1408905,"total_requests_per_s":93908.92666666667},"512":{"average_latency":0.0024405333333333335,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000089,"percentile50":0.002489,"percentile75":0.002866333333333333,"percentile90":0.003205,"percentile99":0.004121333333333334,"percentile99999":0.010558666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006811333333333333,"total_bytes_received":165485853,"total_requests":1375386.6666666667,"total_requests_per_s":91666.56333333334}}},{"label":"grip","version":5,"language":"crystal","languageVersion":1.21,"website":"https://amberframework.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/crystal/grip/","rank":{"64":187,"256":218,"512":225},"languageRank":{"64":9,"256":6,"512":8},"levels":{"64":{"average_latency":0.0006532666666666668,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000015666666666666667,"percentile50":0.0005643333333333334,"percentile75":0.000984,"percentile90":0.001272,"percentile99":0.0019513333333333333,"percentile99999":0.0032343333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00045693333333333334,"total_bytes_received":152057854,"total_requests":1471225.6666666667,"total_requests_per_s":98076.9},"256":{"average_latency":0.003154733333333333,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000015666666666666667,"percentile50":0.003121,"percentile75":0.004121666666666667,"percentile90":0.004755333333333334,"percentile99":0.006308666666666666,"percentile99999":0.013261333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0012908333333333335,"total_bytes_received":125587348.66666667,"total_requests":1215347.6666666667,"total_requests_per_s":81010.78},"512":{"average_latency":0.0067749333333333335,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000016,"percentile50":0.00685,"percentile75":0.008064,"percentile90":0.009361333333333333,"percentile99":0.013294666666666666,"percentile99999":0.02508,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0023842666666666667,"total_bytes_received":116371854.33333333,"total_requests":1126109.6666666667,"total_requests_per_s":75053.00666666667}}},{"label":"adonisjs-http","version":9,"language":"javascript","languageVersion":"ES2019","website":"https://adonisjs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/adonisjs-http/","rank":{"64":188,"256":185,"512":183},"languageRank":{"64":37,"256":37,"512":37},"levels":{"64":{"average_latency":0.0006323333333333334,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.000065,"percentile50":0.000602,"percentile75":0.000718,"percentile90":0.0008443333333333333,"percentile99":0.001437,"percentile99999":0.005329666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00024196666666666668,"total_bytes_received":187842562,"total_requests":1470912,"total_requests_per_s":98052.53},"256":{"average_latency":0.002401533333333333,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.000214,"percentile50":0.0021743333333333332,"percentile75":0.0028423333333333334,"percentile90":0.0029676666666666666,"percentile99":0.0031896666666666666,"percentile99999":0.006657333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004996666666666667,"total_bytes_received":175216247,"total_requests":1369568.6666666667,"total_requests_per_s":91286.28666666667},"512":{"average_latency":0.0027580666666666667,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.00014133333333333332,"percentile50":0.0018723333333333333,"percentile75":0.003994,"percentile90":0.004166,"percentile99":0.004479333333333333,"percentile99999":0.012489333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0012698,"total_bytes_received":173846103.66666666,"total_requests":1356706.3333333333,"total_requests_per_s":90418.35333333333}}},{"label":"spry","version":8.1,"language":"dart","languageVersion":3.13,"website":"https://spry.medz.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/dart/spry/","rank":{"64":189,"256":193,"512":189},"languageRank":{"64":2,"256":2,"512":2},"levels":{"64":{"average_latency":0.0006725,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00006866666666666666,"percentile50":0.000628,"percentile75":0.0007393333333333334,"percentile90":0.0009403333333333333,"percentile99":0.001826,"percentile99999":0.0045126666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00030513333333333334,"total_bytes_received":263348056,"total_requests":1470257.3333333333,"total_requests_per_s":98011.56333333334},"256":{"average_latency":0.0029684666666666666,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00013166666666666668,"percentile50":0.0029316666666666666,"percentile75":0.0034406666666666665,"percentile90":0.0037346666666666665,"percentile99":0.00416,"percentile99999":0.012544,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006225,"total_bytes_received":237514556,"total_requests":1325587.3333333333,"total_requests_per_s":88355.76},"512":{"average_latency":0.004221233333333334,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.00017366666666666667,"percentile50":0.0038856666666666666,"percentile75":0.004575333333333333,"percentile90":0.004914,"percentile99":0.005358,"percentile99999":0.8302666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0209181,"total_bytes_received":234496918.66666666,"total_requests":1308561.3333333333,"total_requests_per_s":87210.38}}},{"label":"ohkami-smol","version":0.24,"language":"rust","languageVersion":1.97,"website":"http://nickel-org.github.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/ohkami-smol/","rank":{"64":190,"256":196,"512":206},"languageRank":{"64":27,"256":27,"512":27},"levels":{"64":{"average_latency":0.0006549,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000015,"percentile50":0.0006393333333333333,"percentile75":0.0006633333333333334,"percentile90":0.0007016666666666666,"percentile99":0.000952,"percentile99999":0.0015546666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00009533333333333334,"total_bytes_received":130060469,"total_requests":1464234.3333333333,"total_requests_per_s":97612.15333333334},"256":{"average_latency":0.0029157,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000015333333333333334,"percentile50":0.002857,"percentile75":0.0029623333333333333,"percentile90":0.0031023333333333332,"percentile99":0.004116333333333333,"percentile99999":0.010946,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003011,"total_bytes_received":117036787,"total_requests":1314882.3333333333,"total_requests_per_s":87647.04},"512":{"average_latency":0.0061663333333333336,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00001633333333333333,"percentile50":0.006036666666666667,"percentile75":0.006243333333333333,"percentile90":0.0066233333333333335,"percentile99":0.008334666666666667,"percentile99999":0.01298,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005529,"total_bytes_received":110253172,"total_requests":1241866,"total_requests_per_s":82769.34333333334}}},{"label":"amber","version":1.5,"language":"crystal","languageVersion":1.21,"website":"https://amberframework.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/crystal/amber/","rank":{"64":191,"256":225,"512":234},"languageRank":{"64":10,"256":10,"512":11},"levels":{"64":{"average_latency":0.0006558333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000015666666666666667,"percentile50":0.0005146666666666666,"percentile75":0.000993,"percentile90":0.0013596666666666666,"percentile99":0.002113,"percentile99999":0.0034476666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004986333333333333,"total_bytes_received":177496283.66666666,"total_requests":1462739.6666666667,"total_requests_per_s":97510.74666666667},"256":{"average_latency":0.0033156333333333333,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000017666666666666668,"percentile50":0.003259666666666667,"percentile75":0.00447,"percentile90":0.005260666666666667,"percentile99":0.006907333333333333,"percentile99999":0.013837333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0015381333333333333,"total_bytes_received":140306806.33333334,"total_requests":1156335.6666666667,"total_requests_per_s":77077.31666666667},"512":{"average_latency":0.0069484,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.000016,"percentile50":0.00719,"percentile75":0.008686666666666667,"percentile90":0.010044,"percentile99":0.01362,"percentile99999":0.02441866666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0027447,"total_bytes_received":133793987,"total_requests":1102644,"total_requests_per_s":73486.39333333333}}},{"label":"plug_bandit","version":"1.20","language":"elixir","languageVersion":"1.20","website":"https://hexdocs.pm/plug","url":"https://web-frameworks-benchmark.vercel.app/frameworks/elixir/plug-bandit/","rank":{"64":192,"256":180,"512":184},"languageRank":{"64":2,"256":2,"512":2},"levels":{"64":{"average_latency":0.0006654,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000057333333333333336,"percentile50":0.0006333333333333333,"percentile75":0.0007733333333333333,"percentile90":0.0009323333333333333,"percentile99":0.001573,"percentile99999":0.004766,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00028986666666666665,"total_bytes_received":216526299,"total_requests":1440247,"total_requests_per_s":96010.02},"256":{"average_latency":0.0027587,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.00007333333333333333,"percentile50":0.002706333333333333,"percentile75":0.003413666666666667,"percentile90":0.0038363333333333335,"percentile99":0.004831333333333333,"percentile99999":0.010182666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008683333333333334,"total_bytes_received":208152993.66666666,"total_requests":1384612.3333333333,"total_requests_per_s":92285.85333333333},"512":{"average_latency":0.005436366666666667,"duration_ms":15007,"http_errors":0,"minimum_latency":0.000122,"percentile50":0.004432666666666666,"percentile75":0.005095333333333334,"percentile90":0.005602,"percentile99":0.006768666666666667,"percentile99999":2.353493333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0447559,"total_bytes_received":203349109,"total_requests":1352650.3333333333,"total_requests_per_s":90134.91666666667}}},{"label":"tide","version":0.16,"language":"rust","languageVersion":1.97,"website":"http://rocket.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/tide/","rank":{"64":193,"256":214,"512":212},"languageRank":{"64":28,"256":28,"512":28},"levels":{"64":{"average_latency":0.014005666666666666,"duration_ms":15001.666666666668,"http_errors":0,"minimum_latency":0.00007366666666666666,"percentile50":0.013972333333333333,"percentile75":0.014116666666666666,"percentile90":0.014377666666666667,"percentile99":0.014874666666666666,"percentile99999":0.016302333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008282333333333333,"total_bytes_received":165542867,"total_requests":1439435.6666666667,"total_requests_per_s":95957.73333333334},"256":{"average_latency":0.015135366666666667,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00007633333333333334,"percentile50":0.015103333333333333,"percentile75":0.015462666666666666,"percentile90":0.015907333333333332,"percentile99":0.016509333333333334,"percentile99999":0.018622666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0010811666666666667,"total_bytes_received":140503574.33333334,"total_requests":1221500.3333333333,"total_requests_per_s":81417.86},"512":{"average_latency":0.016637266666666668,"duration_ms":15007,"http_errors":0,"minimum_latency":0.00011033333333333334,"percentile50":0.016240666666666667,"percentile75":0.016596,"percentile90":0.016984,"percentile99":0.01756,"percentile99999":1.2795466666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.022001966666666668,"total_bytes_received":138923549.66666666,"total_requests":1207491.6666666667,"total_requests_per_s":80467.06}}},{"label":"athena","version":0.21,"language":"crystal","languageVersion":1.21,"website":"https://amberframework.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/crystal/athena/","rank":{"64":194,"256":189,"512":215},"languageRank":{"64":11,"256":2,"512":2},"levels":{"64":{"average_latency":0.0006755,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000027,"percentile50":0.0005003333333333333,"percentile75":0.000914,"percentile90":0.0014796666666666667,"percentile99":0.0026983333333333334,"percentile99999":0.004907333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005898333333333333,"total_bytes_received":192887426,"total_requests":1425507,"total_requests_per_s":95028.68666666666},"256":{"average_latency":0.0028632,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000035,"percentile50":0.002072,"percentile75":0.004060666666666666,"percentile90":0.006475333333333333,"percentile99":0.011894666666666666,"percentile99999":0.021714666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0026504333333333334,"total_bytes_received":182306852,"total_requests":1339435.3333333333,"total_requests_per_s":89277.09333333334},"512":{"average_latency":0.0064711,"duration_ms":15007,"http_errors":0,"minimum_latency":0.000033,"percentile50":0.004083666666666667,"percentile75":0.008892,"percentile90":0.01662,"percentile99":0.027794666666666665,"percentile99999":0.034658666666666664,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.006545433333333334,"total_bytes_received":161347578,"total_requests":1183702.3333333333,"total_requests_per_s":78876.39666666667}}},{"label":"asgineer","version":0.9,"language":"python","languageVersion":3.14,"website":"http://asgineer.readthedocs.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/asgineer/","rank":{"64":195,"256":182,"512":178},"languageRank":{"64":3,"256":3,"512":3},"levels":{"64":{"average_latency":0.000673,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000093,"percentile50":0.0006293333333333333,"percentile75":0.0008503333333333334,"percentile90":0.0010533333333333334,"percentile99":0.0017676666666666667,"percentile99999":0.002667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003675666666666667,"total_bytes_received":168518027,"total_requests":1424179.3333333333,"total_requests_per_s":94939.59},"256":{"average_latency":0.002698966666666667,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00018366666666666667,"percentile50":0.0026583333333333333,"percentile75":0.002983,"percentile90":0.0034716666666666667,"percentile99":0.0040546666666666665,"percentile99999":0.0060086666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005454333333333333,"total_bytes_received":163515884.33333334,"total_requests":1381856,"total_requests_per_s":92103.92666666667},"512":{"average_latency":0.0031703,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.000168,"percentile50":0.0031023333333333332,"percentile75":0.003691666666666667,"percentile90":0.004183,"percentile99":0.004858,"percentile99999":0.009734,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007516666666666667,"total_bytes_received":164068637,"total_requests":1386498,"total_requests_per_s":92406.03666666667}}},{"label":"iotjs-express","version":0,"language":"javascript","languageVersion":"ES2019","website":"https://hono.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/iotjs-express/","rank":{"64":196,"256":188,"512":186},"languageRank":{"64":38,"256":38,"512":38},"levels":{"64":{"average_latency":0.0006629666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00006933333333333333,"percentile50":0.000625,"percentile75":0.00073,"percentile90":0.0008916666666666667,"percentile99":0.0015653333333333333,"percentile99999":0.007874,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0002835,"total_bytes_received":416085802.3333333,"total_requests":1423333.6666666667,"total_requests_per_s":94882.24333333333},"256":{"average_latency":0.0023452,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00038533333333333334,"percentile50":0.002234,"percentile75":0.0029043333333333334,"percentile90":0.003029,"percentile99":0.003347,"percentile99999":0.00712,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006669,"total_bytes_received":393555985.6666667,"total_requests":1346265.3333333333,"total_requests_per_s":89732.23666666666},"512":{"average_latency":0.0023931666666666667,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.00022233333333333333,"percentile50":0.002338666666666667,"percentile75":0.0028636666666666667,"percentile90":0.002991,"percentile99":0.0032483333333333335,"percentile99999":0.006846666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005357,"total_bytes_received":391650010.6666667,"total_requests":1339744.6666666667,"total_requests_per_s":89286.25333333333}}},{"label":"scotty","version":0.22,"language":"haskell","languageVersion":9.14,"website":"https://hackage.haskell.org/package/scotty","url":"https://web-frameworks-benchmark.vercel.app/frameworks/haskell/scotty/","rank":{"64":197,"256":206,"512":205},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.0006753,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00006666666666666667,"percentile50":0.000668,"percentile75":0.000766,"percentile90":0.00086,"percentile99":0.001045,"percentile99999":0.001567,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00015253333333333335,"total_bytes_received":218366927,"total_requests":1419044,"total_requests_per_s":94596.63666666667},"256":{"average_latency":0.0030584666666666665,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00011933333333333334,"percentile50":0.0030243333333333333,"percentile75":0.0033443333333333333,"percentile90":0.0035343333333333333,"percentile99":0.003882,"percentile99999":0.005743333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003892,"total_bytes_received":192491468.66666666,"total_requests":1250767.6666666667,"total_requests_per_s":83362.99333333333},"512":{"average_latency":0.0038894,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00018333333333333334,"percentile50":0.0035786666666666666,"percentile75":0.004600666666666667,"percentile90":0.00491,"percentile99":0.005548666666666667,"percentile99999":0.012615333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.03983796666666666,"total_bytes_received":191872608.66666666,"total_requests":1246883.6666666667,"total_requests_per_s":83093.22333333333}}},{"label":"chubbyphp-workerman","version":6,"language":"php","languageVersion":8.3,"website":"http://aplus-framework.com/packages/one","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/chubbyphp-workerman/","rank":{"64":198,"256":186,"512":192},"languageRank":{"64":13,"256":13,"512":13},"levels":{"64":{"average_latency":0.0006899333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007933333333333333,"percentile50":0.0005836666666666667,"percentile75":0.0009566666666666666,"percentile90":0.0013593333333333333,"percentile99":0.0024016666666666665,"percentile99999":0.0048593333333333336,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004961333333333333,"total_bytes_received":141055770.66666666,"total_requests":1392275,"total_requests_per_s":92812.94666666667},"256":{"average_latency":0.0028149333333333335,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00011566666666666667,"percentile50":0.0025383333333333334,"percentile75":0.003722333333333333,"percentile90":0.0052313333333333335,"percentile99":0.008516,"percentile99999":0.012257333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0017551666666666668,"total_bytes_received":137806834.33333334,"total_requests":1359970.6666666667,"total_requests_per_s":90644.17666666667},"512":{"average_latency":0.0046800999999999995,"duration_ms":15006,"http_errors":0,"minimum_latency":0.000125,"percentile50":0.003927666666666667,"percentile75":0.005066,"percentile90":0.007757333333333333,"percentile99":0.015013333333333333,"percentile99999":0.13501466666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.005563,"total_bytes_received":132280374.33333333,"total_requests":1305539,"total_requests_per_s":87000.79666666666}}},{"label":"phoenix_bandit","version":1.8,"language":"elixir","languageVersion":"1.20","website":"https://phoenixframework.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/elixir/phoenix-bandit/","rank":{"64":199,"256":190,"512":193},"languageRank":{"64":3,"256":3,"512":3},"levels":{"64":{"average_latency":0.0006908333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00006233333333333334,"percentile50":0.0006486666666666666,"percentile75":0.0008036666666666667,"percentile90":0.001007,"percentile99":0.0017236666666666667,"percentile99999":0.004986,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003195,"total_bytes_received":208628524.33333334,"total_requests":1387722.3333333333,"total_requests_per_s":92508.67333333334},"256":{"average_latency":0.0028688666666666666,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.000081,"percentile50":0.0027836666666666665,"percentile75":0.003507,"percentile90":0.003929,"percentile99":0.005552666666666667,"percentile99999":0.010470666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0009232999999999999,"total_bytes_received":200337706,"total_requests":1332616.3333333333,"total_requests_per_s":88817.28666666667},"512":{"average_latency":0.005485733333333333,"duration_ms":15008.666666666668,"http_errors":0,"minimum_latency":0.00016633333333333333,"percentile50":0.004863333333333333,"percentile75":0.005324666666666667,"percentile90":0.005734,"percentile99":0.007476666666666667,"percentile99999":2.14784,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0398965,"total_bytes_received":195599252.33333334,"total_requests":1301111.3333333333,"total_requests_per_s":86692.27333333333}}},{"label":"goravel-gin","version":1.18,"language":"go","languageVersion":1.27,"website":"https://www.goravel.dev/","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/goravel-gin/","rank":{"64":200,"256":187,"512":182},"languageRank":{"64":37,"256":39,"512":39},"levels":{"64":{"average_latency":0.0006922,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00006266666666666667,"percentile50":0.0005373333333333333,"percentile75":0.0006803333333333334,"percentile90":0.0012333333333333332,"percentile99":0.003523,"percentile99999":0.011761333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006747,"total_bytes_received":161201753.33333334,"total_requests":1385844.6666666667,"total_requests_per_s":92383.84666666666},"256":{"average_latency":0.0028184666666666667,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.00007733333333333333,"percentile50":0.0026063333333333333,"percentile75":0.0030343333333333333,"percentile90":0.003945333333333334,"percentile99":0.009288,"percentile99999":0.025442666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0015571666666666668,"total_bytes_received":158198466.33333334,"total_requests":1359934.6666666667,"total_requests_per_s":90641.35333333333},"512":{"average_latency":0.0055519666666666665,"duration_ms":15006.666666666668,"http_errors":0,"minimum_latency":0.00009966666666666667,"percentile50":0.004775333333333334,"percentile75":0.005279333333333333,"percentile90":0.005680666666666666,"percentile99":0.010438666666666667,"percentile99999":1.476096,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.027208366666666668,"total_bytes_received":157882064,"total_requests":1357204.3333333333,"total_requests_per_s":90441.20666666667}}},{"label":"lapis","version":1.19,"language":"lua","languageVersion":"luajit-2.1","website":"https://leafo.net/lapis","url":"https://web-frameworks-benchmark.vercel.app/frameworks/lua/lapis/","rank":{"64":201,"256":179,"512":176},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.0006919333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00005,"percentile50":0.000584,"percentile75":0.000723,"percentile90":0.0009903333333333333,"percentile99":0.003515,"percentile99999":0.011764,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005561333333333333,"total_bytes_received":232508474,"total_requests":1384153.6666666667,"total_requests_per_s":92271.63333333333},"256":{"average_latency":0.002753133333333333,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000143,"percentile50":0.002572333333333333,"percentile75":0.0029723333333333333,"percentile90":0.0035483333333333335,"percentile99":0.006803333333333333,"percentile99999":0.020642666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0010302666666666667,"total_bytes_received":232920906,"total_requests":1386431,"total_requests_per_s":92408.12666666666},"512":{"average_latency":0.005234666666666666,"duration_ms":15007.333333333332,"http_errors":0,"minimum_latency":0.00011,"percentile50":0.004092666666666666,"percentile75":0.004706,"percentile90":0.005238,"percentile99":0.008615333333333332,"percentile99999":2.9748906666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0565667,"total_bytes_received":234245425.33333334,"total_requests":1394527,"total_requests_per_s":92920.81333333334}}},{"label":"blaze-node","version":4.4,"language":"javascript","languageVersion":"ES2019","website":"https://adonisjs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/blaze-node/","rank":{"64":202,"256":198,"512":197},"languageRank":{"64":39,"256":39,"512":39},"levels":{"64":{"average_latency":0.0007059666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00006133333333333334,"percentile50":0.0006536666666666667,"percentile75":0.0007923333333333334,"percentile90":0.0010036666666666666,"percentile99":0.001825,"percentile99999":0.009340666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00036373333333333336,"total_bytes_received":222002567.33333334,"total_requests":1359464.3333333333,"total_requests_per_s":90624.30666666667},"256":{"average_latency":0.002773166666666667,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00015766666666666666,"percentile50":0.002436,"percentile75":0.003669,"percentile90":0.003841666666666667,"percentile99":0.0044336666666666665,"percentile99999":0.018756666666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0010582666666666667,"total_bytes_received":210481328,"total_requests":1288907,"total_requests_per_s":85908.23666666666},"512":{"average_latency":0.0029437666666666668,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.00018966666666666668,"percentile50":0.002603,"percentile75":0.0034593333333333334,"percentile90":0.0035906666666666665,"percentile99":0.004009,"percentile99999":0.008242,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006265333333333333,"total_bytes_received":210536184.33333334,"total_requests":1289204,"total_requests_per_s":85914.62666666666}}},{"label":"koa","version":3.1,"language":"javascript","languageVersion":"ES2019","website":"https://koajs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/koa/","rank":{"64":203,"256":203,"512":202},"languageRank":{"64":40,"256":41,"512":41},"levels":{"64":{"average_latency":0.0007064333333333333,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.000076,"percentile50":0.0006546666666666667,"percentile75":0.000766,"percentile90":0.0010066666666666668,"percentile99":0.001784,"percentile99999":0.005642,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00030086666666666664,"total_bytes_received":221520087.33333334,"total_requests":1356318.6666666667,"total_requests_per_s":90413.61666666667},"256":{"average_latency":0.0024687333333333335,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00026533333333333335,"percentile50":0.0023436666666666666,"percentile75":0.0030603333333333333,"percentile90":0.0031883333333333334,"percentile99":0.003427,"percentile99999":0.008114666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006623333333333334,"total_bytes_received":208469479,"total_requests":1276402,"total_requests_per_s":85075.24},"512":{"average_latency":0.0025826666666666667,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00018833333333333332,"percentile50":0.002359,"percentile75":0.0034606666666666666,"percentile90":0.0036073333333333335,"percentile99":0.003894,"percentile99999":0.008121333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0009079666666666667,"total_bytes_received":207558130,"total_requests":1270825,"total_requests_per_s":84698.84}}},{"label":"hummingbird-framework","version":2.25,"language":"swift","languageVersion":6.3,"website":"http://viz.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/swift/hummingbird-framework/","rank":{"64":204,"256":211,"512":208},"languageRank":{"64":1,"256":2,"512":2},"levels":{"64":{"average_latency":0.0007077,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000114,"percentile50":0.0006506666666666667,"percentile75":0.0008456666666666667,"percentile90":0.001059,"percentile99":0.0017543333333333332,"percentile99999":0.0051326666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00032043333333333333,"total_bytes_received":120289685,"total_requests":1354519.6666666667,"total_requests_per_s":90295.06666666667},"256":{"average_latency":0.0024119666666666665,"duration_ms":15003,"http_errors":0,"minimum_latency":0.0003046666666666667,"percentile50":0.002598333333333333,"percentile75":0.0030743333333333334,"percentile90":0.0033063333333333334,"percentile99":0.0037623333333333332,"percentile99999":0.006536,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007475,"total_bytes_received":109918563,"total_requests":1237083.6666666667,"total_requests_per_s":82456.18666666666},"512":{"average_latency":0.0025759,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.00020966666666666668,"percentile50":0.0026736666666666666,"percentile75":0.003093,"percentile90":0.0034196666666666668,"percentile99":0.0040813333333333335,"percentile99999":0.006542666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007053,"total_bytes_received":109194820,"total_requests":1228994.6666666667,"total_requests_per_s":81910.2}}},{"label":"vapor-framework","version":4.121,"language":"swift","languageVersion":6.3,"website":"http://vapor.codes","url":"https://web-frameworks-benchmark.vercel.app/frameworks/swift/vapor-framework/","rank":{"64":205,"256":191,"512":187},"languageRank":{"64":2,"256":1,"512":1},"levels":{"64":{"average_latency":0.0007131666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00010066666666666667,"percentile50":0.000513,"percentile75":0.0008736666666666667,"percentile90":0.0010186666666666666,"percentile99":0.003537666666666667,"percentile99999":0.011604,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005984,"total_bytes_received":151054785,"total_requests":1347563,"total_requests_per_s":89832.12},"256":{"average_latency":0.002887166666666667,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000191,"percentile50":0.0025056666666666665,"percentile75":0.0029603333333333335,"percentile90":0.004325,"percentile99":0.007933333333333334,"percentile99999":0.022434666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0013070333333333334,"total_bytes_received":149021646,"total_requests":1328758,"total_requests_per_s":88561.35333333333},"512":{"average_latency":0.005228233333333333,"duration_ms":15007.333333333332,"http_errors":0,"minimum_latency":0.00017333333333333334,"percentile50":0.004268,"percentile75":0.004907333333333333,"percentile90":0.005968,"percentile99":0.010743333333333334,"percentile99999":1.0997893333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.07977473333333333,"total_bytes_received":148111813,"total_requests":1320791,"total_requests_per_s":88008.74666666667}}},{"label":"elysia-node","version":1.4,"language":"javascript","languageVersion":"ES2019","website":"https://elysiajs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/elysia-node/","rank":{"64":206,"256":204,"512":203},"languageRank":{"64":41,"256":42,"512":42},"levels":{"64":{"average_latency":0.0007154,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007933333333333333,"percentile50":0.00066,"percentile75":0.00078,"percentile90":0.0010053333333333333,"percentile99":0.0018833333333333334,"percentile99999":0.008716666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00035183333333333334,"total_bytes_received":209628038.33333334,"total_requests":1343669.6666666667,"total_requests_per_s":89570.81333333334},"256":{"average_latency":0.0028195,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.00016966666666666668,"percentile50":0.002703333333333333,"percentile75":0.0031763333333333335,"percentile90":0.0033123333333333334,"percentile99":0.0035643333333333334,"percentile99999":0.010220666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004620333333333333,"total_bytes_received":198282523,"total_requests":1270685,"total_requests_per_s":84693.13333333333},"512":{"average_latency":0.0026574,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.000341,"percentile50":0.002576,"percentile75":0.003088333333333333,"percentile90":0.0032263333333333332,"percentile99":0.003869333333333333,"percentile99999":0.020078,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0009779333333333334,"total_bytes_received":196677552.33333334,"total_requests":1260449.3333333333,"total_requests_per_s":83999.94666666667}}},{"label":"fyrejet","version":4,"language":"javascript","languageVersion":"ES2019","website":"https://foxify.js.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/fyrejet/","rank":{"64":207,"256":202,"512":201},"languageRank":{"64":42,"256":40,"512":40},"levels":{"64":{"average_latency":0.0007252333333333333,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.000069,"percentile50":0.0006553333333333333,"percentile75":0.0007756666666666667,"percentile90":0.0010413333333333333,"percentile99":0.0022846666666666666,"percentile99999":0.009014666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003929,"total_bytes_received":178584474.66666666,"total_requests":1329741.3333333333,"total_requests_per_s":88642.69666666667},"256":{"average_latency":0.0025732666666666666,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.000198,"percentile50":0.002469666666666667,"percentile75":0.003033,"percentile90":0.0031743333333333333,"percentile99":0.0038,"percentile99999":0.007997333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005894,"total_bytes_received":172611076.66666666,"total_requests":1279944.3333333333,"total_requests_per_s":85311.7},"512":{"average_latency":0.003249933333333333,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.00021566666666666666,"percentile50":0.0032383333333333335,"percentile75":0.003554,"percentile90":0.0037146666666666665,"percentile99":0.004396333333333334,"percentile99999":0.009283333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004912,"total_bytes_received":172301748.66666666,"total_requests":1277917.3333333333,"total_requests_per_s":85163.84666666666}}},{"label":"lihil","version":0.2,"language":"python","languageVersion":3.14,"website":"http://www.lihil.cc","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/lihil/","rank":{"64":208,"256":195,"512":191},"languageRank":{"64":4,"256":4,"512":4},"levels":{"64":{"average_latency":0.0007240333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00009933333333333334,"percentile50":0.0006243333333333333,"percentile75":0.000969,"percentile90":0.0012716666666666666,"percentile99":0.0015686666666666668,"percentile99999":0.00449,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00036503333333333333,"total_bytes_received":176938519,"total_requests":1327267.6666666667,"total_requests_per_s":88478.97333333333},"256":{"average_latency":0.0028930333333333333,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00017066666666666668,"percentile50":0.0028956666666666666,"percentile75":0.0033756666666666666,"percentile90":0.0038193333333333334,"percentile99":0.004516333333333333,"percentile99999":0.0072633333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0.3333333333333333,"socket_write_errors":0,"standard_deviation":0.0007284666666666666,"total_bytes_received":175356709.66666666,"total_requests":1315352,"total_requests_per_s":87669.97},"512":{"average_latency":0.0034264666666666667,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.00018366666666666667,"percentile50":0.003475,"percentile75":0.003984333333333334,"percentile90":0.0044276666666666666,"percentile99":0.005287333333333333,"percentile99999":0.010607333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008246333333333333,"total_bytes_received":174239226.33333334,"total_requests":1306935.3333333333,"total_requests_per_s":87096.29333333333}}},{"label":"cgi_processes","version":12,"language":"d","languageVersion":2.112,"website":"https://web.simplifynet.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/d/cgi-processes/","rank":{"64":209,"256":205,"512":196},"languageRank":{"64":4,"256":5,"512":5},"levels":{"64":{"average_latency":0.00037686666666666665,"duration_ms":15000.333333333332,"http_errors":0,"minimum_latency":0.000026,"percentile50":0.00005933333333333334,"percentile75":0.00009233333333333333,"percentile90":0.00020066666666666667,"percentile99":0.001331,"percentile99999":1.3338593333333333,"request_timeouts":128.66666666666666,"socket_connection_errors":263.3333333333333,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.022037400000000002,"total_bytes_received":267233905,"total_requests":1321829.6666666667,"total_requests_per_s":88117.92666666667},"256":{"average_latency":0.0003956333333333333,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000028,"percentile50":0.00006166666666666667,"percentile75":0.000101,"percentile90":0.00021066666666666667,"percentile99":0.0013716666666666667,"percentile99999":1.3341216666666667,"request_timeouts":129,"socket_connection_errors":1607,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.02257126666666667,"total_bytes_received":255845150.66666666,"total_requests":1265523.6666666667,"total_requests_per_s":84359.00666666667},"512":{"average_latency":0.00038276666666666663,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.000027333333333333335,"percentile50":0.000060666666666666666,"percentile75":0.000094,"percentile90":0.00018633333333333333,"percentile99":0.00135,"percentile99999":1.3340286666666668,"request_timeouts":129.33333333333334,"socket_connection_errors":3398.6666666666665,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0222543,"total_bytes_received":260670136.66666666,"total_requests":1289349,"total_requests_per_s":85941.5}}},{"label":"sanic","version":25.12,"language":"python","languageVersion":3.14,"website":"http://robyn.tech","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/sanic/","rank":{"64":210,"256":199,"512":200},"languageRank":{"64":5,"256":5,"512":6},"levels":{"64":{"average_latency":0.0007394666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00009966666666666667,"percentile50":0.0006323333333333334,"percentile75":0.001004,"percentile90":0.0013266666666666667,"percentile99":0.002049,"percentile99999":0.0030696666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004339666666666667,"total_bytes_received":134562836,"total_requests":1302028.6666666667,"total_requests_per_s":86796.37666666666},"256":{"average_latency":0.0029648,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00016066666666666668,"percentile50":0.0030423333333333335,"percentile75":0.003599,"percentile90":0.0040483333333333335,"percentile99":0.004948666666666666,"percentile99999":0.00764,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0009105,"total_bytes_received":133126331,"total_requests":1288324.6666666667,"total_requests_per_s":85866.67333333334},"512":{"average_latency":0.004022066666666667,"duration_ms":15006.666666666668,"http_errors":0,"minimum_latency":0.00019933333333333332,"percentile50":0.003877666666666667,"percentile75":0.004275,"percentile90":0.004802333333333333,"percentile99":0.005960666666666667,"percentile99999":0.012492666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.023282733333333333,"total_bytes_received":132301111,"total_requests":1280234,"total_requests_per_s":85311.47333333333}}},{"label":"veb","version":"24120e7a80d798a1625a08d5cc02b96e17148bdb","language":"v","languageVersion":0.5,"website":"http://vapor.codes","url":"https://web-frameworks-benchmark.vercel.app/frameworks/v/veb/","rank":{"64":211,"256":217,"512":194},"languageRank":{"64":4,"256":4,"512":4},"levels":{"64":{"average_latency":0.0007387,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.00004966666666666667,"percentile50":0.000508,"percentile75":0.0006413333333333334,"percentile90":0.0008833333333333333,"percentile99":0.004954,"percentile99999":0.006706,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0009125333333333334,"total_bytes_received":133743961.66666667,"total_requests":1299298,"total_requests_per_s":86613.20666666667},"256":{"average_latency":0.003149533333333333,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00007,"percentile50":0.002769,"percentile75":0.0037276666666666665,"percentile90":0.005267333333333333,"percentile99":0.007854,"percentile99999":0.014944,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0014976333333333333,"total_bytes_received":125319684.33333333,"total_requests":1217138.6666666667,"total_requests_per_s":81128.72},"512":{"average_latency":0.005894366666666666,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00010233333333333333,"percentile50":0.005552666666666667,"percentile75":0.006820666666666667,"percentile90":0.008351333333333334,"percentile99":0.014294666666666667,"percentile99999":0.020893333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0021686,"total_bytes_received":133754038,"total_requests":1299111.6666666667,"total_requests_per_s":86572.92666666667}}},{"label":"stgin","version":1.1,"language":"go","languageVersion":1.27,"website":"https://pkg.go.dev/github.com/fasthttp/router","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/stgin/","rank":{"64":212,"256":154,"512":154},"languageRank":{"64":38,"256":36,"512":36},"levels":{"64":{"average_latency":0.0007592333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00003866666666666667,"percentile50":0.00045733333333333335,"percentile75":0.0008293333333333333,"percentile90":0.0019243333333333332,"percentile99":0.003938666666666667,"percentile99999":0.008229333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008294,"total_bytes_received":130845020.66666667,"total_requests":1292047.6666666667,"total_requests_per_s":86131.56666666667},"256":{"average_latency":0.0024896000000000002,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00005133333333333333,"percentile50":0.0024683333333333332,"percentile75":0.0028123333333333334,"percentile90":0.0031276666666666666,"percentile99":0.004771333333333333,"percentile99999":0.011230666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006742,"total_bytes_received":155879651,"total_requests":1538324,"total_requests_per_s":102533.37666666666},"512":{"average_latency":0.0049324,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.00007366666666666666,"percentile50":0.0040683333333333335,"percentile75":0.0045193333333333335,"percentile90":0.004902,"percentile99":0.0059433333333333335,"percentile99999":1.7257813333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.03453443333333333,"total_bytes_received":153575332,"total_requests":1515574.6666666667,"total_requests_per_s":100996.68333333333}}},{"label":"express","version":5.2,"language":"javascript","languageVersion":"ES2019","website":"https://expressjs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/express/","rank":{"64":213,"256":208,"512":210},"languageRank":{"64":43,"256":43,"512":43},"levels":{"64":{"average_latency":0.0007425333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000073,"percentile50":0.000674,"percentile75":0.0008076666666666667,"percentile90":0.001089,"percentile99":0.002054,"percentile99999":0.007302,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003643,"total_bytes_received":239331559,"total_requests":1291446,"total_requests_per_s":86089.22333333333},"256":{"average_latency":0.002614166666666667,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00021866666666666668,"percentile50":0.0026596666666666665,"percentile75":0.0031116666666666667,"percentile90":0.003251,"percentile99":0.003928666666666666,"percentile99999":0.008029333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006346666666666666,"total_bytes_received":229988541.33333334,"total_requests":1241013.3333333333,"total_requests_per_s":82715.92666666667},"512":{"average_latency":0.0029413,"duration_ms":15005,"http_errors":0,"minimum_latency":0.00022366666666666666,"percentile50":0.003092,"percentile75":0.0036146666666666666,"percentile90":0.0037693333333333333,"percentile99":0.004210666666666666,"percentile99999":0.009033333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007580666666666667,"total_bytes_received":226672602,"total_requests":1223113,"total_requests_per_s":81513.9}}},{"label":"zzz","version":"0.3.2","language":"zig","languageVersion":0.16,"website":"http://vapor.codes","url":"https://web-frameworks-benchmark.vercel.app/frameworks/zig/zzz/","rank":{"64":214,"256":201,"512":198},"languageRank":{"64":2,"256":2,"512":2},"levels":{"64":{"average_latency":0.0007437,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00003233333333333333,"percentile50":0.0006713333333333334,"percentile75":0.0009636666666666667,"percentile90":0.0013443333333333332,"percentile99":0.00203,"percentile99999":0.004939,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004384666666666667,"total_bytes_received":129392143.66666667,"total_requests":1289710,"total_requests_per_s":85975.82333333333},"256":{"average_latency":0.0029913,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00004966666666666667,"percentile50":0.0026323333333333333,"percentile75":0.003745,"percentile90":0.006294,"percentile99":0.007935333333333334,"percentile99999":0.016074666666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0018535666666666666,"total_bytes_received":128547399,"total_requests":1281207,"total_requests_per_s":85397.23333333334},"512":{"average_latency":0.005941866666666666,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.00008133333333333334,"percentile50":0.005723333333333334,"percentile75":0.00836,"percentile90":0.009769333333333333,"percentile99":0.011705333333333333,"percentile99999":0.018397333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0028093333333333334,"total_bytes_received":129158303,"total_requests":1287338.6666666667,"total_requests_per_s":85789.85}}},{"label":"simplify.web","version":5.7,"language":"csharp","languageVersion":14,"website":"https://web.simplifynet.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/csharp/simplify-web/","rank":{"64":215,"256":175,"512":174},"languageRank":{"64":8,"256":8,"512":8},"levels":{"64":{"average_latency":0.0007498,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00009366666666666666,"percentile50":0.00064,"percentile75":0.0008883333333333333,"percentile90":0.0011816666666666666,"percentile99":0.0020873333333333334,"percentile99999":0.004305,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003591333333333333,"total_bytes_received":137398718.66666666,"total_requests":1280678.6666666667,"total_requests_per_s":85372.50666666667},"256":{"average_latency":0.0027122,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00010033333333333334,"percentile50":0.0026696666666666665,"percentile75":0.003105,"percentile90":0.0035343333333333333,"percentile99":0.004786,"percentile99999":0.013384,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007049666666666667,"total_bytes_received":151795205.33333334,"total_requests":1413578.6666666667,"total_requests_per_s":94216.58},"512":{"average_latency":0.005406833333333334,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00017666666666666666,"percentile50":0.004719333333333333,"percentile75":0.005246,"percentile90":0.005686,"percentile99":0.008232666666666666,"percentile99999":0.5088426666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.013954666666666667,"total_bytes_received":151818167,"total_requests":1413780.3333333333,"total_requests_per_s":94214.46333333333}}},{"label":"nifra-node","version":2.14,"language":"javascript","languageVersion":"ES2019","website":"https://nifra.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/nifra-node/","rank":{"64":216,"256":216,"512":216},"languageRank":{"64":44,"256":44,"512":45},"levels":{"64":{"average_latency":0.0007595,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00008433333333333333,"percentile50":0.0006826666666666667,"percentile75":0.0007793333333333334,"percentile90":0.001118,"percentile99":0.0023023333333333333,"percentile99999":0.008754666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003929333333333333,"total_bytes_received":225112795.33333334,"total_requests":1265880.6666666667,"total_requests_per_s":84385.85333333333},"256":{"average_latency":0.0030559000000000003,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.00022966666666666667,"percentile50":0.0029243333333333335,"percentile75":0.0037006666666666668,"percentile90":0.0038666666666666667,"percentile99":0.004611,"percentile99999":0.013638,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008687333333333334,"total_bytes_received":216823398,"total_requests":1219032,"total_requests_per_s":81248.56666666667},"512":{"average_latency":0.004044033333333333,"duration_ms":15007,"http_errors":0,"minimum_latency":0.000328,"percentile50":0.0032123333333333335,"percentile75":0.0038593333333333335,"percentile90":0.00451,"percentile99":0.006555666666666666,"percentile99999":2.766508,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":1.3333333333333333,"socket_write_errors":0,"standard_deviation":0.04915783333333333,"total_bytes_received":209947788,"total_requests":1180764,"total_requests_per_s":78682.01333333334}}},{"label":"cowboy","version":"2.14","language":"elixir","languageVersion":"1.20","website":"https://ninenines.eu/docs/en/cowboy/2.14/guide/","url":"https://web-frameworks-benchmark.vercel.app/frameworks/elixir/cowboy/","rank":{"64":217,"256":197,"512":195},"languageRank":{"64":4,"256":4,"512":4},"levels":{"64":{"average_latency":0.0007724666666666667,"duration_ms":15001.666666666668,"http_errors":0,"minimum_latency":0.000096,"percentile50":0.0006983333333333334,"percentile75":0.0008896666666666666,"percentile90":0.0011153333333333334,"percentile99":0.002433666666666667,"percentile99999":0.0058713333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003869666666666667,"total_bytes_received":113268859.33333333,"total_requests":1239902.3333333333,"total_requests_per_s":82651.97333333333},"256":{"average_latency":0.0029380666666666668,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.00011466666666666667,"percentile50":0.0028816666666666665,"percentile75":0.0034923333333333334,"percentile90":0.003948333333333333,"percentile99":0.005491333333333333,"percentile99999":0.013558666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008767333333333334,"total_bytes_received":118898505,"total_requests":1301582.6666666667,"total_requests_per_s":86750.43666666666},"512":{"average_latency":0.005766766666666667,"duration_ms":15007.333333333332,"http_errors":0,"minimum_latency":0.00019133333333333334,"percentile50":0.004694,"percentile75":0.005320666666666666,"percentile90":0.005892666666666667,"percentile99":0.007864,"percentile99999":1.888768,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.03773476666666667,"total_bytes_received":117842319.66666667,"total_requests":1290093,"total_requests_per_s":85963.81333333334}}},{"label":"mongoose","version":0.3,"language":"julia","languageVersion":1.12,"website":"https://vixeny.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/julia/mongoose/","rank":{"64":218,"256":228,"512":242},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.0007740666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000157,"percentile50":0.0007533333333333333,"percentile75":0.000779,"percentile90":0.0008196666666666667,"percentile99":0.0012226666666666666,"percentile99999":0.002567,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00012703333333333332,"total_bytes_received":138972134.33333334,"total_requests":1238919.3333333333,"total_requests_per_s":82591.59666666666},"256":{"average_latency":0.0033367333333333337,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00016266666666666667,"percentile50":0.003195,"percentile75":0.003341666666666667,"percentile90":0.003857666666666667,"percentile99":0.004854,"percentile99999":0.014562666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005756,"total_bytes_received":128867127.33333333,"total_requests":1147189,"total_requests_per_s":76469.32333333333},"512":{"average_latency":0.007069133333333333,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.0003373333333333333,"percentile50":0.006962,"percentile75":0.007251333333333334,"percentile90":0.007939333333333333,"percentile99":0.009737333333333334,"percentile99999":0.17573333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0034206333333333333,"total_bytes_received":119544371,"total_requests":1061971.3333333333,"total_requests_per_s":70776.52}}},{"label":"moleculer","version":0.15,"language":"javascript","languageVersion":"ES2019","website":"https://moleculer.services","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/moleculer/","rank":{"64":219,"256":220,"512":214},"languageRank":{"64":45,"256":45,"512":44},"levels":{"64":{"average_latency":0.0007752333333333333,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.00007066666666666667,"percentile50":0.0006903333333333334,"percentile75":0.0008563333333333333,"percentile90":0.0011983333333333334,"percentile99":0.002353333333333333,"percentile99999":0.009295333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004352,"total_bytes_received":233935870,"total_requests":1234795.6666666667,"total_requests_per_s":82311.98333333334},"256":{"average_latency":0.0029541000000000003,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.000147,"percentile50":0.0027123333333333335,"percentile75":0.004171,"percentile90":0.004410333333333333,"percentile99":0.005200333333333334,"percentile99999":0.013072,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0012894,"total_bytes_received":226735274,"total_requests":1196933.6666666667,"total_requests_per_s":79776.75666666667},"512":{"average_latency":0.003539466666666667,"duration_ms":15006.666666666668,"http_errors":0,"minimum_latency":0.000213,"percentile50":0.003233666666666667,"percentile75":0.0038,"percentile90":0.003978666666666667,"percentile99":0.004731,"percentile99999":0.016136666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.03738076666666666,"total_bytes_received":224465886,"total_requests":1184169,"total_requests_per_s":78909.79666666666}}},{"label":"tinyhttp","version":3,"language":"javascript","languageVersion":"ES2019","website":"https://tinyhttp.v1rtl.site","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/tinyhttp/","rank":{"64":220,"256":231,"512":228},"languageRank":{"64":46,"256":48,"512":48},"levels":{"64":{"average_latency":0.0007886666666666667,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.00005833333333333333,"percentile50":0.000542,"percentile75":0.0007366666666666667,"percentile90":0.0012446666666666667,"percentile99":0.004635,"percentile99999":0.032842666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0013406,"total_bytes_received":225532416.66666666,"total_requests":1230635,"total_requests_per_s":82029.88666666667},"256":{"average_latency":0.0033982333333333332,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.00011366666666666666,"percentile50":0.0030843333333333335,"percentile75":0.0034836666666666666,"percentile90":0.004305333333333334,"percentile99":0.013498666666666667,"percentile99999":0.03683733333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0020340666666666665,"total_bytes_received":208310653.33333334,"total_requests":1127789.6666666667,"total_requests_per_s":75158.19666666667},"512":{"average_latency":0.005810066666666666,"duration_ms":15010,"http_errors":0,"minimum_latency":0.000171,"percentile50":0.005143333333333333,"percentile75":0.005842,"percentile90":0.006852,"percentile99":0.018517333333333334,"percentile99999":0.6576746666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0.3333333333333333,"socket_write_errors":0,"standard_deviation":0.02887606666666667,"total_bytes_received":206623962,"total_requests":1118717.3333333333,"total_requests_per_s":74532.45}}},{"label":"blacksheep","version":2.6,"language":"python","languageVersion":3.14,"website":"http://baize.aber.sh","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/blacksheep/","rank":{"64":221,"256":200,"512":199},"languageRank":{"64":6,"256":6,"512":5},"levels":{"64":{"average_latency":0.0007815666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00010866666666666666,"percentile50":0.0005883333333333333,"percentile75":0.0009616666666666667,"percentile90":0.0015103333333333334,"percentile99":0.0025903333333333334,"percentile99999":0.005586,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005442666666666667,"total_bytes_received":163582793.33333334,"total_requests":1226957.3333333333,"total_requests_per_s":81792.12},"256":{"average_latency":0.0029704,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00019166666666666667,"percentile50":0.003015,"percentile75":0.0036123333333333333,"percentile90":0.004129,"percentile99":0.004984666666666667,"percentile99999":0.007642,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0009286333333333333,"total_bytes_received":171409079,"total_requests":1285682,"total_requests_per_s":85693.09666666666},"512":{"average_latency":0.003824466666666667,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.0003206666666666667,"percentile50":0.003828,"percentile75":0.004295666666666666,"percentile90":0.004661,"percentile99":0.005416666666666667,"percentile99999":0.010856666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007144666666666667,"total_bytes_received":171243687.33333334,"total_requests":1284365.3333333333,"total_requests_per_s":85591.25333333333}}},{"label":"mars","version":1.1,"language":"go","languageVersion":1.27,"website":"https://go-macaron.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/mars/","rank":{"64":222,"256":161,"512":160},"languageRank":{"64":39,"256":37,"512":37},"levels":{"64":{"average_latency":0.0007825666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000042,"percentile50":0.00040666666666666667,"percentile75":0.000779,"percentile90":0.002226,"percentile99":0.004351666666666667,"percentile99999":0.010225333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0009520333333333334,"total_bytes_received":183100934.33333334,"total_requests":1226207.6666666667,"total_requests_per_s":81742.57666666666},"256":{"average_latency":0.0025354,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00005333333333333333,"percentile50":0.0025236666666666667,"percentile75":0.0028036666666666665,"percentile90":0.0031123333333333333,"percentile99":0.0045646666666666665,"percentile99999":0.01022,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006083666666666667,"total_bytes_received":225526364.33333334,"total_requests":1510235.3333333333,"total_requests_per_s":100661.55333333333},"512":{"average_latency":0.0047800333333333335,"duration_ms":15007,"http_errors":0,"minimum_latency":0.000075,"percentile50":0.003927,"percentile75":0.004392666666666666,"percentile90":0.004886,"percentile99":0.005786,"percentile99999":1.8466133333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.04387786666666667,"total_bytes_received":221750958.66666666,"total_requests":1484980,"total_requests_per_s":98952.32}}},{"label":"spark","version":2.9,"language":"java","languageVersion":21,"website":"https://sparkjava.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/spark/","rank":{"64":223,"256":234,"512":233},"languageRank":{"64":17,"256":17,"512":17},"levels":{"64":{"average_latency":0.0007830666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00009366666666666666,"percentile50":0.000763,"percentile75":0.0009183333333333333,"percentile90":0.0010716666666666667,"percentile99":0.0013803333333333332,"percentile99999":0.0033963333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00023146666666666666,"total_bytes_received":198155340.33333334,"total_requests":1216077.6666666667,"total_requests_per_s":81066.6},"256":{"average_latency":0.0031517,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00011633333333333333,"percentile50":0.0032716666666666666,"percentile75":0.0035403333333333333,"percentile90":0.003793,"percentile99":0.004242,"percentile99999":0.005992666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006003666666666667,"total_bytes_received":182314724.33333334,"total_requests":1118583.6666666667,"total_requests_per_s":74554.84333333334},"512":{"average_latency":0.0032792,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.000103,"percentile50":0.003255,"percentile75":0.003501666666666667,"percentile90":0.003763,"percentile99":0.004229666666666666,"percentile99999":0.00541,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003921333333333333,"total_bytes_received":179848725,"total_requests":1103307,"total_requests_per_s":73532.25333333333}}},{"label":"mq-bridge-py","version":0.2,"language":"python","languageVersion":3.14,"website":"http://github.com/marcomq/mq-bridge","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/mq-bridge-py/","rank":{"64":224,"256":224,"512":217},"languageRank":{"64":7,"256":11,"512":11},"levels":{"64":{"average_latency":0.0007930333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000103,"percentile50":0.000791,"percentile75":0.0008543333333333334,"percentile90":0.0009123333333333334,"percentile99":0.0011756666666666667,"percentile99999":0.001782,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001302,"total_bytes_received":195168386,"total_requests":1212553,"total_requests_per_s":80832.62333333334},"256":{"average_latency":0.0032700666666666666,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00013266666666666667,"percentile50":0.0032516666666666666,"percentile75":0.0034763333333333334,"percentile90":0.0036643333333333332,"percentile99":0.004182333333333333,"percentile99999":0.008010666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00035646666666666664,"total_bytes_received":189075923.66666666,"total_requests":1174833.3333333333,"total_requests_per_s":78307.22333333333},"512":{"average_latency":0.0065691,"duration_ms":15006,"http_errors":0,"minimum_latency":0.0003116666666666667,"percentile50":0.006534,"percentile75":0.006946,"percentile90":0.0073033333333333336,"percentile99":0.008065333333333334,"percentile99999":0.015114666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006510333333333333,"total_bytes_received":187903311.66666666,"total_requests":1167517.3333333333,"total_requests_per_s":77803.74333333333}}},{"label":"hexagon-jetty","version":3.7,"language":"kotlin","languageVersion":2.4,"website":"https://hexagontk.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/kotlin/hexagon-jetty/","rank":{"64":225,"256":237,"512":236},"languageRank":{"64":7,"256":7,"512":7},"levels":{"64":{"average_latency":0.0007964666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00013833333333333333,"percentile50":0.000774,"percentile75":0.0009303333333333334,"percentile90":0.001066,"percentile99":0.0013473333333333334,"percentile99999":0.0034523333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00021883333333333333,"total_bytes_received":96286478,"total_requests":1203736.6666666667,"total_requests_per_s":80244.16333333333},"256":{"average_latency":0.0034631333333333333,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.0003876666666666667,"percentile50":0.0033816666666666665,"percentile75":0.003956,"percentile90":0.004179666666666667,"percentile99":0.00463,"percentile99999":0.014738666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006431666666666667,"total_bytes_received":87739900,"total_requests":1097082.3333333333,"total_requests_per_s":73122.42666666667},"512":{"average_latency":0.004357300000000001,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.000142,"percentile50":0.0042896666666666665,"percentile75":0.005039333333333333,"percentile90":0.005312666666666667,"percentile99":0.0059113333333333335,"percentile99999":0.008842,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008201666666666666,"total_bytes_received":87187394,"total_requests":1090067,"total_requests_per_s":72644.57333333333}}},{"label":"cgi_hybrid","version":12,"language":"d","languageVersion":2.112,"website":"https://web.simplifynet.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/d/cgi-hybrid/","rank":{"64":226,"256":148,"512":179},"languageRank":{"64":5,"256":4,"512":4},"levels":{"64":{"average_latency":0.0008054666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000060666666666666666,"percentile50":0.0004926666666666666,"percentile75":0.0009876666666666666,"percentile90":0.001668,"percentile99":0.004027333333333333,"percentile99999":0.018588666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0009501333333333333,"total_bytes_received":242526511,"total_requests":1198443,"total_requests_per_s":79892.19333333333},"256":{"average_latency":0.0025631,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00004,"percentile50":0.0015636666666666668,"percentile75":0.0024423333333333332,"percentile90":0.004805666666666666,"percentile99":0.017801,"percentile99999":0.05682466666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0034772333333333333,"total_bytes_received":319722785.3333333,"total_requests":1579841.6666666667,"total_requests_per_s":105302.92333333334},"512":{"average_latency":0.0054216,"duration_ms":15005,"http_errors":0,"minimum_latency":0.00007466666666666666,"percentile50":0.0034446666666666666,"percentile75":0.007015666666666667,"percentile90":0.012565,"percentile99":0.028632666666666667,"percentile99999":0.060302666666666664,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.005599133333333333,"total_bytes_received":278907634,"total_requests":1377791.3333333333,"total_requests_per_s":91823.87666666666}}},{"label":"baize-asgi","version":"0.20","language":"python","languageVersion":3.14,"website":"http://baize.aber.sh","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/baize-asgi/","rank":{"64":227,"256":207,"512":207},"languageRank":{"64":8,"256":7,"512":7},"levels":{"64":{"average_latency":0.0008101,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00011666666666666667,"percentile50":0.0007136666666666667,"percentile75":0.0010426666666666666,"percentile90":0.0013976666666666666,"percentile99":0.0022006666666666667,"percentile99999":0.0035686666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004549666666666667,"total_bytes_received":169639165.66666666,"total_requests":1186491.3333333333,"total_requests_per_s":79094.08666666667},"256":{"average_latency":0.0030785333333333336,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.000196,"percentile50":0.0030416666666666665,"percentile75":0.003843,"percentile90":0.004442,"percentile99":0.005187333333333334,"percentile99999":0.008246666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0010123333333333334,"total_bytes_received":177540575.33333334,"total_requests":1242730.6666666667,"total_requests_per_s":82829.88},"512":{"average_latency":0.004314766666666667,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.000321,"percentile50":0.004344333333333334,"percentile75":0.0048193333333333335,"percentile90":0.005322,"percentile99":0.006431333333333333,"percentile99999":0.012766666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.007637433333333333,"total_bytes_received":176599435.33333334,"total_requests":1236882.6666666667,"total_requests_per_s":82423.16666666667}}},{"label":"feathersjs","version":5,"language":"javascript","languageVersion":"ES2019","website":"https://feathersjs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/feathersjs/","rank":{"64":228,"256":226,"512":222},"languageRank":{"64":47,"256":46,"512":46},"levels":{"64":{"average_latency":0.0008108000000000001,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007233333333333333,"percentile50":0.0006976666666666666,"percentile75":0.0008946666666666667,"percentile90":0.0012796666666666666,"percentile99":0.0030343333333333333,"percentile99999":0.010696666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005229333333333333,"total_bytes_received":219356357.33333334,"total_requests":1183689.6666666667,"total_requests_per_s":78906.26333333334},"256":{"average_latency":0.0033173666666666667,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.00018433333333333333,"percentile50":0.003257,"percentile75":0.0034196666666666668,"percentile90":0.00373,"percentile99":0.005714,"percentile99999":0.016010666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0.3333333333333333,"socket_write_errors":0,"standard_deviation":0.0006240000000000001,"total_bytes_received":213394479,"total_requests":1151492.3333333333,"total_requests_per_s":76744.95},"512":{"average_latency":0.003603,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.0003283333333333333,"percentile50":0.0035673333333333334,"percentile75":0.0042116666666666665,"percentile90":0.004402333333333334,"percentile99":0.005922,"percentile99999":0.012374666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008651333333333333,"total_bytes_received":212874121.66666666,"total_requests":1148682.6666666667,"total_requests_per_s":76547.80333333333}}},{"label":"adonisjs-slim","version":7,"language":"javascript","languageVersion":"ES2019","website":"https://adonisjs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/adonisjs-slim/","rank":{"64":229,"256":229,"512":227},"languageRank":{"64":48,"256":47,"512":47},"levels":{"64":{"average_latency":0.0008176333333333333,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.00006766666666666667,"percentile50":0.00069,"percentile75":0.0008736666666666667,"percentile90":0.0013296666666666667,"percentile99":0.0031323333333333333,"percentile99999":0.013721333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005746,"total_bytes_received":149642989.66666666,"total_requests":1177235.6666666667,"total_requests_per_s":78474.05333333333},"256":{"average_latency":0.0033137333333333333,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00015066666666666668,"percentile50":0.003261,"percentile75":0.003905333333333333,"percentile90":0.004220333333333334,"percentile99":0.0055646666666666665,"percentile99999":0.014538666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0.3333333333333333,"socket_write_errors":0,"standard_deviation":0.0009264666666666667,"total_bytes_received":145459763,"total_requests":1140802,"total_requests_per_s":76034.16666666667},"512":{"average_latency":0.0049096999999999995,"duration_ms":15006.666666666668,"http_errors":0,"minimum_latency":0.000211,"percentile50":0.0042836666666666665,"percentile75":0.004725666666666667,"percentile90":0.005249666666666666,"percentile99":0.006981333333333333,"percentile99999":2.445308,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":2,"socket_write_errors":0,"standard_deviation":0.0382093,"total_bytes_received":142774234.66666666,"total_requests":1120128.3333333333,"total_requests_per_s":74641.16666666667}}},{"label":"chubbyphp-swoole","version":6,"language":"php","languageVersion":8.3,"website":"http://aplus-framework.com/packages/one","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/chubbyphp-swoole/","rank":{"64":230,"256":247,"512":240},"languageRank":{"64":14,"256":15,"512":14},"levels":{"64":{"average_latency":0.0008454666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00013366666666666667,"percentile50":0.0006983333333333334,"percentile75":0.0010523333333333333,"percentile90":0.0014593333333333333,"percentile99":0.0027383333333333335,"percentile99999":0.004733,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004975666666666666,"total_bytes_received":183958981.33333334,"total_requests":1170932.3333333333,"total_requests_per_s":78057.14},"256":{"average_latency":0.0029306,"duration_ms":15003,"http_errors":0,"minimum_latency":0.000217,"percentile50":0.0027576666666666665,"percentile75":0.0035,"percentile90":0.004678333333333333,"percentile99":0.007554666666666667,"percentile99999":0.009390666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0013653,"total_bytes_received":162195264,"total_requests":1030313.6666666666,"total_requests_per_s":68675.96666666666},"512":{"average_latency":0.0037879666666666666,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.000163,"percentile50":0.0032866666666666665,"percentile75":0.004513,"percentile90":0.0060476666666666665,"percentile99":0.011035333333333333,"percentile99999":0.013451333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0018996666666666667,"total_bytes_received":169483270.66666666,"total_requests":1073863.6666666667,"total_requests_per_s":71571.03666666667}}},{"label":"emmett","version":2.7,"language":"python","languageVersion":3.14,"website":"http://emmett.sh","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/emmett/","rank":{"64":231,"256":232,"512":235},"languageRank":{"64":9,"256":12,"512":13},"levels":{"64":{"average_latency":0.0008230666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000108,"percentile50":0.0007253333333333334,"percentile75":0.000984,"percentile90":0.001318,"percentile99":0.002392333333333333,"percentile99999":0.009007333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004572,"total_bytes_received":137838850,"total_requests":1164916.3333333333,"total_requests_per_s":77655.86666666667},"256":{"average_latency":0.003021533333333333,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00025133333333333333,"percentile50":0.0031303333333333335,"percentile75":0.0034336666666666665,"percentile90":0.003593,"percentile99":0.004015,"percentile99999":0.007342666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005990333333333334,"total_bytes_received":133094798,"total_requests":1124837,"total_requests_per_s":74974.1},"512":{"average_latency":0.0029847333333333334,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.0004546666666666667,"percentile50":0.0031016666666666666,"percentile75":0.0034936666666666666,"percentile90":0.0036423333333333334,"percentile99":0.0040023333333333334,"percentile99999":0.006905333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005882666666666667,"total_bytes_received":130314869,"total_requests":1101278.6666666667,"total_requests_per_s":73402.94}}},{"label":"cgi_threads","version":12,"language":"d","languageVersion":2.112,"website":"https://web.simplifynet.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/d/cgi-threads/","rank":{"64":232,"256":227,"512":221},"languageRank":{"64":6,"256":6,"512":6},"levels":{"64":{"average_latency":0.0008299000000000001,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000055333333333333334,"percentile50":0.0006983333333333334,"percentile75":0.0010583333333333334,"percentile90":0.001545,"percentile99":0.002799666666666667,"percentile99999":0.008021333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005746,"total_bytes_received":234387905.66666666,"total_requests":1158363.3333333333,"total_requests_per_s":77219.77},"256":{"average_latency":0.0015093,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00005566666666666667,"percentile50":0.000705,"percentile75":0.0010613333333333334,"percentile90":0.0015463333333333334,"percentile99":0.002821,"percentile99999":2.001408,"request_timeouts":386,"socket_connection_errors":958,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.03669056666666667,"total_bytes_received":232397405.33333334,"total_requests":1148525.3333333333,"total_requests_per_s":76557.48333333334},"512":{"average_latency":0.0015083,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.000051,"percentile50":0.0007056666666666666,"percentile75":0.0010583333333333334,"percentile90":0.001545,"percentile99":0.002833,"percentile99999":2.001408,"request_timeouts":386,"socket_connection_errors":2750,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.036680866666666666,"total_bytes_received":232576897.66666666,"total_requests":1149407.6666666667,"total_requests_per_s":76608.88666666667}}},{"label":"panther","version":5.5,"language":"python","languageVersion":3.14,"website":"http://PantherPy.GitHub.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/panther/","rank":{"64":233,"256":210,"512":211},"languageRank":{"64":10,"256":8,"512":9},"levels":{"64":{"average_latency":0.0008313333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000113,"percentile50":0.000687,"percentile75":0.0010413333333333333,"percentile90":0.0014953333333333333,"percentile99":0.0027673333333333335,"percentile99999":0.007412,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005473,"total_bytes_received":153855923,"total_requests":1153934.3333333333,"total_requests_per_s":76923.62666666666},"256":{"average_latency":0.0030948666666666667,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00015533333333333333,"percentile50":0.003127,"percentile75":0.003942,"percentile90":0.004513,"percentile99":0.0054993333333333335,"percentile99999":0.009364,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0011487666666666666,"total_bytes_received":165026161.66666666,"total_requests":1237709.3333333333,"total_requests_per_s":82494.52333333333},"512":{"average_latency":0.004641066666666666,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00020266666666666667,"percentile50":0.004011333333333333,"percentile75":0.00497,"percentile90":0.00573,"percentile99":0.006858,"percentile99999":1.3894853333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.024869833333333334,"total_bytes_received":162793232.66666666,"total_requests":1220959.3333333333,"total_requests_per_s":81365.69}}},{"label":"starlette","version":1.6,"language":"python","languageVersion":3.14,"website":"http://www.starlette.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/starlette/","rank":{"64":234,"256":215,"512":209},"languageRank":{"64":11,"256":9,"512":8},"levels":{"64":{"average_latency":0.0008377666666666666,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00011566666666666667,"percentile50":0.0007536666666666667,"percentile75":0.0010693333333333334,"percentile90":0.0014586666666666667,"percentile99":0.002036333333333333,"percentile99999":0.008193666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00046709999999999997,"total_bytes_received":152683390.33333334,"total_requests":1145221,"total_requests_per_s":76342.53},"256":{"average_latency":0.0031371000000000003,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000197,"percentile50":0.0032136666666666668,"percentile75":0.003964666666666667,"percentile90":0.004407333333333333,"percentile99":0.00529,"percentile99999":0.008553333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0010526,"total_bytes_received":162647762.66666666,"total_requests":1219900.3333333333,"total_requests_per_s":81307.49666666667},"512":{"average_latency":0.004501866666666667,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.000239,"percentile50":0.004536666666666666,"percentile75":0.004975333333333333,"percentile90":0.005480666666666667,"percentile99":0.00659,"percentile99999":0.01282,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008575999999999999,"total_bytes_received":163754302,"total_requests":1228183,"total_requests_per_s":81847.57}}},{"label":"jersey-grizzly2","version":4,"language":"java","languageVersion":21,"website":"https://eclipse-ee4j.github.io/jersey","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/jersey-grizzly2/","rank":{"64":235,"256":242,"512":245},"languageRank":{"64":18,"256":18,"512":18},"levels":{"64":{"average_latency":0.0008331666666666666,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.00007966666666666666,"percentile50":0.0007683333333333333,"percentile75":0.0009173333333333334,"percentile90":0.0010943333333333332,"percentile99":0.0031696666666666666,"percentile99999":0.0137,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005914,"total_bytes_received":73635040,"total_requests":1143668.3333333333,"total_requests_per_s":76238.89333333333},"256":{"average_latency":0.0030912333333333337,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.000169,"percentile50":0.0031663333333333335,"percentile75":0.003533,"percentile90":0.0038863333333333332,"percentile99":0.00449,"percentile99999":0.008882,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006996999999999999,"total_bytes_received":67859975.33333333,"total_requests":1053823.3333333333,"total_requests_per_s":70238.52},"512":{"average_latency":0.003027666666666667,"duration_ms":15006,"http_errors":0,"minimum_latency":0.0004006666666666667,"percentile50":0.0031216666666666667,"percentile75":0.0034776666666666667,"percentile90":0.0038393333333333335,"percentile99":0.004779333333333333,"percentile99999":0.010276,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0014827333333333333,"total_bytes_received":66725137.666666664,"total_requests":1036163,"total_requests_per_s":69048.7}}},{"label":"jersey3-grizzly2","version":3.1,"language":"java","languageVersion":21,"website":"https://eclipse-ee4j.github.io/jersey","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/jersey3-grizzly2/","rank":{"64":236,"256":246,"512":246},"languageRank":{"64":19,"256":19,"512":19},"levels":{"64":{"average_latency":0.0008407,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000089,"percentile50":0.0008006666666666666,"percentile75":0.000933,"percentile90":0.001084,"percentile99":0.0024443333333333335,"percentile99999":0.011343333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00045316666666666666,"total_bytes_received":72864731.66666667,"total_requests":1131619.6666666667,"total_requests_per_s":75436.51666666666},"256":{"average_latency":0.003005166666666667,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00021233333333333334,"percentile50":0.0031016666666666666,"percentile75":0.0034623333333333333,"percentile90":0.0038046666666666667,"percentile99":0.00453,"percentile99999":0.008984,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007350666666666667,"total_bytes_received":67106126,"total_requests":1042071,"total_requests_per_s":69452.51},"512":{"average_latency":0.0030504,"duration_ms":15006,"http_errors":0,"minimum_latency":0.0002773333333333333,"percentile50":0.0031736666666666666,"percentile75":0.0034776666666666667,"percentile90":0.003807,"percentile99":0.004722,"percentile99999":0.009116666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.002150033333333333,"total_bytes_received":66639877.333333336,"total_requests":1034836.6666666666,"total_requests_per_s":68960.97}}},{"label":"veloce","version":0.17,"language":"python","languageVersion":3.14,"website":"http://veloceframework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/veloce/","rank":{"64":237,"256":223,"512":213},"languageRank":{"64":12,"256":10,"512":10},"levels":{"64":{"average_latency":0.0008701333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00011366666666666666,"percentile50":0.000759,"percentile75":0.0010963333333333333,"percentile90":0.0015256666666666667,"percentile99":0.0027463333333333333,"percentile99999":0.00943,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.000548,"total_bytes_received":147841302,"total_requests":1109118,"total_requests_per_s":73936.05333333333},"256":{"average_latency":0.0032396,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.000165,"percentile50":0.003247,"percentile75":0.0040293333333333336,"percentile90":0.004918,"percentile99":0.006076666666666667,"percentile99999":0.009910666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0012600666666666668,"total_bytes_received":157718070,"total_requests":1183048.3333333333,"total_requests_per_s":78851.55333333333},"512":{"average_latency":0.0051271,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.000247,"percentile50":0.004700666666666666,"percentile75":0.005176666666666667,"percentile90":0.005696666666666667,"percentile99":0.00716,"percentile99999":1.4034173333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":4.333333333333333,"socket_write_errors":0,"standard_deviation":0.04808913333333333,"total_bytes_received":159821380.33333334,"total_requests":1198827,"total_requests_per_s":79887.58}}},{"label":"comet","version":2.7,"language":"php","languageVersion":8.3,"website":"http://codeigniter.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/comet/","rank":{"64":238,"256":243,"512":259},"languageRank":{"64":15,"256":14,"512":16},"levels":{"64":{"average_latency":0.0008945,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000091,"percentile50":0.000677,"percentile75":0.0011676666666666667,"percentile90":0.0018983333333333333,"percentile99":0.0033296666666666665,"percentile99999":0.009460666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007413,"total_bytes_received":133334918,"total_requests":1072312.6666666667,"total_requests_per_s":71482.53333333334},"256":{"average_latency":0.0036594,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00011166666666666667,"percentile50":0.0028723333333333335,"percentile75":0.005138,"percentile90":0.0077013333333333335,"percentile99":0.011876,"percentile99999":0.021186666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0027596,"total_bytes_received":130150743.33333333,"total_requests":1046803,"total_requests_per_s":69770.59},"512":{"average_latency":0.008623933333333333,"duration_ms":15008,"http_errors":0,"minimum_latency":0.00018133333333333334,"percentile50":0.007276,"percentile75":0.010841333333333333,"percentile90":0.017722666666666668,"percentile99":0.0266,"percentile99999":0.047877333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.005856933333333333,"total_bytes_received":111109067.66666667,"total_requests":893525.6666666666,"total_requests_per_s":59536.64}}},{"label":"slim-swoole","version":4.15,"language":"php","languageVersion":8.3,"website":"http://slimframework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/slim-swoole/","rank":{"64":239,"256":254,"512":248},"languageRank":{"64":16,"256":16,"512":15},"levels":{"64":{"average_latency":0.0009166333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000151,"percentile50":0.0007253333333333334,"percentile75":0.0011363333333333334,"percentile90":0.0016286666666666667,"percentile99":0.0033276666666666667,"percentile99999":0.006588666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005898,"total_bytes_received":168410604,"total_requests":1070598.6666666667,"total_requests_per_s":71368.44},"256":{"average_latency":0.0035441,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00022433333333333333,"percentile50":0.003402333333333333,"percentile75":0.0042313333333333335,"percentile90":0.005518,"percentile99":0.009233333333333333,"percentile99999":0.013409333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0016552,"total_bytes_received":151838204,"total_requests":964212,"total_requests_per_s":64266.89},"512":{"average_latency":0.004174633333333334,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.00013766666666666666,"percentile50":0.0031876666666666668,"percentile75":0.005398,"percentile90":0.007852,"percentile99":0.014064,"percentile99999":0.018113333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0026863666666666667,"total_bytes_received":156467325.33333334,"total_requests":993122.6666666666,"total_requests_per_s":66186.42666666667}}},{"label":"hapi","version":21.4,"language":"javascript","languageVersion":"ES2019","website":"https://hapijs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/hapi/","rank":{"64":240,"256":241,"512":244},"languageRank":{"64":49,"256":49,"512":49},"levels":{"64":{"average_latency":0.0009434,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.00007566666666666667,"percentile50":0.0007833333333333334,"percentile75":0.0010386666666666667,"percentile90":0.0014736666666666667,"percentile99":0.00393,"percentile99999":0.017541333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007815000000000001,"total_bytes_received":200298648.66666666,"total_requests":1063367.3333333333,"total_requests_per_s":70884.3},"256":{"average_latency":0.0034353,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000191,"percentile50":0.003161666666666667,"percentile75":0.0037426666666666667,"percentile90":0.004529333333333333,"percentile99":0.009395666666666667,"percentile99999":0.039045333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.001784066666666667,"total_bytes_received":201412065.33333334,"total_requests":1070540.6666666667,"total_requests_per_s":71350.78},"512":{"average_latency":0.005538266666666666,"duration_ms":15007.666666666668,"http_errors":0,"minimum_latency":0.000368,"percentile50":0.005003333333333334,"percentile75":0.005906333333333334,"percentile90":0.007185,"percentile99":0.017096,"percentile99999":0.06511733333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.003012233333333333,"total_bytes_received":197404054.66666666,"total_requests":1048537,"total_requests_per_s":69866.9}}},{"label":"relic","version":1.1,"language":"dart","languageVersion":3.13,"website":"https://docs.dartrelic.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/dart/relic/","rank":{"64":241,"256":238,"512":239},"languageRank":{"64":3,"256":4,"512":6},"levels":{"64":{"average_latency":0.0009153333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00011233333333333333,"percentile50":0.0008243333333333333,"percentile75":0.0010733333333333333,"percentile90":0.0014196666666666667,"percentile99":0.002639,"percentile99999":0.007917333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005027,"total_bytes_received":92174052,"total_requests":1063102.6666666667,"total_requests_per_s":70868.98},"256":{"average_latency":0.0035424666666666665,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00017,"percentile50":0.003305,"percentile75":0.003954666666666667,"percentile90":0.004922,"percentile99":0.0091,"percentile99999":0.019032,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0013955666666666667,"total_bytes_received":95169406,"total_requests":1096827.3333333333,"total_requests_per_s":73105.25666666667},"512":{"average_latency":0.0071634333333333335,"duration_ms":15007.666666666668,"http_errors":0,"minimum_latency":0.000313,"percentile50":0.006051333333333333,"percentile75":0.007032666666666667,"percentile90":0.009172,"percentile99":0.038586666666666665,"percentile99999":0.19144533333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.009411066666666667,"total_bytes_received":93836628,"total_requests":1081190,"total_requests_per_s":72042.5}}},{"label":"relic-vm","version":1.1,"language":"dart","languageVersion":3.13,"website":"https://docs.dartrelic.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/dart/relic-vm/","rank":{"64":242,"256":240,"512":237},"languageRank":{"64":4,"256":6,"512":4},"levels":{"64":{"average_latency":0.0009169666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00010733333333333333,"percentile50":0.0007973333333333334,"percentile75":0.001047,"percentile90":0.0014836666666666668,"percentile99":0.002958333333333333,"percentile99999":0.007742666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005325666666666667,"total_bytes_received":91985886,"total_requests":1056817.3333333333,"total_requests_per_s":70449.90333333334},"256":{"average_latency":0.0035582666666666668,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00015166666666666668,"percentile50":0.0033163333333333335,"percentile75":0.003962666666666666,"percentile90":0.004967333333333333,"percentile99":0.009324,"percentile99999":0.017564,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0014207666666666667,"total_bytes_received":94738525,"total_requests":1090901,"total_requests_per_s":72710.43666666666},"512":{"average_latency":0.0071254000000000005,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.00027133333333333333,"percentile50":0.006074,"percentile75":0.006924666666666667,"percentile90":0.008806666666666668,"percentile99":0.030837333333333335,"percentile99999":0.324832,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.010915566666666666,"total_bytes_received":94373047,"total_requests":1087204.3333333333,"total_requests_per_s":72448.73}}},{"label":"shelf","version":1.4,"language":"dart","languageVersion":3.13,"website":"https://docs.dartrelic.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/dart/shelf/","rank":{"64":243,"256":235,"512":230},"languageRank":{"64":5,"256":3,"512":3},"levels":{"64":{"average_latency":0.0009281333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000105,"percentile50":0.0008346666666666667,"percentile75":0.001071,"percentile90":0.0014846666666666667,"percentile99":0.002457,"percentile99999":0.005800666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004395,"total_bytes_received":262981793,"total_requests":1050770,"total_requests_per_s":70046.09},"256":{"average_latency":0.0034902,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.000154,"percentile50":0.003330333333333333,"percentile75":0.004013333333333333,"percentile90":0.004860666666666667,"percentile99":0.007626666666666667,"percentile99999":0.014148,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0012045666666666668,"total_bytes_received":279700538.6666667,"total_requests":1117576.6666666667,"total_requests_per_s":74486.89333333333},"512":{"average_latency":0.0067871,"duration_ms":15007,"http_errors":0,"minimum_latency":0.00025466666666666666,"percentile50":0.0057473333333333335,"percentile75":0.006558,"percentile90":0.007554,"percentile99":0.011590666666666668,"percentile99999":1.684224,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.031346066666666665,"total_bytes_received":278940214.3333333,"total_requests":1114549.6666666667,"total_requests_per_s":74269.44}}},{"label":"hono","version":4.13,"language":"javascript","languageVersion":"ES2019","website":"https://hono.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/hono/","rank":{"64":244,"256":249,"512":253},"languageRank":{"64":50,"256":50,"512":50},"levels":{"64":{"average_latency":0.0009185666666666668,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000228,"percentile50":0.000873,"percentile75":0.0009213333333333334,"percentile90":0.0011516666666666667,"percentile99":0.0015426666666666666,"percentile99999":0.002377666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00017213333333333333,"total_bytes_received":92071794.33333333,"total_requests":1045290,"total_requests_per_s":69683.04333333333},"256":{"average_latency":0.0038772666666666666,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00014166666666666668,"percentile50":0.003743666666666667,"percentile75":0.003992666666666667,"percentile90":0.004386,"percentile99":0.005646,"percentile99999":0.008696,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00046899999999999996,"total_bytes_received":87238419,"total_requests":989607.3333333334,"total_requests_per_s":65964.3},"512":{"average_latency":0.007819633333333333,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.000171,"percentile50":0.007676666666666667,"percentile75":0.008033333333333333,"percentile90":0.008528666666666667,"percentile99":0.010985333333333333,"percentile99999":0.014068,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007584333333333334,"total_bytes_received":86361283.33333333,"total_requests":980477.3333333334,"total_requests_per_s":65347.26}}},{"label":"plug_cowboy","version":"1.20","language":"elixir","languageVersion":"1.20","website":"https://hexdocs.pm/plug","url":"https://web-frameworks-benchmark.vercel.app/frameworks/elixir/plug-cowboy/","rank":{"64":245,"256":236,"512":232},"languageRank":{"64":5,"256":5,"512":5},"levels":{"64":{"average_latency":0.0009231,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00011666666666666667,"percentile50":0.0008286666666666667,"percentile75":0.001082,"percentile90":0.001392,"percentile99":0.003330333333333333,"percentile99999":0.008344666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005164,"total_bytes_received":148948572.33333334,"total_requests":1039057.3333333334,"total_requests_per_s":69265.73},"256":{"average_latency":0.0034725333333333335,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.00016466666666666667,"percentile50":0.0033296666666666665,"percentile75":0.003953,"percentile90":0.004803333333333333,"percentile99":0.007398,"percentile99999":0.01722,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0011842,"total_bytes_received":157834762,"total_requests":1101054.3333333333,"total_requests_per_s":73381.75},"512":{"average_latency":0.006764866666666667,"duration_ms":15008,"http_errors":0,"minimum_latency":0.00015933333333333332,"percentile50":0.005723333333333334,"percentile75":0.006402,"percentile90":0.007266,"percentile99":0.011686666666666666,"percentile99999":1.3297493333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0285809,"total_bytes_received":159075763,"total_requests":1109740.3333333333,"total_requests_per_s":73944.32333333333}}},{"label":"shelf-vm","version":1.4,"language":"dart","languageVersion":3.13,"website":"https://docs.dartrelic.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/dart/shelf-vm/","rank":{"64":246,"256":239,"512":238},"languageRank":{"64":6,"256":5,"512":5},"levels":{"64":{"average_latency":0.0009475333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00010533333333333334,"percentile50":0.0008283333333333334,"percentile75":0.001125,"percentile90":0.0015713333333333334,"percentile99":0.002653,"percentile99999":0.006480666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004910333333333334,"total_bytes_received":257776537.66666666,"total_requests":1029974.3333333334,"total_requests_per_s":68660.6},"256":{"average_latency":0.0035546,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000168,"percentile50":0.0033423333333333334,"percentile75":0.004066666666666666,"percentile90":0.005119333333333333,"percentile99":0.008144,"percentile99999":0.054148,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0015255333333333333,"total_bytes_received":274183518,"total_requests":1095540,"total_requests_per_s":73017.43666666666},"512":{"average_latency":0.0070001333333333336,"duration_ms":15007.666666666668,"http_errors":0,"minimum_latency":0.000354,"percentile50":0.005879333333333334,"percentile75":0.006880666666666667,"percentile90":0.008378,"percentile99":0.014188,"percentile99999":1.294464,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.025354233333333333,"total_bytes_received":271358552,"total_requests":1084231.6666666667,"total_requests_per_s":72245.94333333333}}},{"label":"index.py","version":0.21,"language":"python","languageVersion":3.14,"website":"http://index-py.abersheeran.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/index-py/","rank":{"64":247,"256":233,"512":226},"languageRank":{"64":13,"256":13,"512":12},"levels":{"64":{"average_latency":0.0009662666666666668,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00011833333333333333,"percentile50":0.0008363333333333334,"percentile75":0.0011886666666666666,"percentile90":0.001756,"percentile99":0.0030423333333333335,"percentile99999":0.008429333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006396333333333333,"total_bytes_received":142490788,"total_requests":996295.6666666666,"total_requests_per_s":66414.81},"256":{"average_latency":0.003424533333333333,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00023266666666666667,"percentile50":0.0034336666666666665,"percentile75":0.004278666666666667,"percentile90":0.004918,"percentile99":0.006054,"percentile99999":0.011698,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0011838,"total_bytes_received":160155225.66666666,"total_requests":1120501.6666666667,"total_requests_per_s":74681.27},"512":{"average_latency":0.005577266666666666,"duration_ms":15007.333333333332,"http_errors":0,"minimum_latency":0.00024533333333333335,"percentile50":0.004765,"percentile75":0.005648666666666666,"percentile90":0.006486,"percentile99":0.008033333333333333,"percentile99999":1.4251213333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":6,"socket_write_errors":0,"standard_deviation":0.05842686666666667,"total_bytes_received":160729196.66666666,"total_requests":1125144.6666666667,"total_requests_per_s":74973.79333333333}}},{"label":"servant","version":"0.20","language":"haskell","languageVersion":9.14,"website":"https://docs.servant.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/haskell/servant/","rank":{"64":248,"256":261,"512":261},"languageRank":{"64":2,"256":2,"512":2},"levels":{"64":{"average_latency":0.0009867666666666666,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00020466666666666666,"percentile50":0.000956,"percentile75":0.0009926666666666667,"percentile90":0.001049,"percentile99":0.0014596666666666666,"percentile99999":0.0036246666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00013066666666666668,"total_bytes_received":148885847,"total_requests":974247.3333333334,"total_requests_per_s":64947.24333333333},"256":{"average_latency":0.0044276666666666666,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00013233333333333334,"percentile50":0.0043033333333333335,"percentile75":0.0044473333333333335,"percentile90":0.004820666666666667,"percentile99":0.006114,"percentile99999":0.075716,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0016494666666666666,"total_bytes_received":132500697,"total_requests":866807,"total_requests_per_s":57778.28},"512":{"average_latency":0.008999,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.0001,"percentile50":0.008630666666666667,"percentile75":0.008993333333333334,"percentile90":0.009996,"percentile99":0.012486666666666667,"percentile99999":0.772736,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.012124333333333334,"total_bytes_received":130322197,"total_requests":852648.6666666666,"total_requests_per_s":56826.066666666666}}},{"label":"phoenix_cowboy","version":1.8,"language":"elixir","languageVersion":"1.20","website":"https://phoenixframework.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/elixir/phoenix-cowboy/","rank":{"64":249,"256":245,"512":243},"languageRank":{"64":6,"256":6,"512":6},"levels":{"64":{"average_latency":0.0009857333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00013033333333333332,"percentile50":0.0009053333333333333,"percentile75":0.0011663333333333332,"percentile90":0.001472,"percentile99":0.0032023333333333335,"percentile99999":0.008187333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005093666666666667,"total_bytes_received":139441259.33333334,"total_requests":972788,"total_requests_per_s":64848.50666666667},"256":{"average_latency":0.0036616333333333332,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.000191,"percentile50":0.0034356666666666667,"percentile75":0.004233,"percentile90":0.005351333333333333,"percentile99":0.007971333333333334,"percentile99999":0.01948,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0013529,"total_bytes_received":149849374.33333334,"total_requests":1045418.6666666666,"total_requests_per_s":69673.67333333334},"512":{"average_latency":0.007059333333333333,"duration_ms":15009,"http_errors":0,"minimum_latency":0.00024166666666666667,"percentile50":0.006051333333333333,"percentile75":0.00703,"percentile90":0.008578,"percentile99":0.014317333333333333,"percentile99999":0.8471893333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.019321033333333335,"total_bytes_received":151759516,"total_requests":1058742.3333333333,"total_requests_per_s":70540.19}}},{"label":"lucky","version":1.5,"language":"crystal","languageVersion":1.21,"website":"https://luckyframework.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/crystal/lucky/","rank":{"64":250,"256":257,"512":249},"languageRank":{"64":12,"256":12,"512":12},"levels":{"64":{"average_latency":0.0010010333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00003433333333333333,"percentile50":0.0007416666666666666,"percentile75":0.0014203333333333333,"percentile90":0.0021836666666666667,"percentile99":0.003533,"percentile99999":0.005900666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008120333333333334,"total_bytes_received":274525587.6666667,"total_requests":958782.6666666666,"total_requests_per_s":63915.09},"256":{"average_latency":0.004084733333333333,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.000051,"percentile50":0.003047666666666667,"percentile75":0.0058646666666666665,"percentile90":0.009108,"percentile99":0.016548,"percentile99999":0.029138666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0036697333333333333,"total_bytes_received":268419716.66666666,"total_requests":937452,"total_requests_per_s":62482.28333333333},"512":{"average_latency":0.007645666666666666,"duration_ms":15007.333333333332,"http_errors":0,"minimum_latency":0.000047333333333333336,"percentile50":0.005646,"percentile75":0.011121333333333334,"percentile90":0.017458666666666667,"percentile99":0.029074666666666665,"percentile99999":0.037637333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0067708333333333336,"total_bytes_received":284039549.3333333,"total_requests":992003,"total_requests_per_s":66100.73333333334}}},{"label":"nestjs-express","version":11.2,"language":"javascript","languageVersion":"ES2019","website":"https://nestjs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/nestjs-express/","rank":{"64":251,"256":255,"512":255},"languageRank":{"64":51,"256":51,"512":51},"levels":{"64":{"average_latency":0.0010199,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00009266666666666666,"percentile50":0.000838,"percentile75":0.001152,"percentile90":0.0016796666666666668,"percentile99":0.004222,"percentile99999":0.022456,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008929333333333333,"total_bytes_received":216390999.66666666,"total_requests":949010.6666666666,"total_requests_per_s":63262.33},"256":{"average_latency":0.003992,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.0002523333333333333,"percentile50":0.0036883333333333334,"percentile75":0.004281333333333333,"percentile90":0.005402,"percentile99":0.011196666666666667,"percentile99999":0.046224,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0021241,"total_bytes_received":219023845.66666666,"total_requests":960470.6666666666,"total_requests_per_s":64012.933333333334},"512":{"average_latency":0.0069226,"duration_ms":15010,"http_errors":0,"minimum_latency":0.000362,"percentile50":0.006272666666666667,"percentile75":0.007457333333333333,"percentile90":0.009206666666666667,"percentile99":0.020832,"percentile99999":0.068344,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.03210883333333333,"total_bytes_received":217323407.33333334,"total_requests":953060.6666666666,"total_requests_per_s":63495.816666666666}}},{"label":"heaven","version":1.4,"language":"python","languageVersion":3.14,"website":"http://rayattack.github.io/heaven/","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/heaven/","rank":{"64":252,"256":244,"512":241},"languageRank":{"64":14,"256":14,"512":14},"levels":{"64":{"average_latency":0.0010539666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00014266666666666667,"percentile50":0.0008926666666666667,"percentile75":0.0013623333333333332,"percentile90":0.001962666666666667,"percentile99":0.003231,"percentile99999":0.009842333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006956999999999999,"total_bytes_received":98741312,"total_requests":915902,"total_requests_per_s":61055.886666666665},"256":{"average_latency":0.0036733,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.00023366666666666666,"percentile50":0.003475,"percentile75":0.00455,"percentile90":0.005859333333333334,"percentile99":0.007818666666666666,"percentile99999":0.021153333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0015832333333333332,"total_bytes_received":112835149.33333333,"total_requests":1045872.3333333334,"total_requests_per_s":69705.00333333333},"512":{"average_latency":0.0067193999999999995,"duration_ms":15008.333333333332,"http_errors":0,"minimum_latency":0.00031633333333333334,"percentile50":0.005534,"percentile75":0.006628666666666666,"percentile90":0.007911333333333333,"percentile99":0.010902,"percentile99999":4.176042666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.058749333333333334,"total_bytes_received":114886586,"total_requests":1064799,"total_requests_per_s":70948.75666666667}}},{"label":"chubbyts-uwebsockets","version":3,"language":"javascript","languageVersion":"ES2019","website":"https://adonisjs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/chubbyts-uwebsockets/","rank":{"64":253,"256":259,"512":258},"languageRank":{"64":52,"256":52,"512":52},"levels":{"64":{"average_latency":0.0013123,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.000111,"percentile50":0.000954,"percentile75":0.0013816666666666667,"percentile90":0.0022686666666666667,"percentile99":0.007962333333333333,"percentile99999":0.031049333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0016278666666666667,"total_bytes_received":98730566.66666667,"total_requests":905583.3333333334,"total_requests_per_s":60367.71},"256":{"average_latency":0.0047707999999999995,"duration_ms":15005,"http_errors":0,"minimum_latency":0.000207,"percentile50":0.0038713333333333334,"percentile75":0.004910333333333333,"percentile90":0.007057,"percentile99":0.02366,"percentile99999":0.06314933333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.003983933333333333,"total_bytes_received":97905733.33333333,"total_requests":891126.6666666666,"total_requests_per_s":59390.59333333333},"512":{"average_latency":0.0087112,"duration_ms":15009.666666666668,"http_errors":0,"minimum_latency":0.000392,"percentile50":0.007034333333333333,"percentile75":0.009198,"percentile90":0.014084666666666667,"percentile99":0.036212,"percentile99999":0.095512,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.006208433333333333,"total_bytes_received":98452548,"total_requests":894359,"total_requests_per_s":59590.99333333333}}},{"label":"syro","version":3.2,"language":"ruby","languageVersion":4,"website":"http://sinatrarb.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/ruby/syro/","rank":{"64":254,"256":251,"512":250},"languageRank":{"64":3,"256":4,"512":3},"levels":{"64":{"average_latency":0.0010718333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00007766666666666667,"percentile50":0.0009123333333333334,"percentile75":0.0012953333333333332,"percentile90":0.0017826666666666668,"percentile99":0.0038093333333333334,"percentile99999":0.014741333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007592666666666667,"total_bytes_received":34311090.333333336,"total_requests":894654.3333333334,"total_requests_per_s":59638.63},"256":{"average_latency":0.0038468,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.00021133333333333334,"percentile50":0.0036956666666666665,"percentile75":0.004338,"percentile90":0.005098,"percentile99":0.007852,"percentile99999":0.014956,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0011422666666666666,"total_bytes_received":37910504.666666664,"total_requests":988582.6666666666,"total_requests_per_s":65884.99},"512":{"average_latency":0.0046519,"duration_ms":15008,"http_errors":0,"minimum_latency":0.000355,"percentile50":0.004452333333333333,"percentile75":0.005194,"percentile90":0.006038,"percentile99":0.009502666666666666,"percentile99999":0.017572,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.006834166666666666,"total_bytes_received":37981959.333333336,"total_requests":990468,"total_requests_per_s":65995.99666666667}}},{"label":"hanami-api","version":0.3,"language":"ruby","languageVersion":4,"website":"http://hanamirb.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/ruby/hanami-api/","rank":{"64":255,"256":250,"512":251},"languageRank":{"64":4,"256":3,"512":4},"levels":{"64":{"average_latency":0.0010765,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000078,"percentile50":0.0009256666666666667,"percentile75":0.001309,"percentile90":0.001789,"percentile99":0.003713,"percentile99999":0.013934666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007356,"total_bytes_received":34250665.666666664,"total_requests":893731.6666666666,"total_requests_per_s":59576.916666666664},"256":{"average_latency":0.0038298666666666667,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.00012066666666666667,"percentile50":0.003618333333333333,"percentile75":0.004332666666666667,"percentile90":0.005282,"percentile99":0.008513333333333333,"percentile99999":0.016629333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0013006666666666666,"total_bytes_received":37937338.333333336,"total_requests":989369.6666666666,"total_requests_per_s":65937.97},"512":{"average_latency":0.005104533333333334,"duration_ms":15008,"http_errors":0,"minimum_latency":0.000448,"percentile50":0.004840333333333334,"percentile75":0.005532666666666667,"percentile90":0.00645,"percentile99":0.010476,"percentile99999":0.019452,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0154715,"total_bytes_received":37973497,"total_requests":990324,"total_requests_per_s":65986.51666666666}}},{"label":"turbo_polka","version":0.3,"language":"javascript","languageVersion":"ES2019","website":"https://totaljs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/turbo-polka/","rank":{"64":256,"256":265,"512":268},"languageRank":{"64":53,"256":53,"512":54},"levels":{"64":{"average_latency":0.0010977,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00009366666666666666,"percentile50":0.001074,"percentile75":0.001104,"percentile90":0.0011473333333333333,"percentile99":0.0015843333333333334,"percentile99999":0.002654333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00012153333333333334,"total_bytes_received":54561840.666666664,"total_requests":875207.6666666666,"total_requests_per_s":58344.706666666665},"256":{"average_latency":0.0051085,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00012233333333333334,"percentile50":0.005023333333333334,"percentile75":0.005164666666666666,"percentile90":0.005362,"percentile99":0.00673,"percentile99999":0.08859733333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.001816266666666667,"total_bytes_received":46851695.666666664,"total_requests":751470.6666666666,"total_requests_per_s":50090.47666666667},"512":{"average_latency":0.010590833333333334,"duration_ms":15005,"http_errors":0,"minimum_latency":0.00014033333333333332,"percentile50":0.010324,"percentile75":0.01066,"percentile90":0.011134666666666666,"percentile99":0.013916,"percentile99999":1.3331626666666667,"request_timeouts":20.666666666666668,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.020593633333333333,"total_bytes_received":45129096,"total_requests":723898.6666666666,"total_requests_per_s":48244.82666666667}}},{"label":"roda","version":3.107,"language":"ruby","languageVersion":4,"website":"http://roda.jeremyevans.net","url":"https://web-frameworks-benchmark.vercel.app/frameworks/ruby/roda/","rank":{"64":257,"256":252,"512":252},"languageRank":{"64":5,"256":5,"512":5},"levels":{"64":{"average_latency":0.0011011,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.00008166666666666667,"percentile50":0.0009413333333333333,"percentile75":0.0013316666666666668,"percentile90":0.0018293333333333334,"percentile99":0.0037793333333333333,"percentile99999":0.015885333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007578999999999999,"total_bytes_received":55168521.333333336,"total_requests":870780,"total_requests_per_s":58046.443333333336},"256":{"average_latency":0.0038853,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.000114,"percentile50":0.0037016666666666665,"percentile75":0.00443,"percentile90":0.005376666666666667,"percentile99":0.008412666666666667,"percentile99999":0.016662666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0013115666666666667,"total_bytes_received":62311296,"total_requests":983611,"total_requests_per_s":65554},"512":{"average_latency":0.005683066666666667,"duration_ms":15008.666666666668,"http_errors":0,"minimum_latency":0.00043066666666666665,"percentile50":0.005112666666666666,"percentile75":0.005938,"percentile90":0.0068193333333333335,"percentile99":0.01066,"percentile99999":3.2656693333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.044280766666666665,"total_bytes_received":62418524.333333336,"total_requests":985342.3333333334,"total_requests_per_s":65652.38666666667}}},{"label":"kuiper","version":0.8,"language":"php","languageVersion":8.3,"website":"http://kuiper-framework.github.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/kuiper/","rank":{"64":258,"256":256,"512":260},"languageRank":{"64":17,"256":17,"512":17},"levels":{"64":{"average_latency":0.0011296333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00013333333333333334,"percentile50":0.000806,"percentile75":0.001378,"percentile90":0.002201,"percentile99":0.004351333333333333,"percentile99999":0.009038666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008500333333333333,"total_bytes_received":129380791.33333333,"total_requests":849391.3333333334,"total_requests_per_s":56621.206666666665},"256":{"average_latency":0.004014533333333333,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000294,"percentile50":0.003653,"percentile75":0.00495,"percentile90":0.006279333333333333,"percentile99":0.009417333333333333,"percentile99999":0.018525333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0017282333333333334,"total_bytes_received":145437241,"total_requests":954801.6666666666,"total_requests_per_s":63635.473333333335},"512":{"average_latency":0.0085228,"duration_ms":15009.666666666668,"http_errors":0,"minimum_latency":0.0005243333333333334,"percentile50":0.006554,"percentile75":0.010561333333333334,"percentile90":0.014548,"percentile99":0.026893333333333335,"percentile99999":0.4529706666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0115785,"total_bytes_received":134180571,"total_requests":880906.6666666666,"total_requests_per_s":58689.71666666667}}},{"label":"cuba","version":4,"language":"ruby","languageVersion":4,"website":"http://cuba.is","url":"https://web-frameworks-benchmark.vercel.app/frameworks/ruby/cuba/","rank":{"64":259,"256":253,"512":254},"languageRank":{"64":6,"256":6,"512":6},"levels":{"64":{"average_latency":0.0011546,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00009366666666666666,"percentile50":0.001002,"percentile75":0.0014083333333333333,"percentile90":0.001912,"percentile99":0.0037856666666666668,"percentile99999":0.013601333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007371666666666667,"total_bytes_received":65156367.333333336,"total_requests":831726,"total_requests_per_s":55443.84333333333},"256":{"average_latency":0.003962566666666667,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.000113,"percentile50":0.003686333333333333,"percentile75":0.00461,"percentile90":0.005878,"percentile99":0.009593333333333334,"percentile99999":0.022289333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0016451333333333334,"total_bytes_received":75565776.33333333,"total_requests":964517.3333333334,"total_requests_per_s":64277.19},"512":{"average_latency":0.0067067,"duration_ms":15009.666666666668,"http_errors":0,"minimum_latency":0.0003573333333333333,"percentile50":0.005687333333333333,"percentile75":0.006634,"percentile90":0.008099333333333333,"percentile99":0.012956,"percentile99999":1.4676826666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.039902466666666664,"total_bytes_received":75733547.66666667,"total_requests":966678.3333333334,"total_requests_per_s":64403.943333333336}}},{"label":"oxygen","version":1.11,"language":"julia","languageVersion":1.12,"website":"https://vixeny.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/julia/oxygen/","rank":{"64":260,"256":269,"512":270},"languageRank":{"64":2,"256":2,"512":2},"levels":{"64":{"average_latency":0.0011658333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000065,"percentile50":0.0008736666666666667,"percentile75":0.0010483333333333334,"percentile90":0.0019846666666666667,"percentile99":0.004612666666666667,"percentile99999":0.036688,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0014405,"total_bytes_received":65344388.333333336,"total_requests":823737.6666666666,"total_requests_per_s":54912.223333333335},"256":{"average_latency":0.005240366666666667,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.000084,"percentile50":0.004126333333333333,"percentile75":0.005444666666666667,"percentile90":0.007906,"percentile99":0.032552,"percentile99999":0.04312,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.004187,"total_bytes_received":58036137,"total_requests":731564.3333333334,"total_requests_per_s":48758.8},"512":{"average_latency":0.010929766666666667,"duration_ms":15007.666666666668,"http_errors":0,"minimum_latency":0.00008533333333333334,"percentile50":0.008657333333333333,"percentile75":0.012089333333333334,"percentile90":0.014526666666666667,"percentile99":0.04544533333333333,"percentile99999":0.056565333333333336,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0069163,"total_bytes_received":55109621,"total_requests":694684,"total_requests_per_s":46289.05}}},{"label":"pedestal","version":"0.6","language":"clojure","languageVersion":1.12,"website":"https://luminusweb.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/clojure/pedestal/","rank":{"64":261,"256":263,"512":264},"languageRank":{"64":4,"256":4,"512":4},"levels":{"64":{"average_latency":0.0011653666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00013233333333333334,"percentile50":0.001026,"percentile75":0.001479,"percentile90":0.0020036666666666666,"percentile99":0.003313,"percentile99999":0.009164666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006703000000000001,"total_bytes_received":385902700.3333333,"total_requests":822877.6666666666,"total_requests_per_s":54853.613333333335},"256":{"average_latency":0.004866466666666667,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000224,"percentile50":0.004856666666666666,"percentile75":0.005391333333333333,"percentile90":0.005762,"percentile99":0.006991333333333333,"percentile99999":0.015524,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008744333333333334,"total_bytes_received":366824283,"total_requests":782173,"total_requests_per_s":52131.596666666665},"512":{"average_latency":0.007782566666666667,"duration_ms":15007,"http_errors":0,"minimum_latency":0.0005786666666666667,"percentile50":0.007166,"percentile75":0.007748666666666667,"percentile90":0.008171333333333333,"percentile99":0.009452,"percentile99999":3.0007786666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.044408333333333334,"total_bytes_received":363321517.3333333,"total_requests":774714.6666666666,"total_requests_per_s":51623.65666666667}}},{"label":"fastify-bun","version":5.12,"language":"javascript","languageVersion":"ES2019","website":"https://fastify.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/fastify-bun/","rank":{"64":262,"256":268,"512":266},"languageRank":{"64":54,"256":54,"512":53},"levels":{"64":{"average_latency":0.0011941333333333332,"duration_ms":15001,"http_errors":0,"minimum_latency":0.0006296666666666667,"percentile50":0.0011136666666666667,"percentile75":0.0011703333333333333,"percentile90":0.001433,"percentile99":0.0021496666666666665,"percentile99999":0.004986666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00027233333333333336,"total_bytes_received":71210680,"total_requests":803554.6666666666,"total_requests_per_s":53567.82666666667},"256":{"average_latency":0.005151033333333333,"duration_ms":15002,"http_errors":0,"minimum_latency":0.0003153333333333333,"percentile50":0.004902,"percentile75":0.00551,"percentile90":0.006083333333333333,"percentile99":0.007574,"percentile99999":0.016874666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007099666666666667,"total_bytes_received":65974031,"total_requests":744511,"total_requests_per_s":49627.14},"512":{"average_latency":0.010278366666666667,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.00013433333333333334,"percentile50":0.010102666666666666,"percentile75":0.010774666666666667,"percentile90":0.011414666666666667,"percentile99":0.01366,"percentile99999":0.019693333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0010055,"total_bytes_received":66114281,"total_requests":745433.6666666666,"total_requests_per_s":49681.683333333334}}},{"label":"litestar","version":2.24,"language":"python","languageVersion":3.14,"website":"http://litestar.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/litestar/","rank":{"64":263,"256":258,"512":256},"languageRank":{"64":15,"256":16,"512":16},"levels":{"64":{"average_latency":0.001266,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00015433333333333334,"percentile50":0.001063,"percentile75":0.001718,"percentile90":0.0023656666666666665,"percentile99":0.0037626666666666668,"percentile99999":0.010466,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008326,"total_bytes_received":102460738.33333333,"total_requests":759048.3333333334,"total_requests_per_s":50598.98},"256":{"average_latency":0.0041961333333333335,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.00027266666666666666,"percentile50":0.003915666666666666,"percentile75":0.0050153333333333334,"percentile90":0.0062046666666666665,"percentile99":0.010145333333333333,"percentile99999":0.048224,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.002144,"total_bytes_received":123460415.33333333,"total_requests":914421.3333333334,"total_requests_per_s":60943.17},"512":{"average_latency":0.008056266666666667,"duration_ms":15009,"http_errors":0,"minimum_latency":0.00028566666666666665,"percentile50":0.006939333333333333,"percentile75":0.008806666666666668,"percentile90":0.010876,"percentile99":0.020113333333333334,"percentile99999":0.7630933333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.015961700000000002,"total_bytes_received":127173169,"total_requests":941924,"total_requests_per_s":62758.19666666667}}},{"label":"rosencrantz","version":0.4,"language":"nim","languageVersion":"2.2","website":"https://leafo.net/lapis","url":"https://web-frameworks-benchmark.vercel.app/frameworks/nim/rosencrantz/","rank":{"64":264,"256":279,"512":281},"languageRank":{"64":11,"256":11,"512":11},"levels":{"64":{"average_latency":0.0012806666666666665,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00016566666666666666,"percentile50":0.0012766666666666666,"percentile75":0.001299,"percentile90":0.0013333333333333333,"percentile99":0.0014076666666666667,"percentile99999":0.0025163333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0000779,"total_bytes_received":58724063.666666664,"total_requests":749798.3333333334,"total_requests_per_s":49984.38},"256":{"average_latency":0.006477566666666667,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.00023533333333333333,"percentile50":0.006460666666666667,"percentile75":0.006568666666666667,"percentile90":0.006639333333333333,"percentile99":0.007066,"percentile99999":0.011617333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005211666666666666,"total_bytes_received":46534920,"total_requests":594239.3333333334,"total_requests_per_s":39609.87666666666},"512":{"average_latency":0.014362966666666666,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.00026966666666666664,"percentile50":0.0143,"percentile75":0.014614666666666666,"percentile90":0.014785333333333333,"percentile99":0.015646666666666666,"percentile99999":1.0727253333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.01721903333333333,"total_bytes_received":41855527.666666664,"total_requests":534480.6666666666,"total_requests_per_s":35621.07666666667}}},{"label":"micropie","version":0.32,"language":"python","languageVersion":3.14,"website":"http://patx.gitman.io/micropie","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/micropie/","rank":{"64":265,"256":248,"512":247},"languageRank":{"64":16,"256":15,"512":15},"levels":{"64":{"average_latency":0.0013626,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.00021866666666666668,"percentile50":0.0012043333333333333,"percentile75":0.0015816666666666668,"percentile90":0.0020396666666666666,"percentile99":0.004521333333333333,"percentile99999":0.017542666666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008707666666666666,"total_bytes_received":97200119,"total_requests":734312.6666666666,"total_requests_per_s":48949.886666666665},"256":{"average_latency":0.003954433333333333,"duration_ms":15004,"http_errors":0,"minimum_latency":0.0003623333333333333,"percentile50":0.0036246666666666667,"percentile75":0.004565,"percentile90":0.0057406666666666665,"percentile99":0.010508,"percentile99999":0.031253333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0018855,"total_bytes_received":131862337,"total_requests":996168.3333333334,"total_requests_per_s":66394.27333333333},"512":{"average_latency":0.007058,"duration_ms":15007.666666666668,"http_errors":0,"minimum_latency":0.0005416666666666666,"percentile50":0.0064733333333333335,"percentile75":0.007436,"percentile90":0.008869333333333333,"percentile99":0.014208,"percentile99999":0.8488813333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0192091,"total_bytes_received":134379181.66666666,"total_requests":1015270.3333333334,"total_requests_per_s":67650.19}}},{"label":"dream","version":1,"language":"ocaml","languageVersion":5.2,"website":"https://camlworks.github.io/dream/","url":"https://web-frameworks-benchmark.vercel.app/frameworks/ocaml/dream/","rank":{"64":266,"256":275,"512":325},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.0013359333333333332,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000023333333333333332,"percentile50":0.0012963333333333334,"percentile75":0.0013796666666666666,"percentile90":0.001536,"percentile99":0.0018656666666666667,"percentile99999":0.0034316666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001885,"total_bytes_received":56270765,"total_requests":718436,"total_requests_per_s":47893.53},"256":{"average_latency":0.006188233333333334,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.000024,"percentile50":0.005995333333333333,"percentile75":0.006304666666666667,"percentile90":0.006992666666666667,"percentile99":0.007814666666666666,"percentile99999":0.020542666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006076,"total_bytes_received":48552861.666666664,"total_requests":619874,"total_requests_per_s":41318.07666666667},"512":{"average_latency":0.6707646,"duration_ms":15004,"http_errors":0,"minimum_latency":0.6666826666666666,"percentile50":0.668514,"percentile75":0.6687073333333333,"percentile90":0.66915,"percentile99":0.669762,"percentile99999":1.334272,"request_timeouts":1269.6666666666667,"socket_connection_errors":1791.6666666666667,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.03774873333333333,"total_bytes_received":16286738,"total_requests":208804.33333333334,"total_requests_per_s":13916.746666666668}}},{"label":"http","version":2,"language":"julia","languageVersion":1.12,"website":"https://vixeny.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/julia/http/","rank":{"64":267,"256":273,"512":276},"languageRank":{"64":3,"256":3,"512":3},"levels":{"64":{"average_latency":0.0013977666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00003066666666666667,"percentile50":0.0013336666666666666,"percentile75":0.0013916666666666667,"percentile90":0.001511,"percentile99":0.002876333333333333,"percentile99999":0.029069333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005480666666666667,"total_bytes_received":27056786.333333332,"total_requests":707228.3333333334,"total_requests_per_s":47146.206666666665},"256":{"average_latency":0.006288366666666667,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.000027666666666666667,"percentile50":0.005974,"percentile75":0.006271333333333334,"percentile90":0.006936,"percentile99":0.008869333333333333,"percentile99999":0.036506666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0019753333333333333,"total_bytes_received":23936413.666666668,"total_requests":625610,"total_requests_per_s":41698.496666666666},"512":{"average_latency":0.012591033333333333,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.000026333333333333334,"percentile50":0.011966666666666667,"percentile75":0.012564,"percentile90":0.014024,"percentile99":0.03333333333333333,"percentile99999":0.04541333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0034717666666666666,"total_bytes_received":23698369.333333332,"total_requests":619382.6666666666,"total_requests_per_s":41279.89}}},{"label":"blade","version":2.1,"language":"java","languageVersion":21,"website":"https://lets-blade.github.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/blade/","rank":{"64":268,"256":260,"512":257},"languageRank":{"64":20,"256":20,"512":20},"levels":{"64":{"average_latency":0.0013581333333333332,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000044666666666666664,"percentile50":0.0014133333333333333,"percentile75":0.0019693333333333334,"percentile90":0.002725,"percentile99":0.00455,"percentile99999":0.011078666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0011313999999999999,"total_bytes_received":102636130,"total_requests":706213,"total_requests_per_s":47077.473333333335},"256":{"average_latency":0.004362933333333333,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00006233333333333334,"percentile50":0.004036666666666667,"percentile75":0.006320666666666666,"percentile90":0.00866,"percentile99":0.013974666666666666,"percentile99999":0.03185866666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0032737666666666668,"total_bytes_received":127696231.33333333,"total_requests":878692.3333333334,"total_requests_per_s":58564.60666666667},"512":{"average_latency":0.008165366666666667,"duration_ms":15008,"http_errors":0,"minimum_latency":0.00010166666666666667,"percentile50":0.007336666666666667,"percentile75":0.011492,"percentile90":0.015732,"percentile99":0.025688,"percentile99999":0.05201066666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0058219,"total_bytes_received":135999008.33333334,"total_requests":935829.6666666666,"total_requests_per_s":62355.63333333333}}},{"label":"macaron","version":1.5,"language":"go","languageVersion":1.27,"website":"https://go-macaron.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/macaron/","rank":{"64":269,"256":267,"512":267},"languageRank":{"64":40,"256":40,"512":40},"levels":{"64":{"average_latency":0.001386,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00004933333333333333,"percentile50":0.000694,"percentile75":0.002211,"percentile90":0.0035783333333333335,"percentile99":0.006480666666666667,"percentile99999":0.012625333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0015826666666666667,"total_bytes_received":61355091,"total_requests":692213.6666666666,"total_requests_per_s":46144.166666666664},"256":{"average_latency":0.005140433333333333,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000051666666666666664,"percentile50":0.004359666666666667,"percentile75":0.008758666666666666,"percentile90":0.012934666666666667,"percentile99":0.023368,"percentile99999":0.077248,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0061116,"total_bytes_received":66267485,"total_requests":745187.6666666666,"total_requests_per_s":49666.21},"512":{"average_latency":0.010245266666666666,"duration_ms":15008.333333333332,"http_errors":0,"minimum_latency":0.000051666666666666664,"percentile50":0.009609333333333333,"percentile75":0.018493333333333334,"percentile90":0.025314666666666666,"percentile99":0.04712,"percentile99999":0.09016533333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.012025433333333333,"total_bytes_received":66061849,"total_requests":744158.3333333334,"total_requests_per_s":49583.00666666667}}},{"label":"lighttp","version":0.5,"language":"d","languageVersion":2.112,"website":"https://web.simplifynet.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/d/lighttp/","rank":{"64":270,"256":277,"512":278},"languageRank":{"64":7,"256":7,"512":7},"levels":{"64":{"average_latency":0.0014472333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000411,"percentile50":0.001162,"percentile75":0.002125,"percentile90":0.0022823333333333333,"percentile99":0.002421,"percentile99999":0.006945333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005129333333333333,"total_bytes_received":71234072,"total_requests":663633.3333333334,"total_requests_per_s":44240.39},"256":{"average_latency":0.006275166666666667,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00013133333333333335,"percentile50":0.006147333333333334,"percentile75":0.006435333333333334,"percentile90":0.0071393333333333335,"percentile99":0.00787,"percentile99999":0.01278,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005397333333333333,"total_bytes_received":65654289,"total_requests":611660.3333333334,"total_requests_per_s":40771.64666666667},"512":{"average_latency":0.013123766666666667,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00010566666666666667,"percentile50":0.013022666666666667,"percentile75":0.013724,"percentile90":0.014252,"percentile99":0.015844,"percentile99999":0.0186,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0009353666666666667,"total_bytes_received":62682460.666666664,"total_requests":583997.6666666666,"total_requests_per_s":38922.86}}},{"label":"grape","version":3.3,"language":"ruby","languageVersion":4,"website":"http://ruby-grape.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/ruby/grape/","rank":{"64":271,"256":262,"512":262},"languageRank":{"64":7,"256":7,"512":7},"levels":{"64":{"average_latency":0.0014825,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.00011133333333333333,"percentile50":0.0012796666666666666,"percentile75":0.001837,"percentile90":0.002547,"percentile99":0.004942,"percentile99999":0.024648,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0010697333333333334,"total_bytes_received":24840173.666666668,"total_requests":651954.6666666666,"total_requests_per_s":43459.386666666665},"256":{"average_latency":0.0045392666666666664,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.00012033333333333334,"percentile50":0.004050666666666667,"percentile75":0.005567333333333333,"percentile90":0.007465333333333333,"percentile99":0.013634666666666666,"percentile99999":0.04936533333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0027140333333333334,"total_bytes_received":32262344,"total_requests":854036,"total_requests_per_s":56916.14666666667},"512":{"average_latency":0.009148866666666667,"duration_ms":15011.333333333332,"http_errors":0,"minimum_latency":0.00014966666666666668,"percentile50":0.00788,"percentile75":0.010758666666666666,"percentile90":0.014925333333333334,"percentile99":0.028949333333333334,"percentile99999":0.389824,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0098816,"total_bytes_received":32087911.333333332,"total_requests":841920.3333333334,"total_requests_per_s":56086.323333333334}}},{"label":"chubbyts","version":3,"language":"javascript","languageVersion":"ES2019","website":"https://adonisjs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/chubbyts/","rank":{"64":272,"256":271,"512":272},"languageRank":{"64":55,"256":55,"512":55},"levels":{"64":{"average_latency":0.0018895666666666668,"duration_ms":15001.666666666668,"http_errors":0,"minimum_latency":0.00015,"percentile50":0.0015026666666666667,"percentile75":0.0021483333333333333,"percentile90":0.0033166666666666665,"percentile99":0.008110333333333334,"percentile99999":0.03299733333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0016118666666666667,"total_bytes_received":93230126.66666667,"total_requests":644815.3333333334,"total_requests_per_s":42982.973333333335},"256":{"average_latency":0.0070375,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.0004823333333333333,"percentile50":0.0061983333333333335,"percentile75":0.007005666666666667,"percentile90":0.009676666666666667,"percentile99":0.025918666666666666,"percentile99999":0.049416,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0038413999999999996,"total_bytes_received":93681672.66666667,"total_requests":644802.6666666666,"total_requests_per_s":42970.003333333334},"512":{"average_latency":0.013210999999999999,"duration_ms":15010.333333333332,"http_errors":0,"minimum_latency":0.000636,"percentile50":0.011907333333333334,"percentile75":0.012912666666666666,"percentile90":0.016835333333333334,"percentile99":0.045892,"percentile99999":0.16712,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.007429366666666667,"total_bytes_received":93838114,"total_requests":646261.6666666666,"total_requests_per_s":43055.14}}},{"label":"fastapi","version":0.141,"language":"python","languageVersion":3.14,"website":"http://fastapi.tiangolo.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/fastapi/","rank":{"64":273,"256":266,"512":263},"languageRank":{"64":17,"256":17,"512":17},"levels":{"64":{"average_latency":0.0015290333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000173,"percentile50":0.001241,"percentile75":0.002011666666666667,"percentile90":0.0029196666666666668,"percentile99":0.004868666666666667,"percentile99999":0.012648,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0010466,"total_bytes_received":84529166.33333333,"total_requests":634189,"total_requests_per_s":42276.14333333333},"256":{"average_latency":0.0051706,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.000342,"percentile50":0.0045446666666666665,"percentile75":0.006318,"percentile90":0.008374,"percentile99":0.017312,"percentile99999":0.056826666666666664,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0033063666666666666,"total_bytes_received":99840681.66666667,"total_requests":749068,"total_requests_per_s":49921.99},"512":{"average_latency":0.009900533333333334,"duration_ms":15009.333333333332,"http_errors":0,"minimum_latency":0.0003713333333333333,"percentile50":0.008732666666666666,"percentile75":0.011462666666666666,"percentile90":0.014821333333333334,"percentile99":0.03824533333333333,"percentile99999":0.16148266666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.007045666666666667,"total_bytes_received":104082629.33333333,"total_requests":780901.3333333334,"total_requests_per_s":52028.21666666667}}},{"label":"rack_app","version":11,"language":"ruby","languageVersion":4,"website":"http://github.com/rack-app/rack-app","url":"https://web-frameworks-benchmark.vercel.app/frameworks/ruby/rack-app/","rank":{"64":274,"256":264,"512":265},"languageRank":{"64":8,"256":8,"512":8},"levels":{"64":{"average_latency":0.0015283,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.00013066666666666665,"percentile50":0.0013783333333333334,"percentile75":0.0019546666666666666,"percentile90":0.0025876666666666665,"percentile99":0.004284666666666667,"percentile99999":0.011094666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008493333333333333,"total_bytes_received":24083845.666666668,"total_requests":628262,"total_requests_per_s":41880.03},"256":{"average_latency":0.005052400000000001,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.00018266666666666667,"percentile50":0.004780666666666667,"percentile75":0.0061326666666666665,"percentile90":0.007591333333333334,"percentile99":0.011236,"percentile99999":0.042021333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0021476999999999998,"total_bytes_received":29137803.333333332,"total_requests":760292.3333333334,"total_requests_per_s":50670.92333333333},"512":{"average_latency":0.0099273,"duration_ms":15009.666666666668,"http_errors":0,"minimum_latency":0.00022366666666666666,"percentile50":0.009292,"percentile75":0.011734666666666666,"percentile90":0.014494666666666666,"percentile99":0.022488,"percentile99999":0.07762133333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.004036866666666666,"total_bytes_received":29565549.333333332,"total_requests":771422,"total_requests_per_s":51395.09333333333}}},{"label":"antidot","version":2,"language":"php","languageVersion":8.3,"website":"http://antidotfw.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/antidot/","rank":{"64":275,"256":272,"512":274},"languageRank":{"64":18,"256":18,"512":18},"levels":{"64":{"average_latency":0.0015566333333333331,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.00017333333333333334,"percentile50":0.0013636666666666667,"percentile75":0.0019866666666666665,"percentile90":0.002592333333333333,"percentile99":0.004872666666666667,"percentile99999":0.017862666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.001012,"total_bytes_received":74782560,"total_requests":616363.6666666666,"total_requests_per_s":41086.956666666665},"256":{"average_latency":0.005967333333333333,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.00039766666666666667,"percentile50":0.00529,"percentile75":0.00665,"percentile90":0.008121333333333333,"percentile99":0.028952,"percentile99999":0.06529066666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.004305733333333332,"total_bytes_received":77900154.33333333,"total_requests":642063,"total_requests_per_s":42790.833333333336},"512":{"average_latency":0.011888433333333333,"duration_ms":15010,"http_errors":0,"minimum_latency":0.000465,"percentile50":0.010670666666666667,"percentile75":0.012716,"percentile90":0.014916,"percentile99":0.05775466666666667,"percentile99999":0.11659733333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.008093866666666666,"total_bytes_received":77942554,"total_requests":642415.3333333334,"total_requests_per_s":42799.74}}},{"label":"express-bun","version":5.2,"language":"javascript","languageVersion":"ES2019","website":"https://expressjs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/express-bun/","rank":{"64":276,"256":281,"512":279},"languageRank":{"64":56,"256":56,"512":56},"levels":{"64":{"average_latency":0.0016158333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.0005103333333333333,"percentile50":0.0015176666666666667,"percentile75":0.0016083333333333334,"percentile90":0.0020996666666666668,"percentile99":0.0025883333333333335,"percentile99999":0.004866,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003183666666666667,"total_bytes_received":68477066.66666667,"total_requests":593729.6666666666,"total_requests_per_s":39579.95},"256":{"average_latency":0.006839366666666667,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000432,"percentile50":0.0065713333333333335,"percentile75":0.007376666666666667,"percentile90":0.007844666666666666,"percentile99":0.009457333333333333,"percentile99999":0.017704,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007855333333333333,"total_bytes_received":64651820.666666664,"total_requests":560588,"total_requests_per_s":37367.44666666667},"512":{"average_latency":0.0138665,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.000183,"percentile50":0.013702666666666667,"percentile75":0.014494666666666666,"percentile90":0.015334666666666667,"percentile99":0.018194666666666668,"percentile99999":0.021912,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0013534,"total_bytes_received":63711780,"total_requests":552452.6666666666,"total_requests_per_s":36819.60333333333}}},{"label":"cubex-workerman","version":4.27,"language":"php","languageVersion":8.3,"website":"http://cubex.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/cubex-workerman/","rank":{"64":277,"256":280,"512":277},"languageRank":{"64":19,"256":19,"512":19},"levels":{"64":{"average_latency":0.0016602666666666666,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00012533333333333334,"percentile50":0.0010073333333333334,"percentile75":0.00204,"percentile90":0.0028283333333333333,"percentile99":0.020674666666666668,"percentile99999":0.03332533333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0029264666666666667,"total_bytes_received":122710703,"total_requests":577911.3333333334,"total_requests_per_s":38524.14333333333},"256":{"average_latency":0.006539266666666667,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.00021733333333333332,"percentile50":0.004519666666666667,"percentile75":0.006838,"percentile90":0.012324,"percentile99":0.041136,"percentile99999":0.10123733333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.007807866666666667,"total_bytes_received":124385580.66666667,"total_requests":585803.3333333334,"total_requests_per_s":39041.526666666665},"512":{"average_latency":0.013030666666666666,"duration_ms":15011,"http_errors":0,"minimum_latency":0.00031833333333333334,"percentile50":0.008654666666666666,"percentile75":0.013001333333333333,"percentile90":0.02794666666666667,"percentile99":0.06297066666666666,"percentile99999":0.18152533333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0134484,"total_bytes_received":124455157,"total_requests":586135.3333333334,"total_requests_per_s":39047.03333333333}}},{"label":"durian.js-fastify","version":2,"language":"javascript","languageVersion":"ES2019","website":"https://adonisjs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/durian-js-fastify/","rank":{"64":278,"256":282,"512":280},"languageRank":{"64":57,"256":57,"512":57},"levels":{"64":{"average_latency":0.0017043666666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.0004843333333333333,"percentile50":0.0015833333333333333,"percentile75":0.0016733333333333333,"percentile90":0.002325,"percentile99":0.002857,"percentile99999":0.005918,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003594333333333333,"total_bytes_received":66512649,"total_requests":563569.6666666666,"total_requests_per_s":37569.74333333333},"256":{"average_latency":0.007052133333333333,"duration_ms":15002,"http_errors":0,"minimum_latency":0.0004493333333333333,"percentile50":0.006772666666666666,"percentile75":0.00759,"percentile90":0.008036,"percentile99":0.009934666666666666,"percentile99999":0.016570666666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007966,"total_bytes_received":64244009.333333336,"total_requests":544421,"total_requests_per_s":36289.68},"512":{"average_latency":0.014179433333333335,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.00033666666666666665,"percentile50":0.014001333333333333,"percentile75":0.014881333333333333,"percentile90":0.015621333333333333,"percentile99":0.018285333333333334,"percentile99999":0.02848,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0013189333333333334,"total_bytes_received":63921939.666666664,"total_requests":541555.3333333334,"total_requests_per_s":36092.86}}},{"label":"robyn","version":0.88,"language":"python","languageVersion":3.14,"website":"http://robyn.tech","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/robyn/","rank":{"64":279,"256":270,"512":269},"languageRank":{"64":18,"256":18,"512":18},"levels":{"64":{"average_latency":0.0017422333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000173,"percentile50":0.0008396666666666666,"percentile75":0.0022246666666666665,"percentile90":0.004511333333333333,"percentile99":0.009014666666666667,"percentile99999":0.015353333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0019706666666666666,"total_bytes_received":56030352.666666664,"total_requests":553063.6666666666,"total_requests_per_s":36868.03333333333},"256":{"average_latency":0.005685366666666667,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.00021366666666666667,"percentile50":0.0016583333333333333,"percentile75":0.004808333333333334,"percentile90":0.016577333333333333,"percentile99":0.044282666666666665,"percentile99999":0.07253866666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.009588366666666667,"total_bytes_received":68278810.33333333,"total_requests":673764.3333333334,"total_requests_per_s":44906.363333333335},"512":{"average_latency":0.010605433333333334,"duration_ms":15008,"http_errors":0,"minimum_latency":0.000233,"percentile50":0.0030896666666666668,"percentile75":0.01041,"percentile90":0.03326666666666667,"percentile99":0.07636266666666666,"percentile99999":0.127808,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0170114,"total_bytes_received":73008919.66666667,"total_requests":720493.3333333334,"total_requests_per_s":48008.14666666667}}},{"label":"responder","version":9.2,"language":"python","languageVersion":3.14,"website":"http://responder.kennethreitz.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/responder/","rank":{"64":280,"256":276,"512":273},"languageRank":{"64":19,"256":19,"512":19},"levels":{"64":{"average_latency":0.0018447333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00022166666666666667,"percentile50":0.0014736666666666667,"percentile75":0.0024456666666666667,"percentile90":0.0037526666666666667,"percentile99":0.007841333333333334,"percentile99999":0.01013,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0015121666666666667,"total_bytes_received":69372835,"total_requests":520281.6666666667,"total_requests_per_s":34682.6},"256":{"average_latency":0.006205133333333333,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.0003496666666666667,"percentile50":0.005322,"percentile75":0.007568666666666666,"percentile90":0.010273333333333334,"percentile99":0.021746666666666668,"percentile99999":0.06780266666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0040901,"total_bytes_received":82330434,"total_requests":617478.3333333334,"total_requests_per_s":41152.47},"512":{"average_latency":0.011884500000000001,"duration_ms":15010.333333333332,"http_errors":0,"minimum_latency":0.000476,"percentile50":0.010409333333333333,"percentile75":0.013921333333333334,"percentile90":0.018525333333333335,"percentile99":0.04661866666666667,"percentile99999":0.10552533333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0076749999999999995,"total_bytes_received":85762108.33333333,"total_requests":643220,"total_requests_per_s":42852.03666666667}}},{"label":"tango","version":0.6,"language":"go","languageVersion":1.27,"website":"https://gitea.com/lunny/tango","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/tango/","rank":{"64":281,"256":283,"512":282},"languageRank":{"64":41,"256":41,"512":41},"levels":{"64":{"average_latency":0.0018844333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000041,"percentile50":0.00020133333333333334,"percentile75":0.002948333333333333,"percentile90":0.006059333333333333,"percentile99":0.012086666666666667,"percentile99999":0.022045333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0028680999999999997,"total_bytes_received":45187337,"total_requests":509125.6666666667,"total_requests_per_s":33939.456666666665},"256":{"average_latency":0.0073469,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000043,"percentile50":0.000204,"percentile75":0.012606666666666667,"percentile90":0.024232,"percentile99":0.04755733333333333,"percentile99999":0.10129066666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.011643933333333334,"total_bytes_received":46294350,"total_requests":520975.3333333333,"total_requests_per_s":34722.776666666665},"512":{"average_latency":0.0147317,"duration_ms":15008,"http_errors":0,"minimum_latency":0.000045,"percentile50":0.00020833333333333332,"percentile75":0.026621333333333334,"percentile90":0.048090666666666664,"percentile99":0.09579733333333333,"percentile99999":0.17009066666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0235012,"total_bytes_received":46139805,"total_requests":519359,"total_requests_per_s":34605.11}}},{"label":"oak-bun","version":17.1,"language":"javascript","languageVersion":"ES2019","website":"https://oakserver.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/oak-bun/","rank":{"64":282,"256":284,"512":284},"languageRank":{"64":58,"256":58,"512":58},"levels":{"64":{"average_latency":0.0019254666666666668,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00047966666666666665,"percentile50":0.0018376666666666667,"percentile75":0.001917,"percentile90":0.002423666666666667,"percentile99":0.0028083333333333333,"percentile99999":0.009069333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0002934666666666667,"total_bytes_received":57977529.666666664,"total_requests":498367.3333333333,"total_requests_per_s":33222.83666666667},"256":{"average_latency":0.007779166666666667,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.000312,"percentile50":0.007636666666666667,"percentile75":0.008087333333333334,"percentile90":0.008417333333333334,"percentile99":0.009641333333333333,"percentile99999":0.018234666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005748666666666667,"total_bytes_received":57309418.333333336,"total_requests":492635,"total_requests_per_s":32837.473333333335},"512":{"average_latency":0.0157234,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000461,"percentile50":0.015625333333333335,"percentile75":0.016186666666666665,"percentile90":0.016802666666666667,"percentile99":0.01975733333333333,"percentile99999":0.024466666666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0011007666666666667,"total_bytes_received":56668864.333333336,"total_requests":487156.6666666667,"total_requests_per_s":32468.07}}},{"label":"sinatra","version":4.2,"language":"ruby","languageVersion":4,"website":"http://sinatrarb.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/ruby/sinatra/","rank":{"64":283,"256":278,"512":275},"languageRank":{"64":9,"256":10,"512":10},"levels":{"64":{"average_latency":0.0019402333333333333,"duration_ms":15001.666666666668,"http_errors":0,"minimum_latency":0.00018033333333333332,"percentile50":0.001637,"percentile75":0.002433666666666667,"percentile90":0.0034983333333333333,"percentile99":0.006414,"percentile99999":0.020318666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0012946,"total_bytes_received":85546723.66666667,"total_requests":496436.3333333333,"total_requests_per_s":33092.28666666667},"256":{"average_latency":0.006435433333333333,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.00020033333333333334,"percentile50":0.005654,"percentile75":0.007992,"percentile90":0.011172,"percentile99":0.020648,"percentile99999":0.05146133333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0040410333333333335,"total_bytes_received":103092499.66666667,"total_requests":598282.6666666666,"total_requests_per_s":39870.666666666664},"512":{"average_latency":0.012207833333333333,"duration_ms":15011,"http_errors":0,"minimum_latency":0.00020466666666666666,"percentile50":0.010961333333333333,"percentile75":0.015184,"percentile90":0.020669333333333335,"percentile99":0.03614666666666667,"percentile99999":0.080288,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.006998966666666667,"total_bytes_received":108698308,"total_requests":630835,"total_requests_per_s":42024.65666666667}}},{"label":"hanami","version":3,"language":"ruby","languageVersion":4,"website":"http://hanamirb.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/ruby/hanami/","rank":{"64":284,"256":274,"512":271},"languageRank":{"64":10,"256":9,"512":9},"levels":{"64":{"average_latency":0.0019684666666666666,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.00016166666666666668,"percentile50":0.0016346666666666666,"percentile75":0.0023743333333333333,"percentile90":0.003392333333333333,"percentile99":0.007375333333333334,"percentile99999":0.034232,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.001553,"total_bytes_received":232050852.33333334,"total_requests":488178,"total_requests_per_s":32542.06},"256":{"average_latency":0.006144566666666667,"duration_ms":15006,"http_errors":0,"minimum_latency":0.00018166666666666667,"percentile50":0.005356666666666667,"percentile75":0.007415333333333334,"percentile90":0.010113333333333334,"percentile99":0.022248,"percentile99999":0.08645333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0044067333333333335,"total_bytes_received":297231321,"total_requests":625317.6666666666,"total_requests_per_s":41671.013333333336},"512":{"average_latency":0.011565866666666666,"duration_ms":15013,"http_errors":0,"minimum_latency":0.00018466666666666666,"percentile50":0.01002,"percentile75":0.013822666666666667,"percentile90":0.019266666666666668,"percentile99":0.042544,"percentile99999":0.12530133333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.008035866666666667,"total_bytes_received":315130194.3333333,"total_requests":662976.3333333334,"total_requests_per_s":44161.16333333333}}},{"label":"koa-bun","version":3.1,"language":"javascript","languageVersion":"ES2019","website":"https://koajs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/koa-bun/","rank":{"64":285,"256":286,"512":285},"languageRank":{"64":59,"256":59,"512":59},"levels":{"64":{"average_latency":0.0019929333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00066,"percentile50":0.001889,"percentile75":0.0020143333333333333,"percentile90":0.0025756666666666666,"percentile99":0.002993,"percentile99999":0.009815333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00033276666666666666,"total_bytes_received":56034123.666666664,"total_requests":481676,"total_requests_per_s":32110.31333333333},"256":{"average_latency":0.008138233333333333,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00044133333333333335,"percentile50":0.007945333333333334,"percentile75":0.008622666666666667,"percentile90":0.009014666666666667,"percentile99":0.010265333333333333,"percentile99999":0.018193333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007370333333333333,"total_bytes_received":54810918.333333336,"total_requests":471191,"total_requests_per_s":31407.81333333333},"512":{"average_latency":0.016731633333333332,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00027966666666666667,"percentile50":0.016722666666666667,"percentile75":0.017432,"percentile90":0.018082666666666667,"percentile99":0.021330666666666668,"percentile99999":0.027288,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.001375,"total_bytes_received":53227248,"total_requests":457563,"total_requests_per_s":30495.77666666667}}},{"label":"summer-boot","version":1.4,"language":"rust","languageVersion":1.97,"website":"http://rocket.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/summer-boot/","rank":{"64":286,"256":285,"512":283},"languageRank":{"64":29,"256":29,"512":29},"levels":{"64":{"average_latency":0.014627666666666667,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.00007366666666666666,"percentile50":0.014476333333333334,"percentile75":0.014979666666666667,"percentile90":0.015715333333333335,"percentile99":0.016964,"percentile99999":0.020229333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0013201666666666668,"total_bytes_received":54042281,"total_requests":469865.3333333333,"total_requests_per_s":31322.463333333333},"256":{"average_latency":0.017487166666666668,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.00009533333333333334,"percentile50":0.016854666666666667,"percentile75":0.019033333333333333,"percentile90":0.02122133333333333,"percentile99":0.026133333333333335,"percentile99999":0.036434666666666664,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.003264333333333333,"total_bytes_received":55831684,"total_requests":485223.6666666667,"total_requests_per_s":32340.603333333333},"512":{"average_latency":0.021412566666666667,"duration_ms":15008,"http_errors":0,"minimum_latency":0.000095,"percentile50":0.020317333333333333,"percentile75":0.024381333333333335,"percentile90":0.02856,"percentile99":0.037477333333333335,"percentile99999":0.053904,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.005740266666666667,"total_bytes_received":58351814,"total_requests":506870,"total_requests_per_s":33773.6}}},{"label":"guile-web","version":3,"language":"guile","languageVersion":1.27,"website":"https://www.gnu.org/software/guile","url":"https://web-frameworks-benchmark.vercel.app/frameworks/guile/guile-web/","rank":{"64":287,"256":287,"512":286},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.0020758,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00003366666666666667,"percentile50":0.0019693333333333334,"percentile75":0.002995,"percentile90":0.0036363333333333334,"percentile99":0.006039333333333333,"percentile99999":0.009158666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0013556,"total_bytes_received":36259206.666666664,"total_requests":462826,"total_requests_per_s":30853.586666666666},"256":{"average_latency":0.008746133333333333,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00008133333333333334,"percentile50":0.008588,"percentile75":0.012990666666666666,"percentile90":0.015772,"percentile99":0.01852,"percentile99999":0.22375733333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.006703066666666667,"total_bytes_received":34139504,"total_requests":435761,"total_requests_per_s":29045.783333333333},"512":{"average_latency":0.017174,"duration_ms":15005,"http_errors":0,"minimum_latency":0.000144,"percentile50":0.016118666666666667,"percentile75":0.024722666666666667,"percentile90":0.030413333333333334,"percentile99":0.035770666666666666,"percentile99999":1.7389226666666666,"request_timeouts":36.666666666666664,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.030838266666666666,"total_bytes_received":34157706.666666664,"total_requests":436070.6666666667,"total_requests_per_s":29061.303333333333}}},{"label":"express-deno","version":5.2,"language":"javascript","languageVersion":"ES2019","website":"https://expressjs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/express-deno/","rank":{"64":288,"256":290,"512":292},"languageRank":{"64":60,"256":61,"512":61},"levels":{"64":{"average_latency":0.0021359,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00021033333333333334,"percentile50":0.0019683333333333332,"percentile75":0.002031666666666667,"percentile90":0.0021236666666666665,"percentile99":0.006280666666666667,"percentile99999":0.010329333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008307000000000001,"total_bytes_received":72965763.33333333,"total_requests":449514.3333333333,"total_requests_per_s":29966.066666666666},"256":{"average_latency":0.009309733333333334,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00048533333333333333,"percentile50":0.008726666666666667,"percentile75":0.010390666666666666,"percentile90":0.012489333333333333,"percentile99":0.016834666666666668,"percentile99999":0.02308,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0023723666666666666,"total_bytes_received":66920686,"total_requests":412281.3333333333,"total_requests_per_s":27480.07},"512":{"average_latency":0.0190733,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00028766666666666665,"percentile50":0.016908,"percentile75":0.021736,"percentile90":0.025490666666666665,"percentile99":0.032466666666666665,"percentile99999":0.770512,"request_timeouts":230,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.035498666666666664,"total_bytes_received":65009415.666666664,"total_requests":400513,"total_requests_per_s":26693.52}}},{"label":"durian.js","version":2,"language":"javascript","languageVersion":"ES2019","website":"https://adonisjs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/durian-js/","rank":{"64":289,"256":288,"512":290},"languageRank":{"64":61,"256":60,"512":60},"levels":{"64":{"average_latency":0.0021598666666666666,"duration_ms":15001,"http_errors":0,"minimum_latency":0.0005933333333333333,"percentile50":0.0020093333333333335,"percentile75":0.002151,"percentile90":0.0029963333333333335,"percentile99":0.0033603333333333332,"percentile99999":0.010234,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004183,"total_bytes_received":81046864,"total_requests":447704,"total_requests_per_s":29845.496666666666},"256":{"average_latency":0.009194433333333333,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00049,"percentile50":0.008969333333333333,"percentile75":0.009844,"percentile90":0.010358666666666667,"percentile99":0.01246,"percentile99999":0.018212,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0009996666666666667,"total_bytes_received":75954124.33333333,"total_requests":419484.6666666667,"total_requests_per_s":27961.6},"512":{"average_latency":0.018665166666666667,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.0005326666666666666,"percentile50":0.018594666666666666,"percentile75":0.019389333333333335,"percentile90":0.020253333333333335,"percentile99":0.023304,"percentile99999":0.029533333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0015249333333333332,"total_bytes_received":74931485.33333333,"total_requests":413961,"total_requests_per_s":27589.196666666667}}},{"label":"gramework","version":1.8,"language":"go","languageVersion":1.27,"website":"https://github.com/vardius/gorouter/wiki","url":"https://web-frameworks-benchmark.vercel.app/frameworks/go/gramework/","rank":{"64":290,"256":293,"512":294},"languageRank":{"64":42,"256":42,"512":42},"levels":{"64":{"average_latency":0.0024455333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00006666666666666667,"percentile50":0.002422333333333333,"percentile75":0.002490333333333333,"percentile90":0.0026536666666666666,"percentile99":0.0030916666666666666,"percentile99999":0.010497333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003582666666666667,"total_bytes_received":65072902,"total_requests":392396,"total_requests_per_s":26158.17},"256":{"average_latency":0.0098789,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.00006833333333333333,"percentile50":0.00986,"percentile75":0.010065333333333334,"percentile90":0.010406666666666666,"percentile99":0.011358666666666666,"percentile99999":0.034874666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0014600666666666666,"total_bytes_received":64390735.333333336,"total_requests":387940.6666666667,"total_requests_per_s":25856.703333333335},"512":{"average_latency":0.019681466666666668,"duration_ms":15007,"http_errors":0,"minimum_latency":0.00007133333333333334,"percentile50":0.019746666666666666,"percentile75":0.020152,"percentile90":0.0206,"percentile99":0.022301333333333333,"percentile99999":0.05346133333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.002643233333333333,"total_bytes_received":64210018.666666664,"total_requests":386825.3333333333,"total_requests_per_s":25776.213333333333}}},{"label":"swifter-framework","version":1.5,"language":"swift","languageVersion":6.3,"website":"http://kitura.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/swift/swifter-framework/","rank":{"64":291,"256":341,"512":358},"languageRank":{"64":3,"256":5,"512":5},"levels":{"64":{"average_latency":0.023919933333333334,"duration_ms":15001.666666666668,"http_errors":0,"minimum_latency":0.00032366666666666666,"percentile50":0.014394,"percentile75":0.014637333333333334,"percentile90":0.014750666666666667,"percentile99":0.6676323333333334,"percentile99999":2.0007253333333335,"request_timeouts":193,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.10027946666666666,"total_bytes_received":33039388.666666668,"total_requests":388645.6666666667,"total_requests_per_s":25908.36666666667},"256":{"average_latency":0.0019693333333333334,"duration_ms":15000.666666666668,"http_errors":0,"minimum_latency":0.000056666666666666664,"percentile50":0.00035466666666666665,"percentile75":0.000378,"percentile90":0.0004043333333333333,"percentile99":0.000507,"percentile99999":0.6674773333333334,"request_timeouts":262.3333333333333,"socket_connection_errors":547192,"socket_read_errors":78,"socket_write_errors":1.3333333333333333,"standard_deviation":0.032700799999999995,"total_bytes_received":9219808.333333334,"total_requests":108468.33333333333,"total_requests_per_s":7231.006666666667},"512":{"average_latency":0,"duration_ms":15001,"http_errors":0,"minimum_latency":0,"percentile50":0,"percentile75":0,"percentile90":0,"percentile99":0,"percentile99999":0,"request_timeouts":0,"socket_connection_errors":1032521.3333333334,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0,"total_bytes_received":0,"total_requests":0,"total_requests_per_s":0}}},{"label":"chubbyphp-roadrunner","version":6,"language":"php","languageVersion":8.3,"website":"http://aplus-framework.com/packages/one","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/chubbyphp-roadrunner/","rank":{"64":292,"256":296,"512":295},"languageRank":{"64":20,"256":23,"512":23},"levels":{"64":{"average_latency":0.0025569333333333335,"duration_ms":15001.666666666668,"http_errors":0,"minimum_latency":0.0006913333333333333,"percentile50":0.002500333333333333,"percentile75":0.0027496666666666668,"percentile90":0.0030296666666666666,"percentile99":0.0038513333333333333,"percentile99999":0.012569333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00042409999999999995,"total_bytes_received":35465037.666666664,"total_requests":375814,"total_requests_per_s":25051.913333333334},"256":{"average_latency":0.010221300000000001,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.0009123333333333334,"percentile50":0.010118666666666666,"percentile75":0.010449333333333333,"percentile90":0.010913333333333334,"percentile99":0.012518666666666668,"percentile99999":0.01474,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006821333333333333,"total_bytes_received":35466603.666666664,"total_requests":375240.3333333333,"total_requests_per_s":25008.783333333333},"512":{"average_latency":0.020501866666666667,"duration_ms":15009,"http_errors":0,"minimum_latency":0.000985,"percentile50":0.020349333333333334,"percentile75":0.020797333333333334,"percentile90":0.02188,"percentile99":0.0234,"percentile99999":0.02548,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0011965333333333334,"total_bytes_received":35294708,"total_requests":373461.3333333333,"total_requests_per_s":24882.346666666668}}},{"label":"guillotina","version":7.1,"language":"python","languageVersion":3.14,"website":"http://guillotina.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/guillotina/","rank":{"64":293,"256":289,"512":287},"languageRank":{"64":20,"256":20,"512":20},"levels":{"64":{"average_latency":0.0025656333333333335,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000322,"percentile50":0.002054666666666667,"percentile75":0.003023,"percentile90":0.005012333333333333,"percentile99":0.008811333333333332,"percentile99999":0.016397333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0018794,"total_bytes_received":92909114,"total_requests":374732,"total_requests_per_s":24980.053333333333},"256":{"average_latency":0.009200166666666666,"duration_ms":15005,"http_errors":0,"minimum_latency":0.000548,"percentile50":0.007786,"percentile75":0.011716,"percentile90":0.016336,"percentile99":0.028744,"percentile99999":0.067856,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0058066333333333334,"total_bytes_received":103258564,"total_requests":416411.6666666667,"total_requests_per_s":27751.053333333333},"512":{"average_latency":0.0177023,"duration_ms":15011.333333333332,"http_errors":0,"minimum_latency":0.0006073333333333333,"percentile50":0.015516,"percentile75":0.020717333333333334,"percentile90":0.028776,"percentile99":0.053136,"percentile99999":0.11213866666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.009389133333333334,"total_bytes_received":107140302,"total_requests":432099,"total_requests_per_s":28785.316666666666}}},{"label":"oxidy","version":0.5,"language":"rust","languageVersion":1.97,"website":"http://nickel-org.github.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/rust/oxidy/","rank":{"64":294,"256":298,"512":298},"languageRank":{"64":30,"256":30,"512":30},"levels":{"64":{"average_latency":0.0003986666666666667,"duration_ms":15000.333333333332,"http_errors":0,"minimum_latency":0.000028666666666666668,"percentile50":0.0003316666666666667,"percentile75":0.0005153333333333334,"percentile90":0.000799,"percentile99":0.0012866666666666666,"percentile99999":0.004272666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":369438.6666666667,"socket_write_errors":0,"standard_deviation":0.00028416666666666667,"total_bytes_received":23397582,"total_requests":369447.6666666667,"total_requests_per_s":24629.11},"256":{"average_latency":0.0011442,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000030333333333333333,"percentile50":0.0010163333333333333,"percentile75":0.0013396666666666667,"percentile90":0.002389,"percentile99":0.004696666666666667,"percentile99999":0.006034,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":359990.3333333333,"socket_write_errors":0,"standard_deviation":0.0009534000000000001,"total_bytes_received":22800643,"total_requests":360012.3333333333,"total_requests_per_s":23999.036666666667},"512":{"average_latency":0.0011242333333333332,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00003233333333333333,"percentile50":0.0010116666666666666,"percentile75":0.0013243333333333334,"percentile90":0.002304333333333333,"percentile99":0.0046433333333333335,"percentile99999":0.007506666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":356365.3333333333,"socket_write_errors":0,"standard_deviation":0.0009438666666666667,"total_bytes_received":22569503,"total_requests":356375,"total_requests_per_s":23755.203333333335}}},{"label":"slim-roadrunner","version":4.15,"language":"php","languageVersion":8.3,"website":"http://slimframework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/slim-roadrunner/","rank":{"64":295,"256":299,"512":299},"languageRank":{"64":21,"256":24,"512":25},"levels":{"64":{"average_latency":0.002692533333333333,"duration_ms":15002,"http_errors":0,"minimum_latency":0.0006023333333333333,"percentile50":0.002641,"percentile75":0.002892333333333333,"percentile90":0.003173,"percentile99":0.0039373333333333335,"percentile99999":0.009636666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00040503333333333333,"total_bytes_received":33735517,"total_requests":356662.3333333333,"total_requests_per_s":23774.766666666666},"256":{"average_latency":0.010836766666666667,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.0011663333333333332,"percentile50":0.010729333333333334,"percentile75":0.011073333333333333,"percentile90":0.011553333333333334,"percentile99":0.013177333333333333,"percentile99999":0.016733333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006971333333333333,"total_bytes_received":33491418.666666668,"total_requests":353853.6666666667,"total_requests_per_s":23583.393333333333},"512":{"average_latency":0.02173426666666667,"duration_ms":15009,"http_errors":0,"minimum_latency":0.0009446666666666667,"percentile50":0.021570666666666665,"percentile75":0.02204,"percentile90":0.023117333333333333,"percentile99":0.024946666666666666,"percentile99999":0.028221333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0012685333333333332,"total_bytes_received":33310992.666666668,"total_requests":352213.3333333333,"total_requests_per_s":23466.783333333333}}},{"label":"tornado","version":6.4,"language":"python","languageVersion":3.14,"website":"http://www.tornadoweb.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/tornado/","rank":{"64":296,"256":297,"512":296},"languageRank":{"64":21,"256":22,"512":22},"levels":{"64":{"average_latency":0.0027426666666666667,"duration_ms":15001.666666666668,"http_errors":0,"minimum_latency":0.00025,"percentile50":0.0025583333333333335,"percentile75":0.003679,"percentile90":0.004426,"percentile99":0.00569,"percentile99999":0.017545333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0014600333333333333,"total_bytes_received":62019376.333333336,"total_requests":349899.6666666667,"total_requests_per_s":23324.396666666667},"256":{"average_latency":0.0103952,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.0004946666666666667,"percentile50":0.009785333333333333,"percentile75":0.012052,"percentile90":0.014826666666666667,"percentile99":0.039621333333333335,"percentile99999":0.072096,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.006041266666666667,"total_bytes_received":65347637.666666664,"total_requests":368413.3333333333,"total_requests_per_s":24552.27},"512":{"average_latency":0.0206697,"duration_ms":15010.333333333332,"http_errors":0,"minimum_latency":0.0006866666666666667,"percentile50":0.018146666666666665,"percentile75":0.022328,"percentile90":0.026808,"percentile99":0.07198933333333334,"percentile99999":0.11508266666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0104305,"total_bytes_received":65745476.666666664,"total_requests":369802.3333333333,"total_requests_per_s":24636.43666666667}}},{"label":"laravel-s-lumen","version":3.8,"language":"php","languageVersion":8.3,"website":"http://laravel.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/laravel-s-lumen/","rank":{"64":297,"256":301,"512":300},"languageRank":{"64":22,"256":26,"512":26},"levels":{"64":{"average_latency":0.0029370666666666666,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00044166666666666665,"percentile50":0.002458333333333333,"percentile75":0.003908,"percentile90":0.005464666666666666,"percentile99":0.009078666666666667,"percentile99999":0.021949333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0019116333333333332,"total_bytes_received":62608929,"total_requests":327258.6666666667,"total_requests_per_s":21815.216666666667},"256":{"average_latency":0.011436866666666667,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.0006793333333333333,"percentile50":0.010614666666666666,"percentile75":0.01438,"percentile90":0.017410666666666668,"percentile99":0.02812,"percentile99999":0.07806933333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.005361066666666667,"total_bytes_received":64224493.333333336,"total_requests":335706.6666666667,"total_requests_per_s":22372.733333333334},"512":{"average_latency":0.022950533333333332,"duration_ms":15011,"http_errors":0,"minimum_latency":0.000755,"percentile50":0.021672,"percentile75":0.027906666666666666,"percentile90":0.033237333333333334,"percentile99":0.05344533333333333,"percentile99999":0.16014933333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0097427,"total_bytes_received":63896872.333333336,"total_requests":333995,"total_requests_per_s":22249.753333333334}}},{"label":"quart","version":0.22,"language":"python","languageVersion":3.14,"website":"http://quart.palletsprojects.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/quart/","rank":{"64":298,"256":294,"512":291},"languageRank":{"64":22,"256":21,"512":21},"levels":{"64":{"average_latency":0.0030223333333333335,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.0003773333333333333,"percentile50":0.0027303333333333333,"percentile75":0.004128666666666667,"percentile90":0.005560666666666667,"percentile99":0.008705333333333334,"percentile99999":0.030964,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0019635,"total_bytes_received":42022071,"total_requests":317577.3333333333,"total_requests_per_s":21169.546666666665},"256":{"average_latency":0.010078566666666667,"duration_ms":15005,"http_errors":0,"minimum_latency":0.000718,"percentile50":0.008737333333333333,"percentile75":0.012292,"percentile90":0.01674,"percentile99":0.03234666666666667,"percentile99999":0.06792,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.005753833333333333,"total_bytes_received":50304729.666666664,"total_requests":380163.6666666667,"total_requests_per_s":25335.47333333333},"512":{"average_latency":0.0189632,"duration_ms":15011.333333333332,"http_errors":0,"minimum_latency":0.0006693333333333333,"percentile50":0.017049333333333333,"percentile75":0.021794666666666667,"percentile90":0.028013333333333335,"percentile99":0.05877866666666667,"percentile99999":0.10736,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.009316166666666667,"total_bytes_received":53394247.666666664,"total_requests":403516,"total_requests_per_s":26880.65}}},{"label":"basicphp","version":0.9,"language":"php","languageVersion":8.3,"website":"http://aplus-framework.com/packages/one","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/basicphp/","rank":{"64":299,"256":291,"512":288},"languageRank":{"64":23,"256":20,"512":20},"levels":{"64":{"average_latency":0.003085033333333333,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.000835,"percentile50":0.003046333333333333,"percentile75":0.0032723333333333333,"percentile90":0.0035223333333333335,"percentile99":0.004019666666666667,"percentile99999":0.015323333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003998333333333333,"total_bytes_received":60803249.666666664,"total_requests":311888.3333333333,"total_requests_per_s":20790.763333333332},"256":{"average_latency":0.009349833333333333,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.0008,"percentile50":0.009156,"percentile75":0.00962,"percentile90":0.010273333333333334,"percentile99":0.0127,"percentile99999":0.045464,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0012641,"total_bytes_received":79861800.33333333,"total_requests":409534.3333333333,"total_requests_per_s":27293.773333333334},"512":{"average_latency":0.018204,"duration_ms":15009.333333333332,"http_errors":0,"minimum_latency":0.0005166666666666667,"percentile50":0.017704,"percentile75":0.018722666666666665,"percentile90":0.020338666666666668,"percentile99":0.026690666666666668,"percentile99999":0.049536,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0023732,"total_bytes_received":81907595.66666667,"total_requests":420091.6666666667,"total_requests_per_s":27988.94}}},{"label":"merly","version":1,"language":"julia","languageVersion":1.12,"website":"https://vixeny.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/julia/merly/","rank":{"64":300,"256":318,"512":319},"languageRank":{"64":4,"256":4,"512":4},"levels":{"64":{"average_latency":0.0032725333333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.0005873333333333334,"percentile50":0.003197666666666667,"percentile75":0.003263666666666667,"percentile90":0.003340333333333333,"percentile99":0.007238,"percentile99999":0.018067333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005844666666666667,"total_bytes_received":15938971.333333334,"total_requests":296793.3333333333,"total_requests_per_s":19784.993333333332},"256":{"average_latency":0.016377533333333333,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.000848,"percentile50":0.015992,"percentile75":0.01624,"percentile90":0.016685333333333333,"percentile99":0.022434666666666665,"percentile99999":0.29924266666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.005045933333333333,"total_bytes_received":12803836,"total_requests":238787,"total_requests_per_s":15915.5},"512":{"average_latency":0.03416213333333333,"duration_ms":15006,"http_errors":0,"minimum_latency":0.0006363333333333334,"percentile50":0.03291733333333333,"percentile75":0.03357333333333333,"percentile90":0.03712,"percentile99":0.04677866666666667,"percentile99999":1.41568,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.029755466666666668,"total_bytes_received":12389393.333333334,"total_requests":231478.33333333334,"total_requests_per_s":15425.803333333333}}},{"label":"kossy","version":0.63,"language":"perl","languageVersion":5.43,"website":"http://perldancer.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/perl/kossy/","rank":{"64":301,"256":303,"512":304},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.0005678666666666666,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00011766666666666666,"percentile50":0.0005186666666666666,"percentile75":0.0006913333333333333,"percentile90":0.000887,"percentile99":0.0014366666666666666,"percentile99999":0.003133,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.000256,"total_bytes_received":58390273,"total_requests":296485,"total_requests_per_s":19764.5},"256":{"average_latency":0.0011482333333333334,"duration_ms":15003,"http_errors":0,"minimum_latency":0.00011966666666666667,"percentile50":0.001023,"percentile75":0.001486,"percentile90":0.0019543333333333335,"percentile99":0.004299333333333333,"percentile99999":0.006766,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007296666666666667,"total_bytes_received":59667679,"total_requests":302954.3333333333,"total_requests_per_s":20192.496666666666},"512":{"average_latency":0.0011407666666666666,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.00012133333333333333,"percentile50":0.001027,"percentile75":0.0014863333333333334,"percentile90":0.0019463333333333333,"percentile99":0.003984,"percentile99999":0.006458,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006933,"total_bytes_received":59169786,"total_requests":300419.3333333333,"total_requests_per_s":20019.36666666667}}},{"label":"aiohttp","version":3.14,"language":"python","languageVersion":3.14,"website":"http://aiohttp.readthedocs.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/aiohttp/","rank":{"64":302,"256":312,"512":312},"languageRank":{"64":23,"256":23,"512":23},"levels":{"64":{"average_latency":0.0032793333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.0013296666666666667,"percentile50":0.003261,"percentile75":0.0032936666666666665,"percentile90":0.003325666666666667,"percentile99":0.0037266666666666668,"percentile99999":0.009816666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0001382,"total_bytes_received":44687841,"total_requests":293398,"total_requests_per_s":19558.693333333333},"256":{"average_latency":0.014513100000000001,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.0011813333333333333,"percentile50":0.01446,"percentile75":0.014601333333333332,"percentile90":0.014785333333333333,"percentile99":0.016130666666666668,"percentile99999":0.023965333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004948333333333333,"total_bytes_received":40345572.666666664,"total_requests":264903.6666666667,"total_requests_per_s":17657.37},"512":{"average_latency":0.028651433333333334,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.000815,"percentile50":0.02876,"percentile75":0.028968,"percentile90":0.029128,"percentile99":0.031786666666666664,"percentile99999":0.054704,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0014276666666666667,"total_bytes_received":40543864.333333336,"total_requests":266192,"total_requests_per_s":17741.016666666666}}},{"label":"hleb2","version":2.2,"language":"php","languageVersion":8.3,"website":"http://hleb2framework.ru","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/hleb2/","rank":{"64":303,"256":292,"512":289},"languageRank":{"64":24,"256":21,"512":21},"levels":{"64":{"average_latency":0.003300833333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000732,"percentile50":0.003267,"percentile75":0.0034476666666666666,"percentile90":0.003647,"percentile99":0.004135,"percentile99999":0.021513333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004223666666666666,"total_bytes_received":52208577.666666664,"total_requests":291156.3333333333,"total_requests_per_s":19409.04},"256":{"average_latency":0.0096548,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.0007026666666666667,"percentile50":0.009548,"percentile75":0.009908,"percentile90":0.010353333333333334,"percentile99":0.012038666666666666,"percentile99999":0.043097333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0010694,"total_bytes_received":71216684.66666667,"total_requests":397119,"total_requests_per_s":26466.406666666666},"512":{"average_latency":0.018225033333333335,"duration_ms":15010.666666666668,"http_errors":0,"minimum_latency":0.0007126666666666667,"percentile50":0.017768,"percentile75":0.018674666666666666,"percentile90":0.020125333333333332,"percentile99":0.026845333333333332,"percentile99999":0.05445333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.002420433333333333,"total_bytes_received":75254484,"total_requests":419633.3333333333,"total_requests_per_s":27956.273333333334}}},{"label":"rails-api","version":8.1,"language":"ruby","languageVersion":4,"website":"http://rubyonrails.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/ruby/rails-api/","rank":{"64":304,"256":302,"512":301},"languageRank":{"64":11,"256":11,"512":11},"levels":{"64":{"average_latency":0.0033082333333333334,"duration_ms":15002,"http_errors":0,"minimum_latency":0.000333,"percentile50":0.002299,"percentile75":0.0044006666666666664,"percentile90":0.0069633333333333335,"percentile99":0.016170666666666667,"percentile99999":0.09150933333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0038082000000000003,"total_bytes_received":105326713.66666667,"total_requests":290379,"total_requests_per_s":19356.39},"256":{"average_latency":0.012606033333333334,"duration_ms":15007.333333333332,"http_errors":0,"minimum_latency":0.000343,"percentile50":0.011118666666666667,"percentile75":0.015384,"percentile90":0.021581333333333334,"percentile99":0.045136,"percentile99999":0.136512,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.009117633333333333,"total_bytes_received":110363160.33333333,"total_requests":304428,"total_requests_per_s":20285.54333333333},"512":{"average_latency":0.0248124,"duration_ms":15013,"http_errors":0,"minimum_latency":0.0004113333333333333,"percentile50":0.023090666666666666,"percentile75":0.0278,"percentile90":0.034208,"percentile99":0.06794133333333334,"percentile99999":0.17290666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.011293266666666666,"total_bytes_received":111948316,"total_requests":308877.3333333333,"total_requests_per_s":20573.78}}},{"label":"fastsitephp","version":1.5,"language":"php","languageVersion":8.3,"website":"http://cubex.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/fastsitephp/","rank":{"64":305,"256":295,"512":293},"languageRank":{"64":25,"256":22,"512":22},"levels":{"64":{"average_latency":0.0033350666666666666,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000634,"percentile50":0.0032743333333333335,"percentile75":0.003587,"percentile90":0.0038853333333333335,"percentile99":0.004442,"percentile99999":0.012853333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.00046226666666666666,"total_bytes_received":56336692.666666664,"total_requests":288888.6666666667,"total_requests_per_s":19257.93666666667},"256":{"average_latency":0.010114666666666668,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.000639,"percentile50":0.009977333333333333,"percentile75":0.010414666666666666,"percentile90":0.010956,"percentile99":0.012846666666666666,"percentile99999":0.04529333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0012408,"total_bytes_received":73898091.33333333,"total_requests":378963.3333333333,"total_requests_per_s":25256.61666666667},"512":{"average_latency":0.019274166666666665,"duration_ms":15009.333333333332,"http_errors":0,"minimum_latency":0.0007413333333333333,"percentile50":0.018706666666666667,"percentile75":0.019832,"percentile90":0.02164,"percentile99":0.028461333333333335,"percentile99999":0.055776,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.002551733333333333,"total_bytes_received":77329131.33333333,"total_requests":396583.3333333333,"total_requests_per_s":26422.77}}},{"label":"hleb2-roadrunner","version":2.2,"language":"php","languageVersion":8.3,"website":"http://hleb2framework.ru","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/hleb2-roadrunner/","rank":{"64":306,"256":310,"512":313},"languageRank":{"64":26,"256":33,"512":35},"levels":{"64":{"average_latency":0.0036016,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.001093,"percentile50":0.003536333333333333,"percentile75":0.0038623333333333335,"percentile90":0.004213,"percentile99":0.005128666666666667,"percentile99999":0.011703333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005188333333333333,"total_bytes_received":35042270,"total_requests":266794,"total_requests_per_s":17784.626666666667},"256":{"average_latency":0.014357266666666667,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.001097,"percentile50":0.014249333333333333,"percentile75":0.014662666666666666,"percentile90":0.015249333333333333,"percentile99":0.016726666666666667,"percentile99999":0.018696,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007822666666666666,"total_bytes_received":35114240,"total_requests":267296,"total_requests_per_s":17814.57},"512":{"average_latency":0.028988666666666666,"duration_ms":15009.666666666668,"http_errors":0,"minimum_latency":0.00114,"percentile50":0.028685333333333334,"percentile75":0.029437333333333333,"percentile90":0.030909333333333334,"percentile99":0.03353866666666667,"percentile99999":0.03734933333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0017455,"total_bytes_received":34702870,"total_requests":264082,"total_requests_per_s":17593.98}}},{"label":"struts2","version":7,"language":"java","languageVersion":21,"website":"https://struts.apache.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/java/struts2/","rank":{"64":307,"256":313,"512":315},"languageRank":{"64":21,"256":21,"512":21},"levels":{"64":{"average_latency":0.0038536666666666667,"duration_ms":15002,"http_errors":0,"minimum_latency":0.00046866666666666666,"percentile50":0.0019483333333333334,"percentile75":0.003650333333333333,"percentile90":0.008894666666666667,"percentile99":0.027096,"percentile99999":0.045232,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.005383133333333333,"total_bytes_received":86192986,"total_requests":250721.33333333334,"total_requests_per_s":16712.77},"256":{"average_latency":0.0146233,"duration_ms":15007.333333333332,"http_errors":0,"minimum_latency":0.000471,"percentile50":0.0023023333333333333,"percentile75":0.008255333333333333,"percentile90":0.03321333333333333,"percentile99":0.152384,"percentile99999":0.22402133333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0324508,"total_bytes_received":89498630,"total_requests":260204.66666666666,"total_requests_per_s":17338.49},"512":{"average_latency":0.029150533333333332,"duration_ms":15017,"http_errors":0,"minimum_latency":0.000461,"percentile50":0.0026376666666666666,"percentile75":0.06183466666666667,"percentile90":0.09300266666666666,"percentile99":0.19176533333333334,"percentile99999":0.305024,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.045881366666666666,"total_bytes_received":89677162,"total_requests":260728.66666666666,"total_requests_per_s":17362.24}}},{"label":"rails","version":8.1,"language":"ruby","languageVersion":4,"website":"http://rubyonrails.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/ruby/rails/","rank":{"64":308,"256":311,"512":311},"languageRank":{"64":12,"256":12,"512":12},"levels":{"64":{"average_latency":0.003870233333333334,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.000418,"percentile50":0.0028803333333333333,"percentile75":0.005255333333333333,"percentile90":0.008171333333333333,"percentile99":0.016865333333333333,"percentile99999":0.05712,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0037124666666666665,"total_bytes_received":90532983,"total_requests":249974,"total_requests_per_s":16662.59},"256":{"average_latency":0.014482733333333334,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.0004673333333333333,"percentile50":0.013310666666666667,"percentile75":0.017470666666666666,"percentile90":0.022898666666666668,"percentile99":0.042021333333333334,"percentile99999":0.09384533333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.007836033333333334,"total_bytes_received":96428782,"total_requests":267007.6666666667,"total_requests_per_s":17792.553333333333},"512":{"average_latency":0.028870166666666666,"duration_ms":15013,"http_errors":0,"minimum_latency":0.000554,"percentile50":0.026861333333333334,"percentile75":0.032968,"percentile90":0.04008,"percentile99":0.07034666666666667,"percentile99999":0.13218133333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.010840966666666667,"total_bytes_received":96598691.33333333,"total_requests":267539,"total_requests_per_s":17820.02}}},{"label":"flight","version":3.14,"language":"php","languageVersion":8.3,"website":"http://docs.flightphp.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/flight/","rank":{"64":309,"256":306,"512":305},"languageRank":{"64":27,"256":29,"512":29},"levels":{"64":{"average_latency":0.0038787,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.0007476666666666667,"percentile50":0.003764,"percentile75":0.004253666666666667,"percentile90":0.004822,"percentile99":0.006247333333333333,"percentile99999":0.012574666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007678333333333334,"total_bytes_received":47073502.666666664,"total_requests":249538,"total_requests_per_s":16634.323333333334},"256":{"average_latency":0.012851533333333333,"duration_ms":15005,"http_errors":0,"minimum_latency":0.0010856666666666666,"percentile50":0.012553333333333333,"percentile75":0.013364,"percentile90":0.014396,"percentile99":0.017741333333333335,"percentile99999":0.030416,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0014235666666666668,"total_bytes_received":56293745,"total_requests":298188.3333333333,"total_requests_per_s":19872.513333333332},"512":{"average_latency":0.0256427,"duration_ms":15010,"http_errors":0,"minimum_latency":0.0008766666666666667,"percentile50":0.02508,"percentile75":0.026562666666666665,"percentile90":0.028509333333333334,"percentile99":0.03473866666666667,"percentile99999":0.05754666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0027161333333333335,"total_bytes_received":56320062,"total_requests":298338.3333333333,"total_requests_per_s":19875.923333333332}}},{"label":"kitura","version":3,"language":"swift","languageVersion":6.3,"website":"http://kitura.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/swift/kitura/","rank":{"64":310,"256":316,"512":316},"languageRank":{"64":4,"256":3,"512":3},"levels":{"64":{"average_latency":0.0006216333333333333,"duration_ms":15001,"http_errors":247931.33333333334,"minimum_latency":0.00006866666666666666,"percentile50":0.0005673333333333333,"percentile75":0.0007993333333333333,"percentile90":0.0010256666666666667,"percentile99":0.0018113333333333334,"percentile99999":0.0028436666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0003409666666666667,"total_bytes_received":30994259,"total_requests":247954,"total_requests_per_s":16529.18666666667},"256":{"average_latency":0.0013293333333333334,"duration_ms":15003,"http_errors":250739,"minimum_latency":0.00007333333333333333,"percentile50":0.001129,"percentile75":0.0017183333333333334,"percentile90":0.0022496666666666667,"percentile99":0.005815333333333333,"percentile99999":0.009620666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0009908333333333334,"total_bytes_received":31345083.666666668,"total_requests":250760.66666666666,"total_requests_per_s":16714.023333333334},"512":{"average_latency":0.0012752,"duration_ms":15006.333333333332,"http_errors":252559.66666666666,"minimum_latency":0.000076,"percentile50":0.0011096666666666666,"percentile75":0.0016776666666666667,"percentile90":0.002163,"percentile99":0.005364666666666667,"percentile99999":0.025707333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0010374,"total_bytes_received":31577152.666666668,"total_requests":252617,"total_requests_per_s":16833.54333333333}}},{"label":"one-fpm","version":3.1,"language":"php","languageVersion":8.3,"website":"http://nette.org/en/","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/one-fpm/","rank":{"64":311,"256":304,"512":302},"languageRank":{"64":28,"256":27,"512":27},"levels":{"64":{"average_latency":0.004264533333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000767,"percentile50":0.00421,"percentile75":0.004536333333333333,"percentile90":0.004903333333333333,"percentile99":0.005779333333333333,"percentile99999":0.012807333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005420666666666667,"total_bytes_received":45158334.333333336,"total_requests":231576.33333333334,"total_requests_per_s":15437.2},"256":{"average_latency":0.0126567,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.0011586666666666666,"percentile50":0.012353333333333332,"percentile75":0.013113333333333333,"percentile90":0.014110666666666667,"percentile99":0.017673333333333333,"percentile99999":0.033312,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0014821666666666668,"total_bytes_received":58996749.666666664,"total_requests":302571.6666666667,"total_requests_per_s":20165.003333333334},"512":{"average_latency":0.025017,"duration_ms":15010,"http_errors":0,"minimum_latency":0.0008636666666666667,"percentile50":0.024482666666666666,"percentile75":0.026061333333333332,"percentile90":0.028109333333333333,"percentile99":0.033730666666666666,"percentile99999":0.051216,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0027179333333333332,"total_bytes_received":59570215.666666664,"total_requests":305519.6666666667,"total_requests_per_s":20354.596666666668}}},{"label":"ubiquity","version":2.5,"language":"php","languageVersion":8.3,"website":"http://ubiquity.kobject.net","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/ubiquity/","rank":{"64":312,"256":300,"512":297},"languageRank":{"64":29,"256":25,"512":24},"levels":{"64":{"average_latency":0.004152333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000776,"percentile50":0.004109666666666667,"percentile75":0.0043033333333333335,"percentile90":0.004540666666666667,"percentile99":0.00515,"percentile99999":0.016309333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004021333333333333,"total_bytes_received":45112710.666666664,"total_requests":231358.66666666666,"total_requests_per_s":15423.036666666667},"256":{"average_latency":0.011430366666666667,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.0011426666666666666,"percentile50":0.011236,"percentile75":0.011753333333333333,"percentile90":0.012614666666666666,"percentile99":0.014532,"percentile99999":0.037208,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0011731666666666668,"total_bytes_received":65744071.666666664,"total_requests":337049.6666666667,"total_requests_per_s":22462.97},"512":{"average_latency":0.0210761,"duration_ms":15008.666666666668,"http_errors":0,"minimum_latency":0.0010493333333333333,"percentile50":0.020616,"percentile75":0.021736,"percentile90":0.023336,"percentile99":0.027981333333333334,"percentile99999":0.05208533333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0022310666666666666,"total_bytes_received":70733242.33333333,"total_requests":362826.3333333333,"total_requests_per_s":24173.84}}},{"label":"laravel-s-laravel","version":3.8,"language":"php","languageVersion":8.3,"website":"http://laravel.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/laravel-s-laravel/","rank":{"64":313,"256":320,"512":320},"languageRank":{"64":30,"256":37,"512":37},"levels":{"64":{"average_latency":0.004169066666666667,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.000834,"percentile50":0.003973,"percentile75":0.005252666666666667,"percentile90":0.00749,"percentile99":0.011102666666666667,"percentile99999":0.030562666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.002415833333333333,"total_bytes_received":44027747.666666664,"total_requests":230111,"total_requests_per_s":15339.103333333333},"256":{"average_latency":0.0168344,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.0011856666666666667,"percentile50":0.016346666666666666,"percentile75":0.021624,"percentile90":0.025992,"percentile99":0.037797333333333336,"percentile99999":0.07795733333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.007620933333333333,"total_bytes_received":43532497.333333336,"total_requests":227528,"total_requests_per_s":15163.11},"512":{"average_latency":0.033463099999999996,"duration_ms":15011.333333333332,"http_errors":0,"minimum_latency":0.001172,"percentile50":0.031634666666666665,"percentile75":0.04274666666666667,"percentile90":0.04728,"percentile99":0.07092266666666666,"percentile99999":0.16189866666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.013043966666666667,"total_bytes_received":43697085.333333336,"total_requests":228383,"total_requests_per_s":15214.173333333332}}},{"label":"falcon","version":4.2,"language":"python","languageVersion":3.14,"website":"http://falconframework.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/falcon/","rank":{"64":314,"256":321,"512":322},"languageRank":{"64":24,"256":25,"512":25},"levels":{"64":{"average_latency":0.0032822,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000196,"percentile50":0.003057,"percentile75":0.004404666666666667,"percentile90":0.005906,"percentile99":0.009505333333333333,"percentile99999":0.017538666666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0020423333333333335,"total_bytes_received":32349813.333333332,"total_requests":224140.66666666666,"total_requests_per_s":14941.593333333332},"256":{"average_latency":0.0161062,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.000192,"percentile50":0.008376666666666666,"percentile75":0.013394666666666666,"percentile90":0.0291,"percentile99":0.13554133333333335,"percentile99999":0.157888,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.025537866666666666,"total_bytes_received":31983105.333333332,"total_requests":221599.33333333334,"total_requests_per_s":14769.04},"512":{"average_latency":0.03359806666666667,"duration_ms":15008.333333333332,"http_errors":0,"minimum_latency":0.000217,"percentile50":0.012556,"percentile75":0.025474666666666666,"percentile90":0.11127466666666666,"percentile99":0.233408,"percentile99999":0.275328,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.053367066666666664,"total_bytes_received":31658265.333333332,"total_requests":219348.33333333334,"total_requests_per_s":14614.926666666666}}},{"label":"baize-wsgi","version":"0.20","language":"python","languageVersion":3.14,"website":"http://baize.aber.sh","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/baize-wsgi/","rank":{"64":315,"256":324,"512":324},"languageRank":{"64":25,"256":26,"512":26},"levels":{"64":{"average_latency":0.003452933333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00024333333333333333,"percentile50":0.0031836666666666667,"percentile75":0.004612666666666667,"percentile90":0.006252666666666667,"percentile99":0.010148,"percentile99999":0.017294666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0021625333333333335,"total_bytes_received":35410274.666666664,"total_requests":217629,"total_requests_per_s":14507.406666666668},"256":{"average_latency":0.0167376,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.0002716666666666667,"percentile50":0.00958,"percentile75":0.015217333333333333,"percentile90":0.031888,"percentile99":0.122944,"percentile99999":0.14770133333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.023142433333333334,"total_bytes_received":34869739.666666664,"total_requests":214313.66666666666,"total_requests_per_s":14283.21},"512":{"average_latency":0.0347634,"duration_ms":15009,"http_errors":0,"minimum_latency":0.000229,"percentile50":0.010622666666666667,"percentile75":0.023394666666666668,"percentile90":0.15008,"percentile99":0.21386666666666668,"percentile99999":0.24919466666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.05660133333333333,"total_bytes_received":34611429.333333336,"total_requests":212734.33333333334,"total_requests_per_s":14173.616666666667}}},{"label":"flying-fox","version":0.23,"language":"swift","languageVersion":6.3,"website":"http://viz.rs","url":"https://web-frameworks-benchmark.vercel.app/frameworks/swift/flying-fox/","rank":{"64":316,"256":323,"512":317},"languageRank":{"64":5,"256":4,"512":4},"levels":{"64":{"average_latency":0.0158113,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.0006793333333333333,"percentile50":0.015746666666666666,"percentile75":0.016118666666666667,"percentile90":0.01618,"percentile99":0.016376,"percentile99999":0.019506,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007773666666666667,"total_bytes_received":13202695,"total_requests":212821.66666666666,"total_requests_per_s":14187.29},"256":{"average_latency":0.02287566666666667,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0.0006263333333333333,"percentile50":0.022754666666666666,"percentile75":0.023168,"percentile90":0.023274666666666666,"percentile99":0.023992,"percentile99999":0.12626666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.002242866666666667,"total_bytes_received":13564537.333333334,"total_requests":218285.33333333334,"total_requests_per_s":14549.316666666668},"512":{"average_latency":0.032281033333333334,"duration_ms":15006.666666666668,"http_errors":0,"minimum_latency":0.0006456666666666667,"percentile50":0.032336,"percentile75":0.03250666666666667,"percentile90":0.03296,"percentile99":0.033605333333333334,"percentile99999":0.588944,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.011535466666666667,"total_bytes_received":15323414,"total_requests":246166.33333333334,"total_requests_per_s":16404.08}}},{"label":"tonberry","version":0.2,"language":"python","languageVersion":3.14,"website":"http://www.starlette.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/tonberry/","rank":{"64":317,"256":319,"512":318},"languageRank":{"64":26,"256":24,"512":24},"levels":{"64":{"average_latency":0.004518333333333333,"duration_ms":15001.666666666668,"http_errors":0,"minimum_latency":0.000695,"percentile50":0.0032663333333333333,"percentile75":0.005974,"percentile90":0.009110666666666666,"percentile99":0.016730666666666668,"percentile99999":0.10525866666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.003967833333333334,"total_bytes_received":46564596.666666664,"total_requests":212413,"total_requests_per_s":14159.293333333333},"256":{"average_latency":0.016524566666666667,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.0009856666666666666,"percentile50":0.014356,"percentile75":0.020818666666666666,"percentile90":0.028504,"percentile99":0.05120533333333333,"percentile99999":0.235648,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.011509233333333334,"total_bytes_received":50789679.333333336,"total_requests":231613,"total_requests_per_s":15434.416666666668},"512":{"average_latency":0.03269276666666667,"duration_ms":15012.333333333332,"http_errors":0,"minimum_latency":0.001143,"percentile50":0.029986666666666665,"percentile75":0.03954666666666667,"percentile90":0.050554666666666664,"percentile99":0.07681066666666667,"percentile99999":0.34453333333333336,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.017472266666666667,"total_bytes_received":51223906,"total_requests":233596.33333333334,"total_requests_per_s":15560.536666666667}}},{"label":"pyramid","version":2.1,"language":"python","languageVersion":3.14,"website":"http://trypyramid.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/pyramid/","rank":{"64":318,"256":326,"512":326},"languageRank":{"64":27,"256":27,"512":27},"levels":{"64":{"average_latency":0.0035651,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00026,"percentile50":0.0032023333333333335,"percentile75":0.004756666666666667,"percentile90":0.006624666666666667,"percentile99":0.011158666666666667,"percentile99999":0.017721333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0023581333333333333,"total_bytes_received":32349532,"total_requests":212370.33333333334,"total_requests_per_s":14156.883333333333},"256":{"average_latency":0.0171923,"duration_ms":15004,"http_errors":0,"minimum_latency":0.00027066666666666667,"percentile50":0.005762666666666667,"percentile75":0.009516,"percentile90":0.022201333333333333,"percentile99":0.16653866666666667,"percentile99999":0.18523733333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.03790413333333333,"total_bytes_received":31887227.666666668,"total_requests":209334.33333333334,"total_requests_per_s":13951.813333333334},"512":{"average_latency":0.035492166666666665,"duration_ms":15009.333333333332,"http_errors":0,"minimum_latency":0.000284,"percentile50":0.0111,"percentile75":0.028538666666666667,"percentile90":0.14008533333333334,"percentile99":0.22606933333333334,"percentile99999":0.2617813333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.05605293333333333,"total_bytes_received":31716509.333333332,"total_requests":208213.66666666666,"total_requests_per_s":13872.44}}},{"label":"aplus-one","version":25.1,"language":"php","languageVersion":8.3,"website":"http://aplus-framework.com/packages/one","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/aplus-one/","rank":{"64":319,"256":305,"512":303},"languageRank":{"64":31,"256":28,"512":28},"levels":{"64":{"average_latency":0.004802333333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.0009203333333333333,"percentile50":0.004755666666666667,"percentile75":0.005078,"percentile90":0.005426,"percentile99":0.006384666666666667,"percentile99999":0.012903333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005407333333333333,"total_bytes_received":34350407,"total_requests":204182.33333333334,"total_requests_per_s":13611.306666666667},"256":{"average_latency":0.012796366666666666,"duration_ms":15005.666666666668,"http_errors":0,"minimum_latency":0.0009743333333333333,"percentile50":0.012532,"percentile75":0.013276,"percentile90":0.014204,"percentile99":0.016908,"percentile99999":0.045448,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0015735333333333334,"total_bytes_received":50390388.666666664,"total_requests":299360,"total_requests_per_s":19949.97333333333},"512":{"average_latency":0.025134433333333334,"duration_ms":15010,"http_errors":0,"minimum_latency":0.00091,"percentile50":0.024632,"percentile75":0.025981333333333332,"percentile90":0.027805333333333335,"percentile99":0.03310133333333334,"percentile99999":0.05715733333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0025155,"total_bytes_received":51135080,"total_requests":304051.3333333333,"total_requests_per_s":20256.823333333334}}},{"label":"phalcon","version":"5.20","language":"php","languageVersion":8.3,"website":"http://phalcon.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/phalcon/","rank":{"64":320,"256":315,"512":314},"languageRank":{"64":32,"256":35,"512":36},"levels":{"64":{"average_latency":0.005043966666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.001026,"percentile50":0.004963666666666667,"percentile75":0.005367333333333333,"percentile90":0.005818,"percentile99":0.006884,"percentile99999":0.017612,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.000663,"total_bytes_received":38055750.666666664,"total_requests":195195,"total_requests_per_s":13011.896666666667},"256":{"average_latency":0.0149134,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.000942,"percentile50":0.014686666666666667,"percentile75":0.015302666666666666,"percentile90":0.016084,"percentile99":0.018989333333333334,"percentile99999":0.038712,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0013575666666666667,"total_bytes_received":50092356,"total_requests":256882.66666666666,"total_requests_per_s":17119.14},"512":{"average_latency":0.029267333333333333,"duration_ms":15012.666666666668,"http_errors":0,"minimum_latency":0.000986,"percentile50":0.028786666666666665,"percentile75":0.030056,"percentile90":0.031789333333333336,"percentile99":0.03839466666666667,"percentile99999":0.05966933333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0027399,"total_bytes_received":50922861,"total_requests":261163,"total_requests_per_s":17396.093333333334}}},{"label":"fatfree","version":3.9,"language":"php","languageVersion":8.3,"website":"http://fatfreeframework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/fatfree/","rank":{"64":321,"256":307,"512":307},"languageRank":{"64":33,"256":30,"512":31},"levels":{"64":{"average_latency":0.0050211,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.0006693333333333333,"percentile50":0.004979333333333333,"percentile75":0.005280666666666667,"percentile90":0.0055446666666666665,"percentile99":0.006056666666666667,"percentile99999":0.015644666666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0004960666666666666,"total_bytes_received":79247273.33333333,"total_requests":192788.66666666666,"total_requests_per_s":12851.563333333334},"256":{"average_latency":0.0138397,"duration_ms":15005,"http_errors":0,"minimum_latency":0.0013526666666666667,"percentile50":0.01358,"percentile75":0.01442,"percentile90":0.015302666666666666,"percentile99":0.017922666666666667,"percentile99999":0.047301333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0015647666666666667,"total_bytes_received":114005698.33333333,"total_requests":277372.3333333333,"total_requests_per_s":18485.283333333333},"512":{"average_latency":0.0260492,"duration_ms":15012,"http_errors":0,"minimum_latency":0.0011693333333333334,"percentile50":0.025618666666666668,"percentile75":0.026866666666666667,"percentile90":0.02852,"percentile99":0.033384,"percentile99999":0.053706666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.002421033333333333,"total_bytes_received":120641525.66666667,"total_requests":293547.6666666667,"total_requests_per_s":19554.586666666666}}},{"label":"molten","version":1,"language":"python","languageVersion":3.14,"website":"http://moltenframework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/molten/","rank":{"64":322,"256":330,"512":331},"languageRank":{"64":28,"256":28,"512":28},"levels":{"64":{"average_latency":0.0041596,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000352,"percentile50":0.0033063333333333334,"percentile75":0.0054473333333333335,"percentile90":0.008308,"percentile99":0.01748,"percentile99999":0.028656,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0034517,"total_bytes_received":21629999.333333332,"total_requests":192582,"total_requests_per_s":12837.803333333333},"256":{"average_latency":0.019458899999999998,"duration_ms":15005,"http_errors":0,"minimum_latency":0.00039566666666666667,"percentile50":0.006324666666666667,"percentile75":0.0137,"percentile90":0.056664,"percentile99":0.16667733333333334,"percentile99999":0.205376,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0357906,"total_bytes_received":21070811,"total_requests":187604.33333333334,"total_requests_per_s":12502.823333333334},"512":{"average_latency":0.03987176666666667,"duration_ms":15008.333333333332,"http_errors":0,"minimum_latency":0.000416,"percentile50":0.00795,"percentile75":0.03772266666666667,"percentile90":0.149312,"percentile99":0.24689066666666667,"percentile99999":0.28590933333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0636409,"total_bytes_received":20989045,"total_requests":186874.66666666666,"total_requests_per_s":12451.346666666666}}},{"label":"bearframework","version":1.22,"language":"php","languageVersion":8.3,"website":"http://aplus-framework.com/packages/one","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/bearframework/","rank":{"64":323,"256":309,"512":308},"languageRank":{"64":34,"256":32,"512":32},"levels":{"64":{"average_latency":0.0055451,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.0011073333333333334,"percentile50":0.005549,"percentile75":0.005964,"percentile90":0.006373333333333333,"percentile99":0.0072306666666666665,"percentile99999":0.014506666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0007067666666666667,"total_bytes_received":47147702.666666664,"total_requests":187575,"total_requests_per_s":12503.9},"256":{"average_latency":0.014151766666666666,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.0009783333333333332,"percentile50":0.013958666666666666,"percentile75":0.014550666666666667,"percentile90":0.015276,"percentile99":0.017618666666666668,"percentile99999":0.042328,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0013227333333333334,"total_bytes_received":68001394.66666667,"total_requests":270568.3333333333,"total_requests_per_s":18031.406666666666},"512":{"average_latency":0.027712833333333332,"duration_ms":15011,"http_errors":0,"minimum_latency":0.0013006666666666668,"percentile50":0.027224,"percentile75":0.028562666666666667,"percentile90":0.030328,"percentile99":0.035408,"percentile99999":0.063808,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0026451,"total_bytes_received":69314864.33333333,"total_requests":275791.6666666667,"total_requests_per_s":18372.606666666667}}},{"label":"spiral","version":3.17,"language":"php","languageVersion":8.3,"website":"http://slimframework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/spiral/","rank":{"64":324,"256":332,"512":333},"languageRank":{"64":35,"256":44,"512":44},"levels":{"64":{"average_latency":0.005436766666666666,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.0013513333333333333,"percentile50":0.005380666666666666,"percentile75":0.005831333333333333,"percentile90":0.006275333333333333,"percentile99":0.007336666666666667,"percentile99999":0.011974666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0006850666666666667,"total_bytes_received":21451820,"total_requests":176546.66666666666,"total_requests_per_s":11768.633333333333},"256":{"average_latency":0.022000033333333332,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.0015846666666666667,"percentile50":0.021906666666666668,"percentile75":0.022472,"percentile90":0.023138666666666665,"percentile99":0.0246,"percentile99999":0.026973333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0010141,"total_bytes_received":21166485,"total_requests":174153.66666666666,"total_requests_per_s":11606.706666666667},"512":{"average_latency":0.04426083333333333,"duration_ms":15009.333333333332,"http_errors":0,"minimum_latency":0.002301333333333333,"percentile50":0.044144,"percentile75":0.04488,"percentile90":0.046053333333333335,"percentile99":0.048250666666666664,"percentile99999":0.05074666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0022280666666666667,"total_bytes_received":21001131.666666668,"total_requests":172787,"total_requests_per_s":11511.953333333333}}},{"label":"coresky","version":0.54,"language":"php","languageVersion":8.3,"website":"http://coresky.net","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/coresky/","rank":{"64":325,"256":314,"512":309},"languageRank":{"64":36,"256":34,"512":33},"levels":{"64":{"average_latency":0.005532733333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.0009753333333333334,"percentile50":0.005476666666666667,"percentile75":0.005756666666666667,"percentile90":0.006052666666666666,"percentile99":0.006892666666666667,"percentile99999":0.018764666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005931666666666666,"total_bytes_received":34135758.666666664,"total_requests":175111.33333333334,"total_requests_per_s":11673.303333333333},"256":{"average_latency":0.014922133333333334,"duration_ms":15005,"http_errors":0,"minimum_latency":0.0013086666666666667,"percentile50":0.014817333333333333,"percentile75":0.015336,"percentile90":0.01588,"percentile99":0.017192,"percentile99999":0.038109333333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0010959666666666666,"total_bytes_received":50180107.666666664,"total_requests":257301,"total_requests_per_s":17147.77666666667},"512":{"average_latency":0.0279147,"duration_ms":15011,"http_errors":0,"minimum_latency":0.001004,"percentile50":0.027394666666666668,"percentile75":0.028616,"percentile90":0.030509333333333333,"percentile99":0.036914666666666665,"percentile99999":0.058048,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0027629666666666667,"total_bytes_received":53410123,"total_requests":273967,"total_requests_per_s":18250.97}}},{"label":"chubbyphp","version":6,"language":"php","languageVersion":8.3,"website":"http://aplus-framework.com/packages/one","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/chubbyphp/","rank":{"64":326,"256":317,"512":310},"languageRank":{"64":37,"256":36,"512":34},"levels":{"64":{"average_latency":0.0055315,"duration_ms":15001,"http_errors":0,"minimum_latency":0.0009013333333333333,"percentile50":0.005455333333333334,"percentile75":0.0058193333333333335,"percentile90":0.006174,"percentile99":0.00722,"percentile99999":0.011508666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005554666666666667,"total_bytes_received":34118054.333333336,"total_requests":174955,"total_requests_per_s":11662.883333333333},"256":{"average_latency":0.016052833333333332,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.001182,"percentile50":0.01592,"percentile75":0.016585333333333334,"percentile90":0.017257333333333333,"percentile99":0.018930666666666665,"percentile99999":0.032837333333333336,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0011643333333333334,"total_bytes_received":46807294,"total_requests":240016.66666666666,"total_requests_per_s":15996.16},"512":{"average_latency":0.028129733333333334,"duration_ms":15011.666666666668,"http_errors":0,"minimum_latency":0.0013053333333333333,"percentile50":0.027746666666666666,"percentile75":0.028861333333333333,"percentile90":0.030354666666666665,"percentile99":0.03564266666666667,"percentile99999":0.05634666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0023087666666666666,"total_bytes_received":52970357,"total_requests":271677,"total_requests_per_s":18097.81}}},{"label":"mixphp","version":3,"language":"php","languageVersion":8.3,"website":"http://docs.mezzio.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/mixphp/","rank":{"64":327,"256":308,"512":306},"languageRank":{"64":38,"256":31,"512":30},"levels":{"64":{"average_latency":0.0056567,"duration_ms":15001,"http_errors":0,"minimum_latency":0.0008293333333333333,"percentile50":0.005604666666666667,"percentile75":0.005878,"percentile90":0.006208666666666667,"percentile99":0.007050666666666667,"percentile99999":0.017416,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0005243666666666667,"total_bytes_received":33621675.333333336,"total_requests":172422,"total_requests_per_s":11493.99},"256":{"average_latency":0.013883633333333333,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.001051,"percentile50":0.013716,"percentile75":0.014353333333333333,"percentile90":0.015097333333333334,"percentile99":0.017110666666666666,"percentile99999":0.031264,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0011097666666666668,"total_bytes_received":53941367.333333336,"total_requests":276545.3333333333,"total_requests_per_s":18430.603333333333},"512":{"average_latency":0.025819433333333336,"duration_ms":15010.333333333332,"http_errors":0,"minimum_latency":0.0010296666666666666,"percentile50":0.025432,"percentile75":0.026461333333333333,"percentile90":0.027896,"percentile99":0.03292266666666667,"percentile99999":0.05128,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0022533333333333333,"total_bytes_received":57749565.333333336,"total_requests":296169.3333333333,"total_requests_per_s":19730.993333333332}}},{"label":"framework-x","version":"dev-main","language":"php","languageVersion":8.3,"website":"http://framework-x.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/framework-x/","rank":{"64":328,"256":333,"512":334},"languageRank":{"64":39,"256":45,"512":45},"levels":{"64":{"average_latency":0.006030633333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000818,"percentile50":0.00601,"percentile75":0.006875333333333333,"percentile90":0.0076953333333333335,"percentile99":0.008988,"percentile99999":0.011502666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0012652,"total_bytes_received":21701653.333333332,"total_requests":159191,"total_requests_per_s":10612.266666666666},"256":{"average_latency":0.0237252,"duration_ms":15003,"http_errors":0,"minimum_latency":0.0007426666666666666,"percentile50":0.023208,"percentile75":0.027032,"percentile90":0.030328,"percentile99":0.0356,"percentile99999":1.078528,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.020561733333333332,"total_bytes_received":22017512,"total_requests":161496.33333333334,"total_requests_per_s":10764.48},"512":{"average_latency":0.0452567,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.0011716666666666668,"percentile50":0.029549333333333334,"percentile75":0.03478933333333333,"percentile90":0.039141333333333334,"percentile99":0.050277333333333334,"percentile99999":2.0007253333333335,"request_timeouts":1205,"socket_connection_errors":18,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.17445653333333333,"total_bytes_received":21584643.333333332,"total_requests":158330.66666666666,"total_requests_per_s":10552.35}}},{"label":"nette","version":3.3,"language":"php","languageVersion":8.3,"website":"http://nette.org/en/","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/nette/","rank":{"64":329,"256":331,"512":330},"languageRank":{"64":40,"256":43,"512":43},"levels":{"64":{"average_latency":0.006426133333333334,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.001648,"percentile50":0.006207333333333333,"percentile75":0.006892,"percentile90":0.008028,"percentile99":0.010382,"percentile99999":0.014921333333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0012985333333333333,"total_bytes_received":44466800.333333336,"total_requests":154885,"total_requests_per_s":10324.723333333333},"256":{"average_latency":0.020441933333333332,"duration_ms":15007,"http_errors":0,"minimum_latency":0.001423,"percentile50":0.020056,"percentile75":0.021165333333333335,"percentile90":0.022536,"percentile99":0.027112,"percentile99999":0.042928,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0019661,"total_bytes_received":53754383,"total_requests":187291,"total_requests_per_s":12480.563333333334},"512":{"average_latency":0.04065256666666667,"duration_ms":15011.666666666668,"http_errors":0,"minimum_latency":0.0018346666666666667,"percentile50":0.039952,"percentile75":0.041808,"percentile90":0.044304,"percentile99":0.053744,"percentile99999":0.08459733333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.003926133333333333,"total_bytes_received":53970270,"total_requests":188054,"total_requests_per_s":12527.153333333334}}},{"label":"lemon","version":3.19,"language":"php","languageVersion":8.3,"website":"http://laravel.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/lemon/","rank":{"64":330,"256":328,"512":329},"languageRank":{"64":41,"256":41,"512":42},"levels":{"64":{"average_latency":0.006521966666666667,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.0012603333333333334,"percentile50":0.006449333333333333,"percentile75":0.007085333333333333,"percentile90":0.007576,"percentile99":0.008611333333333334,"percentile99999":0.014178666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008443333333333333,"total_bytes_received":36483244.333333336,"total_requests":154397,"total_requests_per_s":10292.23},"256":{"average_latency":0.019900666666666667,"duration_ms":15006.666666666668,"http_errors":0,"minimum_latency":0.0012073333333333333,"percentile50":0.019554666666666668,"percentile75":0.020568,"percentile90":0.021826666666666668,"percentile99":0.025853333333333332,"percentile99999":0.043354666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.001857566666666667,"total_bytes_received":46624536,"total_requests":192712,"total_requests_per_s":12841.75},"512":{"average_latency":0.039771666666666664,"duration_ms":15012.333333333332,"http_errors":0,"minimum_latency":0.0013823333333333333,"percentile50":0.03901333333333333,"percentile75":0.040869333333333334,"percentile90":0.043493333333333335,"percentile99":0.055461333333333335,"percentile99999":0.08404266666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.004197466666666668,"total_bytes_received":46585660.666666664,"total_requests":192509.66666666666,"total_requests_per_s":12823.51}}},{"label":"slim","version":4.15,"language":"php","languageVersion":8.3,"website":"http://slimframework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/slim/","rank":{"64":331,"256":322,"512":321},"languageRank":{"64":42,"256":38,"512":38},"levels":{"64":{"average_latency":0.0067019666666666665,"duration_ms":15001,"http_errors":0,"minimum_latency":0.0010983333333333333,"percentile50":0.006610666666666667,"percentile75":0.007565333333333334,"percentile90":0.007964,"percentile99":0.008813333333333333,"percentile99999":0.017258666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0010459333333333334,"total_bytes_received":29973003,"total_requests":153687,"total_requests_per_s":10245.14},"256":{"average_latency":0.017478833333333332,"duration_ms":15005,"http_errors":0,"minimum_latency":0.001267,"percentile50":0.017202666666666668,"percentile75":0.018034666666666668,"percentile90":0.019064,"percentile99":0.022152,"percentile99999":0.048656,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0016698666666666666,"total_bytes_received":42706240.333333336,"total_requests":219038.33333333334,"total_requests_per_s":14597.743333333334},"512":{"average_latency":0.03441486666666667,"duration_ms":15012.666666666668,"http_errors":0,"minimum_latency":0.0010786666666666666,"percentile50":0.033765333333333335,"percentile75":0.035344,"percentile90":0.037637333333333335,"percentile99":0.04588266666666667,"percentile99999":0.07312,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.003404166666666667,"total_bytes_received":43318001,"total_requests":222159,"total_requests_per_s":14798.2}}},{"label":"clastic","version":26,"language":"python","languageVersion":3.14,"website":"http://bottlepy.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/clastic/","rank":{"64":332,"256":335,"512":332},"languageRank":{"64":29,"256":29,"512":29},"levels":{"64":{"average_latency":0.006499133333333333,"duration_ms":15001,"http_errors":0,"minimum_latency":0.000389,"percentile50":0.004359333333333333,"percentile75":0.008761333333333333,"percentile90":0.014709333333333333,"percentile99":0.030124,"percentile99999":0.053752,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0064184,"total_bytes_received":22696378,"total_requests":147942,"total_requests_per_s":9861.963333333333},"256":{"average_latency":0.0358593,"duration_ms":15005,"http_errors":0,"minimum_latency":0.0004096666666666667,"percentile50":0.009292,"percentile75":0.027144,"percentile90":0.108992,"percentile99":0.32695466666666667,"percentile99999":0.4378453333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0665855,"total_bytes_received":21700644,"total_requests":141431.33333333334,"total_requests_per_s":9425.673333333334},"512":{"average_latency":0.04187933333333333,"duration_ms":15010.333333333332,"http_errors":0,"minimum_latency":0.000401,"percentile50":0.024292,"percentile75":0.05606933333333333,"percentile90":0.104864,"percentile99":0.209088,"percentile99999":0.3308586666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.04977443333333333,"total_bytes_received":27296558.666666668,"total_requests":178024.66666666666,"total_requests_per_s":11860.213333333333}}},{"label":"aplus-app","version":25.1,"language":"php","languageVersion":8.3,"website":"http://aplus-framework.com/packages/app","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/aplus-app/","rank":{"64":333,"256":327,"512":327},"languageRank":{"64":43,"256":40,"512":40},"levels":{"64":{"average_latency":0.006794066666666667,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.0012573333333333334,"percentile50":0.006822666666666667,"percentile75":0.007341333333333333,"percentile90":0.007808,"percentile99":0.008975333333333333,"percentile99999":0.017537333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0009042333333333334,"total_bytes_received":24797821.666666668,"total_requests":147670,"total_requests_per_s":9843.74},"256":{"average_latency":0.018686266666666666,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.0013376666666666667,"percentile50":0.018472,"percentile75":0.019245333333333333,"percentile90":0.020130666666666668,"percentile99":0.022712,"percentile99999":0.04396,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0015555333333333334,"total_bytes_received":34488949.333333336,"total_requests":204946.66666666666,"total_requests_per_s":13658.163333333334},"512":{"average_latency":0.03688293333333333,"duration_ms":15011.666666666668,"http_errors":0,"minimum_latency":0.001496,"percentile50":0.036325333333333334,"percentile75":0.03784,"percentile90":0.039877333333333334,"percentile99":0.04856,"percentile99999":0.06962666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0033211666666666667,"total_bytes_received":34855498.333333336,"total_requests":207229.66666666666,"total_requests_per_s":13804.67}}},{"label":"cubex","version":4.27,"language":"php","languageVersion":8.3,"website":"http://cubex.io","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/cubex/","rank":{"64":334,"256":325,"512":323},"languageRank":{"64":44,"256":39,"512":39},"levels":{"64":{"average_latency":0.006851833333333334,"duration_ms":15001.666666666668,"http_errors":0,"minimum_latency":0.001056,"percentile50":0.007021333333333333,"percentile75":0.007552,"percentile90":0.00798,"percentile99":0.008845333333333334,"percentile99999":0.015024,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0010049666666666665,"total_bytes_received":33698580.333333336,"total_requests":147157,"total_requests_per_s":9809.346666666666},"256":{"average_latency":0.018116100000000003,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.001052,"percentile50":0.017864,"percentile75":0.018712,"percentile90":0.019741333333333333,"percentile99":0.022434666666666665,"percentile99999":0.03904266666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0015092333333333334,"total_bytes_received":48435029.333333336,"total_requests":211472.66666666666,"total_requests_per_s":14093.073333333334},"512":{"average_latency":0.03544496666666666,"duration_ms":15012.666666666668,"http_errors":0,"minimum_latency":0.001302,"percentile50":0.035024,"percentile75":0.03642133333333333,"percentile90":0.038192,"percentile99":0.04346133333333333,"percentile99999":0.06468266666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0029262333333333335,"total_bytes_received":49389571.333333336,"total_requests":215670.66666666666,"total_requests_per_s":14366.006666666666}}},{"label":"lumen","version":11.1,"language":"php","languageVersion":8.3,"website":"http://lumen.laravel.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/lumen/","rank":{"64":335,"256":329,"512":328},"languageRank":{"64":45,"256":42,"512":41},"levels":{"64":{"average_latency":0.0068367666666666665,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.001208,"percentile50":0.006814666666666667,"percentile75":0.007554666666666667,"percentile90":0.008225333333333333,"percentile99":0.009431333333333333,"percentile99999":0.014312,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0010776,"total_bytes_received":33542219.333333332,"total_requests":146508.66666666666,"total_requests_per_s":9766.233333333334},"256":{"average_latency":0.020051633333333332,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.00193,"percentile50":0.019709333333333332,"percentile75":0.020701333333333332,"percentile90":0.021997333333333334,"percentile99":0.02561333333333333,"percentile99999":0.043874666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0018136333333333334,"total_bytes_received":43742960.333333336,"total_requests":191075.66666666666,"total_requests_per_s":12733.59},"512":{"average_latency":0.039714433333333334,"duration_ms":15011.333333333332,"http_errors":0,"minimum_latency":0.0015323333333333332,"percentile50":0.039205333333333335,"percentile75":0.040848,"percentile90":0.043077333333333336,"percentile99":0.04954133333333333,"percentile99999":0.065344,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0032892333333333335,"total_bytes_received":44097552.333333336,"total_requests":192643.66666666666,"total_requests_per_s":12833.1}}},{"label":"sails","version":1.5,"language":"javascript","languageVersion":"ES2019","website":"https://sailsjs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/sails/","rank":{"64":336,"256":338,"512":337},"languageRank":{"64":62,"256":62,"512":62},"levels":{"64":{"average_latency":0.008157833333333335,"duration_ms":15001,"http_errors":0,"minimum_latency":0.00047766666666666666,"percentile50":0.007654,"percentile75":0.007806,"percentile90":0.010548,"percentile99":0.012561333333333334,"percentile99999":0.07832266666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0017711666666666668,"total_bytes_received":30755111.666666668,"total_requests":117690.33333333333,"total_requests_per_s":7845.543333333333},"256":{"average_latency":0.0330118,"duration_ms":15003,"http_errors":0,"minimum_latency":0.0006463333333333333,"percentile50":0.030714666666666668,"percentile75":0.033626666666666666,"percentile90":0.034141333333333336,"percentile99":0.04461333333333333,"percentile99999":2.000384,"request_timeouts":143.66666666666666,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.08485386666666667,"total_bytes_received":30370024.333333332,"total_requests":116222.66666666667,"total_requests_per_s":7746.666666666667},"512":{"average_latency":0.04580786666666666,"duration_ms":15003,"http_errors":0,"minimum_latency":0.001057,"percentile50":0.024216,"percentile75":0.026536,"percentile90":0.027218666666666665,"percentile99":1.9263146666666666,"percentile99999":2.0010666666666665,"request_timeouts":1193.6666666666667,"socket_connection_errors":623.3333333333334,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.20249526666666665,"total_bytes_received":29601291.666666668,"total_requests":113274,"total_requests_per_s":7550.08}}},{"label":"flask","version":3.1,"language":"python","languageVersion":3.14,"website":"http://www.palletsprojects.com/p/flask/","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/flask/","rank":{"64":337,"256":336,"512":336},"languageRank":{"64":30,"256":30,"512":30},"levels":{"64":{"average_latency":0.012226666666666665,"duration_ms":15004,"http_errors":0,"minimum_latency":0.000432,"percentile50":0.011220666666666667,"percentile75":0.016704,"percentile90":0.023016,"percentile99":0.036366666666666665,"percentile99999":0.05011466666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0081616,"total_bytes_received":17335128,"total_requests":113767.33333333333,"total_requests_per_s":7583.48},"256":{"average_latency":0.040558866666666665,"duration_ms":15004.666666666668,"http_errors":0,"minimum_latency":0.00047366666666666667,"percentile50":0.009309333333333333,"percentile75":0.037672,"percentile90":0.13199466666666668,"percentile99":0.28808533333333336,"percentile99999":0.4064853333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0681902,"total_bytes_received":20477553.333333332,"total_requests":134331.33333333334,"total_requests_per_s":8952.636666666667},"512":{"average_latency":0.08111503333333334,"duration_ms":15009.666666666668,"http_errors":0,"minimum_latency":0.00047233333333333334,"percentile50":0.04986666666666666,"percentile75":0.114736,"percentile90":0.18043733333333334,"percentile99":0.41390933333333335,"percentile99999":0.5422933333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.09217096666666667,"total_bytes_received":18971711.666666668,"total_requests":124708,"total_requests_per_s":8308.446666666667}}},{"label":"camping","version":3.2,"language":"ruby","languageVersion":4,"website":"http://restrserve.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/ruby/camping/","rank":{"64":338,"256":343,"512":341},"languageRank":{"64":13,"256":13,"512":13},"levels":{"64":{"average_latency":0.0086292,"duration_ms":15001,"http_errors":0,"minimum_latency":0.001474,"percentile50":0.008161333333333333,"percentile75":0.009294666666666666,"percentile90":0.011044,"percentile99":0.01284,"percentile99999":0.03786933333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0016203,"total_bytes_received":7081327.666666667,"total_requests":111785.33333333333,"total_requests_per_s":7452.033333333334},"256":{"average_latency":0.038368966666666664,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.0009763333333333333,"percentile50":0.039416,"percentile75":0.041618666666666665,"percentile90":0.04373866666666667,"percentile99":0.05121066666666667,"percentile99999":0.17457066666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.007000533333333333,"total_bytes_received":6523929.666666667,"total_requests":102957.33333333333,"total_requests_per_s":6862.676666666666},"512":{"average_latency":0.07335976666666666,"duration_ms":15005,"http_errors":0,"minimum_latency":0.0015073333333333334,"percentile50":0.07096533333333334,"percentile75":0.080736,"percentile90":0.08545066666666666,"percentile99":0.10202666666666667,"percentile99999":0.3969493333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0165733,"total_bytes_received":6609505,"total_requests":104370.33333333333,"total_requests_per_s":6955.8533333333335}}},{"label":"httpuv","version":1.6,"language":"r","languageVersion":4.6,"website":"http://veloceframework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/r/httpuv/","rank":{"64":339,"256":337,"512":340},"languageRank":{"64":1,"256":1,"512":1},"levels":{"64":{"average_latency":0.018114766666666667,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.001159,"percentile50":0.017822666666666667,"percentile75":0.018058666666666667,"percentile90":0.019404,"percentile99":0.021677333333333333,"percentile99999":0.05477866666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0018497333333333333,"total_bytes_received":11263347.666666666,"total_requests":111443,"total_requests_per_s":7428.93},"256":{"average_latency":0.03423986666666667,"duration_ms":15003.333333333332,"http_errors":0,"minimum_latency":0.0010603333333333333,"percentile50":0.033888,"percentile75":0.03694666666666667,"percentile90":0.03870133333333333,"percentile99":0.05288533333333333,"percentile99999":0.103648,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.005598066666666667,"total_bytes_received":11864420,"total_requests":117189.66666666667,"total_requests_per_s":7810.916666666667},"512":{"average_latency":0.07270383333333333,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.000982,"percentile50":0.07096533333333334,"percentile75":0.08154666666666667,"percentile90":0.088096,"percentile99":0.120512,"percentile99999":0.15847466666666668,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.014555633333333333,"total_bytes_received":11004820.666666666,"total_requests":108686.33333333333,"total_requests_per_s":7243.37}}},{"label":"totaljs","version":0,"language":"javascript","languageVersion":"ES2019","website":"https://totaljs.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/javascript/totaljs/","rank":{"64":340,"256":342,"512":342},"languageRank":{"64":63,"256":63,"512":63},"levels":{"64":{"average_latency":0.6694688,"duration_ms":15001.666666666668,"http_errors":0,"minimum_latency":0.6668106666666667,"percentile50":0.6678656666666667,"percentile75":0.667901,"percentile90":0.6680363333333333,"percentile99":0.67174,"percentile99999":2.000384,"request_timeouts":256,"socket_connection_errors":64,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.041656,"total_bytes_received":21965069,"total_requests":107832.33333333333,"total_requests_per_s":7187.826666666667},"256":{"average_latency":0.6765957666666667,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.6668263333333333,"percentile50":0.671564,"percentile75":0.6717053333333334,"percentile90":0.673784,"percentile99":0.677016,"percentile99999":2.002432,"request_timeouts":512,"socket_connection_errors":853.3333333333334,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.07483686666666667,"total_bytes_received":21175901,"total_requests":103871,"total_requests_per_s":6923.24},"512":{"average_latency":0.026972233333333335,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.000161,"percentile50":0.008536666666666666,"percentile75":0.010012,"percentile90":0.012468,"percentile99":0.67934,"percentile99999":2.001749333333333,"request_timeouts":751.6666666666666,"socket_connection_errors":2264.6666666666665,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.18121673333333332,"total_bytes_received":19482996,"total_requests":96256,"total_requests_per_s":6415.37}}},{"label":"restrserve","version":0.4,"language":"r","languageVersion":4.6,"website":"http://restrserve.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/r/restrserve/","rank":{"64":341,"256":346,"512":344},"languageRank":{"64":2,"256":2,"512":2},"levels":{"64":{"average_latency":0.009686433333333334,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.00165,"percentile50":0.007539333333333334,"percentile75":0.013225333333333334,"percentile90":0.018797333333333333,"percentile99":0.031728,"percentile99999":0.33224533333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.009221466666666667,"total_bytes_received":10142518.666666666,"total_requests":96306.33333333333,"total_requests_per_s":6419.41},"256":{"average_latency":0.038124533333333335,"duration_ms":15007.666666666668,"http_errors":0,"minimum_latency":0.0015596666666666667,"percentile50":0.024850666666666667,"percentile75":0.03901333333333333,"percentile90":0.06549866666666666,"percentile99":0.15191466666666667,"percentile99999":2.002432,"request_timeouts":194,"socket_connection_errors":162.66666666666666,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.11238540000000001,"total_bytes_received":8489567.666666666,"total_requests":80617.66666666667,"total_requests_per_s":5371.796666666667},"512":{"average_latency":0.052813,"duration_ms":15011,"http_errors":0,"minimum_latency":0.001525,"percentile50":0.019725333333333334,"percentile75":0.03248,"percentile90":0.05485866666666667,"percentile99":2.0007253333333335,"percentile99999":2.007893333333333,"request_timeouts":1152.3333333333333,"socket_connection_errors":657.3333333333334,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.23162766666666668,"total_bytes_received":8872078.666666666,"total_requests":84251,"total_requests_per_s":5612.533333333334}}},{"label":"dancer2","version":1.1,"language":"perl","languageVersion":5.43,"website":"http://perldancer.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/perl/dancer2/","rank":{"64":342,"256":345,"512":345},"languageRank":{"64":2,"256":2,"512":2},"levels":{"64":{"average_latency":0.0037431666666666668,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.0005726666666666666,"percentile50":0.0035186666666666665,"percentile75":0.004696333333333334,"percentile90":0.006288666666666666,"percentile99":0.010386666666666667,"percentile99999":0.018285333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0020872333333333336,"total_bytes_received":14110321.666666666,"total_requests":95775,"total_requests_per_s":6384.373333333333},"256":{"average_latency":0.0148421,"duration_ms":15005,"http_errors":0,"minimum_latency":0.0007513333333333333,"percentile50":0.014052666666666666,"percentile75":0.018398666666666667,"percentile90":0.022402666666666668,"percentile99":0.03830133333333333,"percentile99999":0.09416533333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.008542466666666667,"total_bytes_received":12380387.666666666,"total_requests":83898.33333333333,"total_requests_per_s":5591.26},"512":{"average_latency":0.0283475,"duration_ms":15008.333333333332,"http_errors":0,"minimum_latency":0.0007076666666666667,"percentile50":0.025206666666666665,"percentile75":0.035425333333333336,"percentile90":0.044125333333333336,"percentile99":0.087248,"percentile99999":0.16144533333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.01764426666666667,"total_bytes_received":10834390,"total_requests":73604.33333333333,"total_requests_per_s":4904.243333333333}}},{"label":"symfony","version":8.1,"language":"php","languageVersion":8.3,"website":"http://symfony.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/symfony/","rank":{"64":343,"256":340,"512":339},"languageRank":{"64":46,"256":48,"512":48},"levels":{"64":{"average_latency":0.0108621,"duration_ms":15002,"http_errors":0,"minimum_latency":0.0033313333333333333,"percentile50":0.010822666666666666,"percentile75":0.011625333333333333,"percentile90":0.012425333333333333,"percentile99":0.013906666666666666,"percentile99999":0.017825333333333332,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0012196,"total_bytes_received":21186116.666666668,"total_requests":92473.33333333333,"total_requests_per_s":6164.07},"256":{"average_latency":0.034805333333333334,"duration_ms":15007,"http_errors":0,"minimum_latency":0.0033296666666666665,"percentile50":0.034288,"percentile75":0.036165333333333334,"percentile90":0.03836266666666667,"percentile99":0.04294933333333333,"percentile99999":0.054565333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0028365,"total_bytes_received":25182820.666666668,"total_requests":109989.33333333333,"total_requests_per_s":7329.253333333333},"512":{"average_latency":0.0701726,"duration_ms":15014.666666666668,"http_errors":0,"minimum_latency":0.002343,"percentile50":0.069088,"percentile75":0.07284266666666667,"percentile90":0.0776,"percentile99":0.086688,"percentile99999":0.11377066666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0062768,"total_bytes_received":24918639,"total_requests":108833,"total_requests_per_s":7248.453333333333}}},{"label":"yii","version":2,"language":"php","languageVersion":8.3,"website":"http://yiiframework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/yii/","rank":{"64":344,"256":334,"512":335},"languageRank":{"64":47,"256":46,"512":46},"levels":{"64":{"average_latency":0.011385366666666667,"duration_ms":15001,"http_errors":0,"minimum_latency":0.001361,"percentile50":0.011265333333333334,"percentile75":0.011988,"percentile90":0.012369333333333333,"percentile99":0.013070666666666666,"percentile99999":0.017534666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0008183333333333333,"total_bytes_received":16500288,"total_requests":84610,"total_requests_per_s":5640.323333333334},"256":{"average_latency":0.025756866666666666,"duration_ms":15006,"http_errors":0,"minimum_latency":0.0016813333333333333,"percentile50":0.025192,"percentile75":0.026584,"percentile90":0.028986666666666668,"percentile99":0.031173333333333334,"percentile99999":0.040045333333333336,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0021680333333333334,"total_bytes_received":29109953.333333332,"total_requests":149223.33333333334,"total_requests_per_s":9944.32},"512":{"average_latency":0.04917376666666667,"duration_ms":15012,"http_errors":0,"minimum_latency":0.001837,"percentile50":0.048624,"percentile75":0.050341333333333335,"percentile90":0.05267733333333333,"percentile99":0.061008,"percentile99999":0.11394133333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.004069033333333334,"total_bytes_received":30289540,"total_requests":155338,"total_requests_per_s":10347.66}}},{"label":"laminas","version":3.8,"language":"php","languageVersion":8.3,"website":"http://getlaminas.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/laminas/","rank":{"64":345,"256":339,"512":338},"languageRank":{"64":48,"256":47,"512":47},"levels":{"64":{"average_latency":0.011880933333333333,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.002329,"percentile50":0.011836,"percentile75":0.012692,"percentile90":0.013465333333333333,"percentile99":0.014896,"percentile99999":0.017716,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0012283666666666666,"total_bytes_received":16549709.333333334,"total_requests":84482.66666666667,"total_requests_per_s":5631.566666666667},"256":{"average_latency":0.034442466666666664,"duration_ms":15006,"http_errors":0,"minimum_latency":0.0026136666666666665,"percentile50":0.033786666666666666,"percentile75":0.035728,"percentile90":0.03823466666666667,"percentile99":0.044464,"percentile99999":0.06992533333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.003178966666666667,"total_bytes_received":21771933.333333332,"total_requests":111085.66666666667,"total_requests_per_s":7402.72},"512":{"average_latency":0.0688091,"duration_ms":15011,"http_errors":0,"minimum_latency":0.0020223333333333334,"percentile50":0.06753066666666667,"percentile75":0.07079466666666667,"percentile90":0.07536,"percentile99":0.09146666666666667,"percentile99999":0.150752,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.007012,"total_bytes_received":21752480.666666668,"total_requests":110992.33333333333,"total_requests_per_s":7393.95}}},{"label":"codeigniter4","version":4.7,"language":"php","languageVersion":8.3,"website":"http://codeigniter.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/codeigniter4/","rank":{"64":346,"256":344,"512":343},"languageRank":{"64":49,"256":49,"512":49},"levels":{"64":{"average_latency":0.013186166666666667,"duration_ms":15002,"http_errors":0,"minimum_latency":0.002703,"percentile50":0.013066666666666667,"percentile75":0.014184,"percentile90":0.015133333333333334,"percentile99":0.016701333333333332,"percentile99999":0.019410666666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0014666,"total_bytes_received":18535281.333333332,"total_requests":76893.33333333333,"total_requests_per_s":5125.57},"256":{"average_latency":0.0401182,"duration_ms":15008,"http_errors":0,"minimum_latency":0.003325666666666667,"percentile50":0.03942933333333333,"percentile75":0.041829333333333336,"percentile90":0.04456,"percentile99":0.05167466666666667,"percentile99999":0.07973333333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0038322666666666667,"total_bytes_received":22987093.666666668,"total_requests":95386.33333333333,"total_requests_per_s":6355.64},"512":{"average_latency":0.08023556666666666,"duration_ms":15013,"http_errors":0,"minimum_latency":0.0028706666666666668,"percentile50":0.07885866666666666,"percentile75":0.08304,"percentile90":0.08792533333333333,"percentile99":0.107808,"percentile99999":0.172352,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0083925,"total_bytes_received":22920605,"total_requests":95111,"total_requests_per_s":6335.243333333333}}},{"label":"klein","version":24.8,"language":"python","languageVersion":3.14,"website":"http://index-py.abersheeran.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/klein/","rank":{"64":347,"256":348,"512":346},"languageRank":{"64":31,"256":32,"512":31},"levels":{"64":{"average_latency":0.014136033333333334,"duration_ms":15001,"http_errors":0,"minimum_latency":0.003664,"percentile50":0.014116,"percentile75":0.014588,"percentile90":0.014892,"percentile99":0.015741333333333333,"percentile99999":0.031912,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0014411666666666668,"total_bytes_received":9710415,"total_requests":67947.66666666667,"total_requests_per_s":4529.566666666667},"256":{"average_latency":0.058135533333333336,"duration_ms":15002.666666666668,"http_errors":0,"minimum_latency":0.00488,"percentile50":0.059173333333333335,"percentile75":0.06089066666666667,"percentile90":0.06330666666666666,"percentile99":0.07687466666666666,"percentile99999":0.277184,"request_timeouts":0,"socket_connection_errors":17.666666666666668,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.010552466666666666,"total_bytes_received":9110438,"total_requests":63744.666666666664,"total_requests_per_s":4248.913333333333},"512":{"average_latency":0.1096294,"duration_ms":15005,"http_errors":0,"minimum_latency":0.001965,"percentile50":0.11250133333333333,"percentile75":0.11508266666666667,"percentile90":0.119072,"percentile99":0.135328,"percentile99999":2.000384,"request_timeouts":48.333333333333336,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.06417886666666667,"total_bytes_received":9530738,"total_requests":66693.33333333333,"total_requests_per_s":4444.673333333333}}},{"label":"mezzio","version":3.27,"language":"php","languageVersion":8.3,"website":"http://docs.mezzio.dev","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/mezzio/","rank":{"64":348,"256":349,"512":348},"languageRank":{"64":50,"256":50,"512":50},"levels":{"64":{"average_latency":0.015469933333333335,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.002913666666666667,"percentile50":0.015424,"percentile75":0.016752,"percentile90":0.017841333333333334,"percentile99":0.02044,"percentile99999":0.023810666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.001914,"total_bytes_received":12220409.333333334,"total_requests":62319.333333333336,"total_requests_per_s":4154.29},"256":{"average_latency":0.06130296666666667,"duration_ms":15004,"http_errors":0,"minimum_latency":0.004000666666666666,"percentile50":0.06152,"percentile75":0.06466666666666666,"percentile90":0.07096533333333334,"percentile99":0.07589333333333333,"percentile99999":0.08276266666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.007000466666666667,"total_bytes_received":12226382,"total_requests":62384,"total_requests_per_s":4157.75},"512":{"average_latency":0.123659,"duration_ms":15008.666666666668,"http_errors":0,"minimum_latency":0.003933666666666667,"percentile50":0.12472533333333333,"percentile75":0.12877866666666668,"percentile90":0.14363733333333334,"percentile99":0.14965333333333333,"percentile99999":0.16125866666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.014704533333333334,"total_bytes_received":12079720.666666666,"total_requests":61631.333333333336,"total_requests_per_s":4106.293333333333}}},{"label":"laravel","version":13.29,"language":"php","languageVersion":8.3,"website":"http://laravel.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/laravel/","rank":{"64":349,"256":350,"512":349},"languageRank":{"64":51,"256":51,"512":51},"levels":{"64":{"average_latency":0.017281366666666666,"duration_ms":15002,"http_errors":0,"minimum_latency":0.0041993333333333336,"percentile50":0.016776,"percentile75":0.019090666666666666,"percentile90":0.021394666666666666,"percentile99":0.025544,"percentile99999":0.032890666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0030217666666666667,"total_bytes_received":12836157.666666666,"total_requests":56022.333333333336,"total_requests_per_s":3734.35},"256":{"average_latency":0.0649383,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.005605333333333334,"percentile50":0.06406933333333334,"percentile75":0.069088,"percentile90":0.073632,"percentile99":0.08122666666666667,"percentile99999":0.09761066666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.006623733333333334,"total_bytes_received":13481059.333333334,"total_requests":58872.666666666664,"total_requests_per_s":3923.5},"512":{"average_latency":0.13024036666666666,"duration_ms":15011,"http_errors":0,"minimum_latency":0.003907,"percentile50":0.12946133333333334,"percentile75":0.13757866666666665,"percentile90":0.14453333333333335,"percentile99":0.15848533333333334,"percentile99999":0.18954666666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.013351733333333332,"total_bytes_received":13385430.666666666,"total_requests":58455.333333333336,"total_requests_per_s":3894.1466666666665}}},{"label":"bottle","version":0.13,"language":"python","languageVersion":3.14,"website":"http://bottlepy.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/bottle/","rank":{"64":350,"256":351,"512":353},"languageRank":{"64":32,"256":33,"512":36},"levels":{"64":{"average_latency":0.010281633333333333,"duration_ms":15005.333333333332,"http_errors":0,"minimum_latency":0.00025833333333333334,"percentile50":0.008303,"percentile75":0.013450333333333333,"percentile90":0.019652666666666666,"percentile99":0.032267333333333335,"percentile99999":0.36730666666666667,"request_timeouts":0,"socket_connection_errors":31.666666666666668,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0116832,"total_bytes_received":6471539.666666667,"total_requests":44755.666666666664,"total_requests_per_s":2983.01},"256":{"average_latency":0.027791366666666668,"duration_ms":15006.333333333332,"http_errors":0,"minimum_latency":0.000289,"percentile50":0.007480666666666667,"percentile75":0.022766666666666668,"percentile90":0.054044666666666664,"percentile99":0.24093866666666666,"percentile99999":1.476736,"request_timeouts":196.66666666666666,"socket_connection_errors":246.33333333333334,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.12090813333333333,"total_bytes_received":6714917,"total_requests":46481.333333333336,"total_requests_per_s":3097.5066666666667},"512":{"average_latency":0.062453466666666665,"duration_ms":15006.666666666668,"http_errors":0,"minimum_latency":0.0002806666666666667,"percentile50":0.032635,"percentile75":0.06859133333333334,"percentile90":0.117464,"percentile99":0.8197973333333334,"percentile99999":2.1512533333333335,"request_timeouts":203,"socket_connection_errors":415.6666666666667,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.14973516666666667,"total_bytes_received":4471042.666666667,"total_requests":30276,"total_requests_per_s":2017.6466666666668}}},{"label":"nameko","version":2.14,"language":"python","languageVersion":3.14,"website":"http://github.com/marcomq/mq-bridge","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/nameko/","rank":{"64":351,"256":353,"512":351},"languageRank":{"64":33,"256":35,"512":34},"levels":{"64":{"average_latency":0.022767166666666668,"duration_ms":15001,"http_errors":0,"minimum_latency":0.012334,"percentile50":0.022296,"percentile75":0.023432,"percentile90":0.024749333333333335,"percentile99":0.034189333333333335,"percentile99999":0.047162666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0027149333333333333,"total_bytes_received":5922080,"total_requests":42204,"total_requests_per_s":2813.4366666666665},"256":{"average_latency":0.09098916666666666,"duration_ms":15002.333333333332,"http_errors":0,"minimum_latency":0.017511666666666665,"percentile50":0.09242666666666667,"percentile75":0.09549866666666666,"percentile90":0.09741866666666667,"percentile99":0.11838933333333333,"percentile99999":0.29002666666666665,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0104475,"total_bytes_received":5821795,"total_requests":41487,"total_requests_per_s":2765.3566666666666},"512":{"average_latency":0.18528783333333335,"duration_ms":15005,"http_errors":0,"minimum_latency":0.005848,"percentile50":0.19253333333333333,"percentile75":0.19944533333333334,"percentile90":0.212672,"percentile99":0.28955733333333333,"percentile99999":1.99936,"request_timeouts":20,"socket_connection_errors":33.333333333333336,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0808166,"total_bytes_received":5496120.666666667,"total_requests":39170.333333333336,"total_requests_per_s":2610.5466666666666}}},{"label":"django-ninja","version":1.6,"language":"python","languageVersion":3.14,"website":"http://django-ninja.rest-framework.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/django-ninja/","rank":{"64":352,"256":355,"512":352},"languageRank":{"64":34,"256":37,"512":35},"levels":{"64":{"average_latency":0.0280891,"duration_ms":15001.333333333332,"http_errors":0,"minimum_latency":0.004038,"percentile50":0.025229333333333333,"percentile75":0.036056,"percentile90":0.055258666666666664,"percentile99":0.07034133333333334,"percentile99999":0.08357866666666666,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.016733133333333334,"total_bytes_received":8848415.333333334,"total_requests":34120,"total_requests_per_s":2274.4533333333334},"256":{"average_latency":0.10702026666666667,"duration_ms":15004.333333333332,"http_errors":0,"minimum_latency":0.006545,"percentile50":0.08961066666666667,"percentile75":0.116384,"percentile90":0.190752,"percentile99":0.305344,"percentile99999":0.3659306666666667,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.061892733333333325,"total_bytes_received":9237157.333333334,"total_requests":35618.666666666664,"total_requests_per_s":2373.8333333333335},"512":{"average_latency":0.21339643333333333,"duration_ms":15009,"http_errors":0,"minimum_latency":0.0036643333333333332,"percentile50":0.20452266666666666,"percentile75":0.22414933333333334,"percentile90":0.26254933333333336,"percentile99":0.352896,"percentile99999":0.41518933333333335,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.04220136666666666,"total_bytes_received":9235499.333333334,"total_requests":35612.333333333336,"total_requests_per_s":2372.74}}},{"label":"masonite","version":5.4,"language":"python","languageVersion":3.14,"website":"http://masoniteproject.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/masonite/","rank":{"64":353,"256":354,"512":354},"languageRank":{"64":35,"256":36,"512":37},"levels":{"64":{"average_latency":0.03971506666666667,"duration_ms":15004,"http_errors":0,"minimum_latency":0.0019476666666666668,"percentile50":0.031188,"percentile75":0.053282666666666666,"percentile90":0.08752533333333333,"percentile99":0.14821333333333334,"percentile99999":0.195264,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.033467699999999996,"total_bytes_received":12385771.333333334,"total_requests":26681.666666666668,"total_requests_per_s":1778.3133333333333},"256":{"average_latency":0.1026627,"duration_ms":15006,"http_errors":0,"minimum_latency":0.002323,"percentile50":0.06110666666666666,"percentile75":0.140928,"percentile90":0.254336,"percentile99":0.5398186666666667,"percentile99999":0.704512,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.11444413333333334,"total_bytes_received":18945880.666666668,"total_requests":40793.666666666664,"total_requests_per_s":2718.516666666667},"512":{"average_latency":0.3396666,"duration_ms":15012.333333333332,"http_errors":0,"minimum_latency":0.0025773333333333334,"percentile50":0.2979306666666667,"percentile75":0.4537813333333333,"percentile90":0.6139306666666666,"percentile99":1.082496,"percentile99999":1.2365653333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.22114673333333335,"total_bytes_received":13539738.333333334,"total_requests":29166.333333333332,"total_requests_per_s":1942.84}}},{"label":"django","version":6.1,"language":"python","languageVersion":3.14,"website":"http://djangoproject.com","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/django/","rank":{"64":354,"256":347,"512":347},"languageRank":{"64":36,"256":31,"512":32},"levels":{"64":{"average_latency":0.037815433333333336,"duration_ms":15003,"http_errors":0,"minimum_latency":0.0004836666666666667,"percentile50":0.031289333333333336,"percentile75":0.04817866666666667,"percentile90":0.07488533333333333,"percentile99":0.149024,"percentile99999":0.20891733333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.03158816666666667,"total_bytes_received":3704043.3333333335,"total_requests":22122.333333333332,"total_requests_per_s":1474.5433333333333},"256":{"average_latency":0.07527516666666667,"duration_ms":15005,"http_errors":0,"minimum_latency":0.0004553333333333333,"percentile50":0.038786666666666664,"percentile75":0.08969866666666666,"percentile90":0.19617066666666666,"percentile99":0.3433173333333333,"percentile99999":0.464896,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0824133,"total_bytes_received":11533926.666666666,"total_requests":67895.66666666667,"total_requests_per_s":4524.86},"512":{"average_latency":0.2606754,"duration_ms":15013,"http_errors":0,"minimum_latency":0.0005123333333333333,"percentile50":0.17570933333333333,"percentile75":0.361568,"percentile90":0.523232,"percentile99":1.06912,"percentile99999":1.2807253333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.2164428333333333,"total_bytes_received":11041436.666666666,"total_requests":66145.66666666667,"total_requests_per_s":4406.676666666666}}},{"label":"cherrypy","version":"18.10","language":"python","languageVersion":3.14,"website":"http://bottlepy.org","url":"https://web-frameworks-benchmark.vercel.app/frameworks/python/cherrypy/","rank":{"64":355,"256":352,"512":350},"languageRank":{"64":37,"256":34,"512":33},"levels":{"64":{"average_latency":0.04020643333333333,"duration_ms":15004,"http_errors":0,"minimum_latency":0.0007843333333333333,"percentile50":0.03970666666666667,"percentile75":0.055216,"percentile90":0.06954133333333333,"percentile99":0.099552,"percentile99999":0.13314133333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0227688,"total_bytes_received":2889906.6666666665,"total_requests":17394,"total_requests_per_s":1159.29},"256":{"average_latency":0.09318073333333333,"duration_ms":15008,"http_errors":0,"minimum_latency":0.000751,"percentile50":0.05712266666666667,"percentile75":0.12375466666666667,"percentile90":0.24112,"percentile99":0.375744,"percentile99999":0.5003093333333334,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0919302,"total_bytes_received":7665757,"total_requests":45444.666666666664,"total_requests_per_s":3027.9966666666664},"512":{"average_latency":0.27231753333333336,"duration_ms":15015,"http_errors":0,"minimum_latency":0.0010036666666666666,"percentile50":0.18984,"percentile75":0.36766933333333335,"percentile90":0.6014933333333333,"percentile99":1.0030506666666668,"percentile99999":1.2416853333333333,"request_timeouts":0,"socket_connection_errors":0,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.2300835,"total_bytes_received":7764673.333333333,"total_requests":44931.666666666664,"total_requests_per_s":2992.673333333333}}},{"label":"hleb2-workerman","version":2.2,"language":"php","languageVersion":8.3,"website":"http://hleb2framework.ru","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/hleb2-workerman/","rank":{"64":356,"256":357,"512":356},"languageRank":{"64":52,"256":53,"512":53},"levels":{"64":{"average_latency":0.0030082999999999998,"duration_ms":15023.333333333332,"http_errors":0,"minimum_latency":0.00007966666666666666,"percentile50":0.00175,"percentile75":0.003196,"percentile90":0.007624,"percentile99":0.019333333333333334,"percentile99999":0.024501333333333333,"request_timeouts":0,"socket_connection_errors":4136,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0037779666666666665,"total_bytes_received":536640,"total_requests":3726.6666666666665,"total_requests_per_s":248.23},"256":{"average_latency":0.008653,"duration_ms":15020.666666666668,"http_errors":0,"minimum_latency":0.00030933333333333334,"percentile50":0.004499666666666667,"percentile75":0.008275666666666667,"percentile90":0.016463,"percentile99":0.10375666666666666,"percentile99999":0.129176,"request_timeouts":0,"socket_connection_errors":3375.6666666666665,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.014933066666666666,"total_bytes_received":1354984.6666666667,"total_requests":9384,"total_requests_per_s":624.92},"512":{"average_latency":0.0033889,"duration_ms":15042.666666666668,"http_errors":0,"minimum_latency":0.000202,"percentile50":0.001427,"percentile75":0.0031403333333333335,"percentile90":0.006203333333333333,"percentile99":0.03754533333333333,"percentile99999":0.06674933333333333,"request_timeouts":0,"socket_connection_errors":4332.666666666667,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.007215600000000001,"total_bytes_received":1067082,"total_requests":7403,"total_requests_per_s":493.00666666666666}}},{"label":"hleb2-swoole","version":2.2,"language":"php","languageVersion":8.3,"website":"http://hleb2framework.ru","url":"https://web-frameworks-benchmark.vercel.app/frameworks/php/hleb2-swoole/","rank":{"64":357,"256":356,"512":355},"languageRank":{"64":53,"256":52,"512":52},"levels":{"64":{"average_latency":0.0025179666666666667,"duration_ms":15016,"http_errors":0,"minimum_latency":0.00007066666666666667,"percentile50":0.0016553333333333333,"percentile75":0.0026073333333333335,"percentile90":0.005316,"percentile99":0.019290666666666668,"percentile99999":0.024586666666666666,"request_timeouts":0,"socket_connection_errors":4097.666666666667,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0034519,"total_bytes_received":550165.3333333334,"total_requests":3717.3333333333335,"total_requests_per_s":247.62666666666667},"256":{"average_latency":0.007770933333333333,"duration_ms":15028,"http_errors":0,"minimum_latency":0.00022766666666666668,"percentile50":0.003868,"percentile75":0.0062636666666666665,"percentile90":0.015040666666666667,"percentile99":0.11542266666666667,"percentile99999":0.1468,"request_timeouts":0,"socket_connection_errors":3346.3333333333335,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.0156737,"total_bytes_received":1393671,"total_requests":9392.333333333334,"total_requests_per_s":624.97},"512":{"average_latency":0.0095164,"duration_ms":15046,"http_errors":0,"minimum_latency":0.00013133333333333335,"percentile50":0.002409333333333333,"percentile75":0.005192,"percentile90":0.012399666666666666,"percentile99":0.12578533333333333,"percentile99999":0.5256106666666667,"request_timeouts":0,"socket_connection_errors":4180,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0.04153916666666667,"total_bytes_received":1114376.3333333333,"total_requests":7497.666666666667,"total_requests_per_s":497.7133333333333}}},{"label":"scorper","version":1.2,"language":"nim","languageVersion":"2.2","website":"https://leafo.net/lapis","url":"https://web-frameworks-benchmark.vercel.app/frameworks/nim/scorper/","rank":{"64":358,"256":358,"512":357},"languageRank":{"64":12,"256":12,"512":12},"levels":{"64":{"average_latency":0,"duration_ms":15001,"http_errors":0,"minimum_latency":0,"percentile50":0,"percentile75":0,"percentile90":0,"percentile99":0,"percentile99999":0,"request_timeouts":0,"socket_connection_errors":737.3333333333334,"socket_read_errors":21.333333333333332,"socket_write_errors":0,"standard_deviation":0,"total_bytes_received":0,"total_requests":0,"total_requests_per_s":0},"256":{"average_latency":0,"duration_ms":15002,"http_errors":0,"minimum_latency":0,"percentile50":0,"percentile75":0,"percentile90":0,"percentile99":0,"percentile99999":0,"request_timeouts":0,"socket_connection_errors":2035.6666666666667,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0,"total_bytes_received":0,"total_requests":0,"total_requests_per_s":0},"512":{"average_latency":0,"duration_ms":15003.666666666668,"http_errors":0,"minimum_latency":0,"percentile50":0,"percentile75":0,"percentile90":0,"percentile99":0,"percentile99999":0,"request_timeouts":0,"socket_connection_errors":3806.6666666666665,"socket_read_errors":0,"socket_write_errors":0,"standard_deviation":0,"total_bytes_received":0,"total_requests":0,"total_requests_per_s":0}}}]}