Independent, verifiable performance testing using industry-standard tools. All benchmarks are reproducible and conducted with production configurations.
Maximum performance with clustering enabled and auto worker management.
• Multi-core utilization
• Auto worker scaling
• Load distribution
Single process performance with production-ready configuration.
• Single process mode
• Minimal overhead
• Easy deployment
How MoroJS compares to other popular frameworks.
• Measured with autocannon
• Same test conditions
• Reproducible results
These are synthetic benchmarks designed to measure framework overhead. Real-world performance depends on your application logic, database queries, external API calls, and other factors. Always benchmark your specific use case.
# Clone and setup
git clone https://github.com/Moro-JS/benchmark.git
cd benchmark && npm install
npm install -g autocannon
# Start server and benchmark
npm run hello-world
autocannon -c 100 -d 40 -p 10 http://127.0.0.1:3111
# Enable clustering in your MoroJS config
clustering: {
enabled: true,
workers: 'auto' // Uses all CPU cores
}
# Run the same benchmark
autocannon -c 100 -d 40 -p 10 http://127.0.0.1:3111