Skip to content

Raw Results

Benchmark · Raw Data · July 2026

Part of the PostgreSQL REST API Benchmark, July 2026 series.

Every table below is generated directly from the run dataset by generate-report.py. For deeper digging:

Run: 2026-07-13, Hetzner CCX33 (8 dedicated vCPU, 32 GB), server profile — 10s warmup + 10s ramp + 60s hold per test, 30s quiet gaps, idle services paused. All throughput values are requests/s. The language/runtime of each service is marked in small print next to its name. 🥇🥈🥉 mark the top three per column.

Data Type Serialization (perf-test)

Throughput matrix

Requests/s by concurrency, one table per record count (sorted by the 100 VU column).

1 record

Framework1 VU50 VU100 VU200 VU
FastAPI 0.139.0 Python🥈 854🥇 5,048🥇 5,109🥇 5,053
NpgsqlRest SQL Files AOT 3.21.0 C#658🥉 3,568🥈 3,524🥈 3,481
NpgsqlRest SQL Files JIT 3.21.0 C#753🥈 3,621🥉 3,467🥉 3,453
Deno 2.9.2 Deno/TS6763,0653,0473,120
Bun 1.3.14 Bun/TS7383,0683,0163,140
Go 1.26 Go🥇 9273,0492,9482,943
Spring Boot 4.1.0 Java🥉 7732,7722,7102,704
NpgsqlRest Routine JIT 3.4.7 C#6262,7042,6202,604
NpgsqlRest Routine AOT 3.4.7 C#5952,6822,6182,620
NpgsqlRest Routine JIT 3.21.0 C#6702,7012,6172,593
NpgsqlRest Routine AOT 3.21.0 C#6082,7002,6152,623
Fastify 5.10.0 Node.js7522,6442,5832,582
Express 5.2.1 Node.js6112,6422,5782,552
Swoole PHP 6.2.1 PHP7652,4322,4312,436
Axum 0.8.9 Rust7182,3642,2632,221
.NET 10 Dapper C#5822,2832,2552,237
Actix-web 1.97.0 Rust7202,3522,2462,241
.NET 10 EF C#6202,2962,2302,217
Django 6.0.7 Python3582,0051,9111,887
PostgREST 14.14 Haskell4271,3631,3221,237

10 records

Framework1 VU50 VU100 VU200 VU
Swoole PHP 6.2.1 PHP🥈 433🥇 1,834🥇 1,801🥇 1,764
Go 1.26 Go🥇 458🥈 1,621🥈 1,583🥈 1,549
FastAPI 0.139.0 Python270🥉 1,576🥉 1,535🥉 1,533
NpgsqlRest SQL Files AOT 3.21.0 C#4111,4741,4571,429
NpgsqlRest SQL Files JIT 3.21.0 C#🥉 4251,4661,4571,408
NpgsqlRest Routine JIT 3.4.7 C#3891,4781,4561,417
Axum 0.8.9 Rust3671,4931,4541,430
Actix-web 1.97.0 Rust3481,4811,4511,431
Spring Boot 4.1.0 Java4091,4891,4461,416
NpgsqlRest Routine AOT 3.4.7 C#3141,4811,4391,422
NpgsqlRest Routine JIT 3.21.0 C#3401,4621,4381,414
NpgsqlRest Routine AOT 3.21.0 C#3321,4731,4341,411
.NET 10 EF C#3231,4681,4311,406
Bun 1.3.14 Bun/TS3721,4501,4291,378
.NET 10 Dapper C#2981,4641,4221,415
Deno 2.9.2 Deno/TS3761,4641,4201,391
Express 5.2.1 Node.js3441,4401,4191,385
Fastify 5.10.0 Node.js3311,4461,4191,384
Django 6.0.7 Python2251,4371,4141,406
PostgREST 14.14 Haskell2321,1091,0771,053

100 records

Framework1 VU50 VU100 VU200 VU
Swoole PHP 6.2.1 PHP🥇 111🥇 215🥇 212🥇 212
Go 1.26 Go🥉 98.80🥈 187🥈 184🥈 184
FastAPI 0.139.0 Python63.87🥉 182🥉 181🥉 182
Django 6.0.7 Python62.96174173171
Axum 0.8.9 Rust95.82169169167
PostgREST 14.14 Haskell74.48169168168
Actix-web 1.97.0 Rust91.86170168168
NpgsqlRest Routine JIT 3.4.7 C#98.08169167167
NpgsqlRest Routine AOT 3.4.7 C#90.92168167167
Spring Boot 4.1.0 Java85.59168167166
.NET 10 EF C#91.06169167166
NpgsqlRest SQL Files AOT 3.21.0 C#93.82168167165
NpgsqlRest SQL Files JIT 3.21.0 C#🥈 107169166167
NpgsqlRest Routine JIT 3.21.0 C#98.08167166166
NpgsqlRest Routine AOT 3.21.0 C#92.40169166167
Deno 2.9.2 Deno/TS88.03164165164
.NET 10 Dapper C#89.35169164166
Bun 1.3.14 Bun/TS88.29164163164
Fastify 5.10.0 Node.js82.46165163163
Express 5.2.1 Node.js83.14165162161

500 records

Framework1 VU50 VU100 VU200 VU
Swoole PHP 6.2.1 PHP🥇 24.40🥇 45.45🥇 44.99🥇 44.89
Go 1.26 Go21.56🥈 39.20🥈 38.87🥈 38.66
FastAPI 0.139.0 Python12.16🥉 38.62🥉 38.32🥉 37.96
Django 6.0.7 Python14.4536.6336.0335.95
Axum 0.8.9 Rust20.5035.4035.3234.94
PostgREST 14.14 Haskell17.3035.2035.3135.05
Actix-web 1.97.0 Rust20.4035.4635.0834.87
NpgsqlRest SQL Files AOT 3.21.0 C#🥈 21.7134.9635.0034.79
NpgsqlRest Routine AOT 3.21.0 C#21.6135.1934.9934.40
.NET 10 EF C#21.0935.0334.9634.74
Spring Boot 4.1.0 Java18.3135.0334.9334.52
NpgsqlRest SQL Files JIT 3.21.0 C#🥉 21.6935.0034.9234.72
NpgsqlRest Routine JIT 3.21.0 C#21.5534.8734.7534.72
Deno 2.9.2 Deno/TS19.1234.0934.3334.20
Bun 1.3.14 Bun/TS19.6434.4834.3234.12
Fastify 5.10.0 Node.js18.7634.5734.1934.01
.NET 10 Dapper C#20.2835.1334.1734.39
Express 5.2.1 Node.js18.4034.4834.0533.84
NpgsqlRest Routine JIT 3.4.7 C#21.6735.3434.0034.47
NpgsqlRest Routine AOT 3.4.7 C#21.6335.1233.3734.76

Scaling behavior

Scaling at 1 record(s): requests/s per VU level.

Framework1 VU50 VU100 VU200 VUScaling
FastAPI 0.139.0 Python8545,0485,1095,053🥇 6.0x
NpgsqlRest SQL Files AOT 3.21.0 C#6583,5683,5243,481🥉 5.4x
NpgsqlRest SQL Files JIT 3.21.0 C#7533,6213,4673,4534.8x
Bun 1.3.14 Bun/TS7383,0683,0163,1404.3x
Deno 2.9.2 Deno/TS6763,0653,0473,1204.6x
Go 1.26 Go9273,0492,9482,9433.3x
Spring Boot 4.1.0 Java7732,7722,7102,7043.6x
NpgsqlRest Routine AOT 3.21.0 C#6082,7002,6152,6234.4x
NpgsqlRest Routine AOT 3.4.7 C#5952,6822,6182,6204.5x
NpgsqlRest Routine JIT 3.4.7 C#6262,7042,6202,6044.3x
NpgsqlRest Routine JIT 3.21.0 C#6702,7012,6172,5934.0x
Fastify 5.10.0 Node.js7522,6442,5832,5823.5x
Express 5.2.1 Node.js6112,6422,5782,5524.3x
Swoole PHP 6.2.1 PHP7652,4322,4312,4363.2x
Actix-web 1.97.0 Rust7202,3522,2462,2413.3x
.NET 10 Dapper C#5822,2832,2552,2373.9x
Axum 0.8.9 Rust7182,3642,2632,2213.3x
.NET 10 EF C#6202,2962,2302,2173.7x
Django 6.0.7 Python3582,0051,9111,887🥈 5.6x
PostgREST 14.14 Haskell4271,3631,3221,2373.2x

Latency under heaviest load

Latency distribution at 200vu/500rec (ms).

Frameworkavgmedp90p95p99max
Swoole PHP 6.2.1 PHP🥇 1,578.4🥇 1,453.9🥇 2,752.2🥇 3,078.8🥇 3,704.8🥇 5,223.5
FastAPI 0.139.0 Python2,058.1🥈 1,490.14,720.75,440.86,528.48,992.7
Express 5.2.1 Node.js2,054.9🥉 1,495.24,614.35,508.86,944.29,811.8
PostgREST 14.14 Haskell🥉 1,693.31,512.13,150.83,562.14,595.67,356.9
Go 1.26 Go🥈 1,664.71,518.6🥈 2,929.4🥈 3,279.3🥈 3,931.08,316.9
NpgsqlRest SQL Files JIT 3.21.0 C#1,725.81,569.03,059.23,415.14,448.76,555.3
NpgsqlRest Routine AOT 3.21.0 C#1,767.21,580.03,220.73,564.04,650.37,351.0
NpgsqlRest Routine JIT 3.21.0 C#1,748.61,585.03,031.43,413.14,238.15,849.9
Actix-web 1.97.0 Rust2,163.41,591.94,566.05,214.56,383.18,304.7
.NET 10 Dapper C#1,761.41,596.33,147.13,550.44,390.26,879.8
NpgsqlRest Routine AOT 3.4.7 C#1,758.51,606.93,088.03,432.14,265.87,646.2
NpgsqlRest SQL Files AOT 3.21.0 C#1,724.91,608.53,003.2🥉 3,344.04,246.65,922.0
Axum 0.8.9 Rust1,757.11,610.83,059.73,481.34,383.5🥈 5,555.5
Spring Boot 4.1.0 Java1,750.11,610.9🥉 2,959.73,409.24,215.55,960.8
.NET 10 EF C#1,749.61,619.93,039.03,466.44,313.66,088.2
NpgsqlRest Routine JIT 3.4.7 C#1,753.61,620.53,063.93,405.5🥉 3,989.66,747.2
Deno 2.9.2 Deno/TS1,779.91,628.33,069.03,508.64,219.7🥉 5,677.2
Bun 1.3.14 Bun/TS1,822.01,634.63,180.63,556.75,184.59,820.9
Fastify 5.10.0 Node.js1,781.71,637.23,144.63,420.04,156.15,753.0
Django 6.0.7 Python2,057.71,767.63,702.44,173.95,167.16,223.4

Cross-Scenario Summary

FrameworkMinimalPostNestedLargeParams
Go 1.26 Go🥇 16,882🥇 7,598🥇 2,106🥇 1,427🥇 15,449
Deno 2.9.2 Deno/TS🥈 16,436🥉 7,2381,655🥈 1,418🥉 14,797
Fastify 5.10.0 Node.js🥉 16,2434,1111,6761,38912,494
Express 5.2.1 Node.js16,1404,0971,6491,39012,418
Bun 1.3.14 Bun/TS16,106🥈 7,4611,6571,408🥈 15,156
NpgsqlRest SQL Files AOT 3.21.0 C#15,7764,0581,6401,36514,437
NpgsqlRest SQL Files JIT 3.21.0 C#15,5564,0501,6361,36814,169
NpgsqlRest Routine AOT 3.21.0 C#15,5494,0411,6401,35911,435
.NET 10 Dapper C#15,3784,0181,6491,36312,161
NpgsqlRest Routine JIT 3.4.7 C#15,3744,0421,6461,36011,497
NpgsqlRest Routine AOT 3.4.7 C#15,3274,0771,6461,35911,389
NpgsqlRest Routine JIT 3.21.0 C#15,2804,0661,6371,36411,563
Spring Boot 4.1.0 Java14,8034,0151,6611,36213,802
.NET 10 EF C#13,2033,9381,6421,35811,210
Actix-web 1.97.0 Rust12,6694,0991,6661,2899,591
Axum 0.8.9 Rust12,6444,0791,6631,2899,768
FastAPI 0.139.0 Python11,6106,713🥉 2,030🥉 1,4165,996
Swoole PHP 6.2.1 PHP10,7947,200🥈 2,0921,2878,447
PostgREST 14.14 Haskell6,9863,8671,6337293,726
Django 6.0.7 Python2,6012,4921,9631,3382,411

Reference combos: Minimal = 100vu, Post = 50vu/10rec, Nested = 50vu/100rec/d1, Large = 25vu/100kb, Params = 50vu.

Minimal Baseline (minimal)

Framework100vu200vu500vu
Go 1.26 Go🥇 16,882🥇 15,736🥇 13,613
Deno 2.9.2 Deno/TS🥈 16,436🥉 15,140🥈 13,487
Bun 1.3.14 Bun/TS16,10614,777🥉 13,483
Express 5.2.1 Node.js16,14015,00113,235
Fastify 5.10.0 Node.js🥉 16,243🥈 15,21413,180
NpgsqlRest SQL Files AOT 3.21.0 C#15,77614,33913,032
NpgsqlRest Routine JIT 3.21.0 C#15,28013,96512,856
Spring Boot 4.1.0 Java14,80313,95212,853
NpgsqlRest SQL Files JIT 3.21.0 C#15,55614,17012,787
NpgsqlRest Routine AOT 3.21.0 C#15,54914,08012,783
.NET 10 Dapper C#15,37814,04312,695
NpgsqlRest Routine AOT 3.4.7 C#15,32714,04512,692
NpgsqlRest Routine JIT 3.4.7 C#15,37414,02012,683
Actix-web 1.97.0 Rust12,66912,66612,607
Axum 0.8.9 Rust12,64412,74912,574
.NET 10 EF C#13,20312,74712,187
FastAPI 0.139.0 Python11,61011,53410,941
Swoole PHP 6.2.1 PHP10,79410,77810,706
PostgREST 14.14 Haskell6,9866,8116,450
Django 6.0.7 Python2,6012,4812,331

POST Body Parsing (post)

10 records

Framework50 VU100 VU200 VU
Go 1.26 Go🥇 7,598🥇 7,198🥇 6,595
Swoole PHP 6.2.1 PHP7,200🥈 6,992🥈 6,533
Bun 1.3.14 Bun/TS🥈 7,461🥉 6,8976,469
Deno 2.9.2 Deno/TS🥉 7,2386,890🥉 6,512
FastAPI 0.139.0 Python6,7136,0716,225
Express 5.2.1 Node.js4,0973,8523,632
Axum 0.8.9 Rust4,0793,8423,678
Fastify 5.10.0 Node.js4,1113,8393,664
Actix-web 1.97.0 Rust4,0993,8363,661
NpgsqlRest Routine AOT 3.21.0 C#4,0413,8313,612
NpgsqlRest Routine AOT 3.4.7 C#4,0773,8273,655
NpgsqlRest Routine JIT 3.21.0 C#4,0663,8273,638
NpgsqlRest Routine JIT 3.4.7 C#4,0423,8223,652
.NET 10 Dapper C#4,0183,8103,660
NpgsqlRest SQL Files JIT 3.21.0 C#4,0503,7973,650
NpgsqlRest SQL Files AOT 3.21.0 C#4,0583,7933,669
Spring Boot 4.1.0 Java4,0153,7883,640
.NET 10 EF C#3,9383,7603,614
PostgREST 14.14 Haskell3,8673,6543,469
Django 6.0.7 Python2,4922,2982,250

100 records

Framework50 VU100 VU200 VU
Deno 2.9.2 Deno/TS🥇 1,347🥇 1,3151,252
Bun 1.3.14 Bun/TS🥉 1,342🥈 1,308🥇 1,286
Go 1.26 Go1,338🥉 1,301🥉 1,270
Swoole PHP 6.2.1 PHP🥈 1,3431,290🥈 1,273
FastAPI 0.139.0 Python1,3021,2791,244
Django 6.0.7 Python1,2841,2681,223
Axum 0.8.9 Rust548537521
.NET 10 EF C#542535517
Actix-web 1.97.0 Rust548535527
NpgsqlRest SQL Files JIT 3.21.0 C#542535522
Fastify 5.10.0 Node.js543534525
NpgsqlRest SQL Files AOT 3.21.0 C#547534523
.NET 10 Dapper C#545533517
Spring Boot 4.1.0 Java546533523
NpgsqlRest Routine AOT 3.4.7 C#546533514
Express 5.2.1 Node.js546533522
NpgsqlRest Routine JIT 3.4.7 C#545533515
NpgsqlRest Routine JIT 3.21.0 C#544532526
PostgREST 14.14 Haskell545532520
NpgsqlRest Routine AOT 3.21.0 C#544525522

Nested JSON (nested)

50 VU (100 records)

Frameworkdepth 1depth 2depth 3
Go 1.26 Go🥇 2,106🥈 1,991🥇 1,971
Swoole PHP 6.2.1 PHP🥈 2,092🥇 1,997🥈 1,960
FastAPI 0.139.0 Python🥉 2,030🥉 1,945🥉 1,904
Django 6.0.7 Python1,9631,9001,869
Fastify 5.10.0 Node.js1,6761,3341,142
Actix-web 1.97.0 Rust1,6661,3451,136
Axum 0.8.9 Rust1,6631,3441,140
Spring Boot 4.1.0 Java1,6611,3311,131
Bun 1.3.14 Bun/TS1,6571,3271,127
Deno 2.9.2 Deno/TS1,6551,3271,125
Express 5.2.1 Node.js1,6491,3351,126
.NET 10 Dapper C#1,6491,3371,138
NpgsqlRest Routine AOT 3.4.7 C#1,6461,3391,133
NpgsqlRest Routine JIT 3.4.7 C#1,6461,3351,132
.NET 10 EF C#1,6421,3331,127
NpgsqlRest Routine AOT 3.21.0 C#1,6401,3331,132
NpgsqlRest SQL Files AOT 3.21.0 C#1,6401,3371,139
NpgsqlRest Routine JIT 3.21.0 C#1,6371,3341,138
NpgsqlRest SQL Files JIT 3.21.0 C#1,6361,3321,135
PostgREST 14.14 Haskell1,6331,3101,125

100 VU (100 records)

Frameworkdepth 1depth 2depth 3
Go 1.26 Go🥇 2,005🥈 1,930🥈 1,884
Swoole PHP 6.2.1 PHP🥈 1,992🥇 1,949🥇 1,894
FastAPI 0.139.0 Python🥉 1,950🥉 1,884🥉 1,847
Django 6.0.7 Python1,8791,8481,800
Axum 0.8.9 Rust1,6061,3171,096
.NET 10 Dapper C#1,6011,3061,089
Fastify 5.10.0 Node.js1,6001,3001,092
Actix-web 1.97.0 Rust1,6001,3051,090
Express 5.2.1 Node.js1,5941,2991,087
NpgsqlRest Routine AOT 3.4.7 C#1,5901,3021,096
Deno 2.9.2 Deno/TS1,5891,3001,084
NpgsqlRest Routine JIT 3.4.7 C#1,5871,2991,091
Spring Boot 4.1.0 Java1,5841,3011,087
NpgsqlRest Routine AOT 3.21.0 C#1,5841,2961,092
NpgsqlRest SQL Files AOT 3.21.0 C#1,5811,2991,095
NpgsqlRest Routine JIT 3.21.0 C#1,5791,2981,092
Bun 1.3.14 Bun/TS1,5781,2891,081
NpgsqlRest SQL Files JIT 3.21.0 C#1,5751,3001,091
.NET 10 EF C#1,5681,2871,091
PostgREST 14.14 Haskell1,5671,2871,085

Large Payload (large)

Framework25vu/100kb25vu/500kb50vu/100kb50vu/500kb
FastAPI 0.139.0 Python🥉 1,416🥈 334🥈 1,402🥇 342
Go 1.26 Go🥇 1,427🥇 335🥇 1,415🥈 341
Bun 1.3.14 Bun/TS1,408🥉 334🥉 1,399🥉 340
Deno 2.9.2 Deno/TS🥈 1,4183311,389338
Django 6.0.7 Python1,3383221,329327
NpgsqlRest SQL Files JIT 3.21.0 C#1,3683171,368323
Spring Boot 4.1.0 Java1,3623171,354322
.NET 10 Dapper C#1,3633171,367321
Actix-web 1.97.0 Rust1,2893161,300321
.NET 10 EF C#1,3583041,358321
NpgsqlRest SQL Files AOT 3.21.0 C#1,3653161,362321
Axum 0.8.9 Rust1,2893151,303320
Express 5.2.1 Node.js1,3903161,380319
Swoole PHP 6.2.1 PHP1,2873161,298318
Fastify 5.10.0 Node.js1,3893151,382317
NpgsqlRest Routine AOT 3.21.0 C#1,3593101,358316
NpgsqlRest Routine JIT 3.21.0 C#1,3643121,365316
NpgsqlRest Routine JIT 3.4.7 C#1,3603131,361316
NpgsqlRest Routine AOT 3.4.7 C#1,3593101,364315
PostgREST 14.14 Haskell729164727170

Many Parameters (params)

Framework50vu100vu200vu
Go 1.26 Go🥇 15,449🥇 14,975🥇 13,866
Bun 1.3.14 Bun/TS🥈 15,156🥈 14,453🥈 13,118
Deno 2.9.2 Deno/TS🥉 14,797🥉 14,010🥉 13,086
NpgsqlRest SQL Files AOT 3.21.0 C#14,43713,57412,692
NpgsqlRest SQL Files JIT 3.21.0 C#14,16913,68612,603
NpgsqlRest Routine JIT 3.21.0 C#11,56313,13312,456
NpgsqlRest Routine AOT 3.4.7 C#11,38913,05112,445
NpgsqlRest Routine JIT 3.4.7 C#11,49713,06712,374
Spring Boot 4.1.0 Java13,80213,37412,357
NpgsqlRest Routine AOT 3.21.0 C#11,43513,00812,254
Fastify 5.10.0 Node.js12,49411,75311,773
Express 5.2.1 Node.js12,41811,58111,656
.NET 10 Dapper C#12,16111,11811,067
.NET 10 EF C#11,21010,40310,471
Axum 0.8.9 Rust9,7689,7319,783
Actix-web 1.97.0 Rust9,5919,4629,735
Swoole PHP 6.2.1 PHP8,4478,5018,565
FastAPI 0.139.0 Python5,9966,1576,119
PostgREST 14.14 Haskell3,7263,6753,649
Django 6.0.7 Python2,4112,2962,188

Resource Usage (during test windows only)

ServicePeak Memory (MB)Avg Memory (MB)Avg CPU (%)
Swoole PHP 6.2.1 PHP🥇 44.3🥇 23.6🥉 65.59
Go 1.26 Go🥈 58.8🥉 25.190.16
PostgREST 14.14 Haskell🥉 112.056.6102.98
Axum 0.8.9 Rust144.7🥈 24.9🥇 48.84
NpgsqlRest SQL Files AOT 3.21.0 C#154.862.4113.54
NpgsqlRest Routine AOT 3.4.7 C#155.661.8106.88
Actix-web 1.97.0 Rust167.458.9🥈 57.85
NpgsqlRest Routine AOT 3.21.0 C#168.165.2110.39
.NET 10 EF C#214.1123.7150.25
NpgsqlRest SQL Files JIT 3.21.0 C#225.0124.9133.58
NpgsqlRest Routine JIT 3.4.7 C#230.2124.2125.93
.NET 10 Dapper C#243.5102.2127.99
NpgsqlRest Routine JIT 3.21.0 C#280.5128.7128.98
FastAPI 0.139.0 Python282.4236.8200.43
Bun 1.3.14 Bun/TS340.0228.6109.63
Django 6.0.7 Python671.2281.0229.61
Deno 2.9.2 Deno/TS740.1500.5104.84
Spring Boot 4.1.0 Java756.1404.497.57
Express 5.2.1 Node.js1,093.6576.7108.88
Fastify 5.10.0 Node.js1,176.6600.191.68

Test Completion

ServiceScriptExit code
Django 6.0.7 Pythonscript.js99
FastAPI 0.139.0 Pythonscript.js99
Fastify 5.10.0 Node.jsscript.js99
Bun 1.3.14 Bun/TSscript.js99
Go 1.26 Goscript.js99
Spring Boot 4.1.0 Javascript.js99
Actix-web 1.97.0 Rustscript.js99
Swoole PHP 6.2.1 PHPscript.js99
Express 5.2.1 Node.jsscript.js99
Deno 2.9.2 Deno/TSscript.js99
Axum 0.8.9 Rustscript.js99
PostgREST 14.14 Haskellscript.js99
.NET 10 EF C#script.js99
.NET 10 Dapper C#script.js99
NpgsqlRest Routine AOT 3.4.7 C#script.js99
NpgsqlRest Routine JIT 3.4.7 C#script.js99
NpgsqlRest Routine AOT 3.21.0 C#script.js99
NpgsqlRest Routine JIT 3.21.0 C#script.js99
NpgsqlRest SQL Files AOT 3.21.0 C#script.js99
NpgsqlRest SQL Files JIT 3.21.0 C#script.js99
Django 6.0.7 Pythonscript.js99
FastAPI 0.139.0 Pythonscript.js99
Fastify 5.10.0 Node.jsscript.js99
Bun 1.3.14 Bun/TSscript.js99
Go 1.26 Goscript.js99
Spring Boot 4.1.0 Javascript.js99
Actix-web 1.97.0 Rustscript.js99
Swoole PHP 6.2.1 PHPscript.js99
Express 5.2.1 Node.jsscript.js99
Deno 2.9.2 Deno/TSscript.js99
Axum 0.8.9 Rustscript.js99
PostgREST 14.14 Haskellscript.js99
.NET 10 EF C#script.js99
.NET 10 Dapper C#script.js99
NpgsqlRest Routine AOT 3.4.7 C#script.js99
NpgsqlRest Routine JIT 3.4.7 C#script.js99
NpgsqlRest Routine AOT 3.21.0 C#script.js99
NpgsqlRest Routine JIT 3.21.0 C#script.js99
NpgsqlRest SQL Files AOT 3.21.0 C#script.js99
NpgsqlRest SQL Files JIT 3.21.0 C#script.js99
Django 6.0.7 Pythonscript.js99
FastAPI 0.139.0 Pythonscript.js99
Fastify 5.10.0 Node.jsscript.js99
Go 1.26 Goscript.js99
Spring Boot 4.1.0 Javascript.js99
Actix-web 1.97.0 Rustscript.js99
Express 5.2.1 Node.jsscript.js99
Deno 2.9.2 Deno/TSscript.js99
Axum 0.8.9 Rustscript.js99
PostgREST 14.14 Haskellscript.js99
.NET 10 EF C#script.js99
.NET 10 Dapper C#script.js99
NpgsqlRest Routine AOT 3.4.7 C#script.js99
NpgsqlRest Routine JIT 3.4.7 C#script.js99
NpgsqlRest Routine AOT 3.21.0 C#script.js99
NpgsqlRest Routine JIT 3.21.0 C#script.js99
NpgsqlRest SQL Files AOT 3.21.0 C#script.js99
NpgsqlRest SQL Files JIT 3.21.0 C#script.js99
Django 6.0.7 Pythonscript.js99
FastAPI 0.139.0 Pythonscript.js99
Fastify 5.10.0 Node.jsscript.js99
Bun 1.3.14 Bun/TSscript.js99
Go 1.26 Goscript.js99
Spring Boot 4.1.0 Javascript.js99
Actix-web 1.97.0 Rustscript.js99
Swoole PHP 6.2.1 PHPscript.js99
Express 5.2.1 Node.jsscript.js99
Deno 2.9.2 Deno/TSscript.js99
Axum 0.8.9 Rustscript.js99
PostgREST 14.14 Haskellscript.js99
.NET 10 EF C#script.js99
.NET 10 Dapper C#script.js99
NpgsqlRest Routine AOT 3.4.7 C#script.js99
NpgsqlRest Routine JIT 3.4.7 C#script.js99
NpgsqlRest Routine AOT 3.21.0 C#script.js99
NpgsqlRest Routine JIT 3.21.0 C#script.js99
NpgsqlRest SQL Files AOT 3.21.0 C#script.js99
NpgsqlRest SQL Files JIT 3.21.0 C#script.js99
Django 6.0.7 Pythonscript.js99
FastAPI 0.139.0 Pythonscript.js99
Fastify 5.10.0 Node.jsscript.js99
Bun 1.3.14 Bun/TSscript.js99
Go 1.26 Goscript.js99
Spring Boot 4.1.0 Javascript.js99
Actix-web 1.97.0 Rustscript.js99
Swoole PHP 6.2.1 PHPscript.js99
Express 5.2.1 Node.jsscript.js99
Deno 2.9.2 Deno/TSscript.js99
Axum 0.8.9 Rustscript.js99
PostgREST 14.14 Haskellscript.js99
.NET 10 EF C#script.js99
.NET 10 Dapper C#script.js99
NpgsqlRest Routine AOT 3.4.7 C#script.js99
NpgsqlRest Routine JIT 3.4.7 C#script.js99
NpgsqlRest Routine AOT 3.21.0 C#script.js99
NpgsqlRest Routine JIT 3.21.0 C#script.js99
NpgsqlRest SQL Files AOT 3.21.0 C#script.js99
NpgsqlRest SQL Files JIT 3.21.0 C#script.js99
Django 6.0.7 Pythonscenarios/minimal-baseline.js99
Django 6.0.7 Pythonscenarios/minimal-baseline.js99
FastAPI 0.139.0 Pythonscenarios/minimal-baseline.js99
Swoole PHP 6.2.1 PHPscenarios/minimal-baseline.js99
PostgREST 14.14 Haskellscenarios/minimal-baseline.js99

Lines of Code

FrameworkLines of Code
PostgREST 14.14 Haskell12 (config only)
NpgsqlRest Routine AOT 3.21.0 C#21 (config only)
NpgsqlRest Routine AOT 3.4.7 C#21 (config only)
NpgsqlRest Routine JIT 3.21.0 C#21 (config only)
NpgsqlRest Routine JIT 3.4.7 C#21 (config only)
Fastify 5.10.0 Node.js102
Express 5.2.1 Node.js103
.NET 10 EF C#105
FastAPI 0.139.0 Python123
.NET 10 Dapper C#129
Bun 1.3.14 Bun/TS140
NpgsqlRest SQL Files AOT 3.21.0 C#140 (config only)
NpgsqlRest SQL Files JIT 3.21.0 C#140 (config only)
Deno 2.9.2 Deno/TS143
Spring Boot 4.1.0 Java165
Django 6.0.7 Python183
Swoole PHP 6.2.1 PHP198
Axum 0.8.9 Rust248
Actix-web 1.97.0 Rust256
Go 1.26 Go303

Series: Introduction · Overall Analysis · NpgsqlRest Deep Dive

Comments