Sharkbench

Benchmarking programming languages and web frameworks

Express: Bun vs Deno vs Node.js

Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications. It has become the standard server framework for Node.js, offering powerful middleware capabilities for managing application routes. Express strikes a balance between simplicity and functionality for JavaScript backend development.
This benchmark tests how fast a framework can perform concurrent HTTP requests, I/O operations, and JSON de/serialization.

OS: Linux/DockerCPU: Ryzen 7 7800X3DLast Updated: 2025-05-04

Comparison

Bun processes 3.38x requests per second compared to Node.js, a 237.95% improvement.
Mode
Requests per second
Latency
Stability
Memory
19486 (+237.95 %)
1.4 ms (-75.39 %)
10.11 % (-54.39 %)
50.7 MB (-38.47 %)
6088 (+5.58 %)
5.0 ms (-8.67 %)
54.97 % (-9.53 %)
130.7 MB (+58.48 %)
5766
5.5 ms
64.50 %
82.5 MB

All results

MedianP99
Framework
Requests per second
Latency
Stability
Memory
5766
5.5 ms
64.50 %
82.5 MB
5619
5.6 ms
65.33 %
81.1 MB
5535
5.7 ms
63.97 %
62.2 MB
3839
7.7 ms
44.90 %
64.5 MB
3485
8.3 ms
39.46 %
55.8 MB
3741
8.0 ms
44.24 %
57.6 MB
3819
7.7 ms
40.82 %
58.0 MB
6088
5.0 ms
54.97 %
130.7 MB
19486
1.4 ms
10.11 %
50.7 MB
18657
1.4 ms
8.40 %
52.4 MB

Popular web frameworks

How does Express compare to other popular frameworks?
MedianP99
Framework
Requests per second
Latency
Stability
Memory
21030
1.6 ms
71.96 %
8.5 MB
19486
1.4 ms
10.11 %
50.7 MB
14707
1.2 ms
2.64 %
136.5 MB
6088
5.0 ms
54.97 %
130.7 MB
5766
5.5 ms
64.50 %
82.5 MB
3546
1.0 ms
1.14 %
16.7 MB
1185
21.0 ms
21.21 %
41.2 MB
1105
1.7 ms
1.67 %
596.8 MB
1092
7.7 ms
9.22 %
90.3 MB
950
8.8 ms
10.33 %
130.1 MB
299
101.7 ms
56.47 %
84.2 MB

© 2025 Tien Do Nam