0.5.0 - Garbage Benchmark 🚮
- Add Garbage Benchmark to collect information about allocations and GC times
- Add option to define which benchmarks to run
- Improve results summary to show the most relevant information for others
- Add more data from the benchmarks to the results
- Remove Benchmark folder to not clutter the repo too much (Results are in releases)
Results v0.5.0, BenchmarkDotNet v0.12.1, OS ubuntu 20.04
Intel Core i5-3570K CPU 3.40GHz (Ivy Bridge), 1 CPU, 4 logical and 4 physical cores
.NET Core SDK=3.1.403
[Host] : .NET Core 3.1.9 (CoreCLR 4.700.20.47201, CoreFX 4.700.20.47203), X64 RyuJIT
Benchmark |
ENet |
LiteNetLib |
NetCoreServer |
Performance |
|
|
|
Performance1 |
192,034 msg/s (5,207.4 ms) |
78,447 msg/s (12,747.5 ms) |
109,813 msg/s (9,106.4 ms) |
Performance2 |
1,075,153 msg/s (930.1 ms) |
286,566 msg/s (3,489.6 ms) |
114,481 msg/s (8,735.1 ms) |
Garbage |
|
|
|
Alloc |
0.512 MB |
81.161 MB |
161.978 MB |
GC Pauses |
83.4 ms (max 8.4 ms) |
101.1 ms (max 2.9 ms) |
74.5 ms (max 2.5 ms) |