* OS: Linux **Ubuntu** [Version **17.10**] with latest kernel version **4.14.0-041400-generic x86_64 GNU/Linux**
* HTTP Benchmark Tool: https://github.com/codesenberg/bombardier, latest version **1.1**
* **Iris [Go]**: https://github.com/kataras/iris, latest version **8.5.7** built with [go1.9.2](https://golang.org)
* **.NET Core [C#]**: https://www.microsoft.com/net/core, latest version **2.0.2**
* **Node.js (express + throng) [Javascript]**: https://nodejs.org/, latest version **9.2.0**, express: https://github.com/expressjs/express latest version **4.16.0** and [throng](https://www.npmjs.com/package/throng) latest version **4.0.0**
Go ahead to the [README.md](README.md) and read how you can reproduce the benchmarks. Don't be scary it's actually very easy, you can do these things as well!
## Results
* Throughput - `bigger is better`.
* Reqs/sec (Requests Per Second in Average) - `bigger is better`.
* Latency - `smaller is better`.
* Time To Complete - `smaller is better`.
* Total Requests in this fortune are all 1 million, in order to be easier to do the graph later on.
### Native
| Name | Throughput | Reqs/sec | Latency | Time To Complete | Total Requests |