Skip to content

songday/web-frameworks-benchmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

web-frameworks

Compare popular web frameworks

What does program do?

  1. Generate an id by SCRU128
  2. Saving into database
  3. Select the latest record from database
  4. Serialize into JSON string

Results

Framework Language Package Size(bytes) Start time(ms) Mem usage(bytes)
SpringBoot3 MVC w/ Tomcat Java 18.0.1.1 17,705,771 N/A N/A
SpringBoot3 WebFlux Java 18.0.1.1 20,266,871 N/A N/A
Vert.x 4.3 Java 18.0.1.1 N/A N/A N/A
Quarkus w/ GraalVM Java 18.0.1.1 N/A N/A N/A
Go w/ net/http library Go 1.18.3 4,410,880 N/A N/A
Go w/ fasthttp library Go 1.18.3 N/A N/A N/A
Axum Rust 1.62.0 MSVC 1,259,520 N/A N/A
Warp Rust 1.62.0 MSVC 2,220,544 N/A N/A

Testing env.

Testing services and benchmarking tool were running on the same laptop.

Hardwares of Laptop:

1. CPU: Intel(R) Core(TM) i3 CPU       M 380  @ 2.53GHz   2.53 GHz
1. RAM: 8G DDR3 (4G * 2)
1. HardDisk: 500G (Not SSD)

OS:

Windows 10 21H2 x64 Family Edition

About

Compare many web frameworks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published