Skip to content
This repository has been archived by the owner on Feb 5, 2020. It is now read-only.

Performance

Łukasz Pyrzyk edited this page Mar 1, 2017 · 4 revisions
BenchmarkDotNet=v0.10.1, OS=Windows
Processor=?, ProcessorCount=8
Frequency=2648434 Hz, Resolution=377.5816 ns, Timer=TSC
dotnet cli version=1.0.0-preview2-1-003177
  [Host]     : .NET Core 4.6.24628.01, 64bit RyuJIT
  DefaultJob : .NET Core 4.6.24628.01, 64bit RyuJIT

  1. Insert and get back from storage
Method PackageSize Mean StdDev Gen 0 Gen 1 Gen 2 Allocated
Kronos 1048576 29.8663 ms 0.6101 ms 325.0000 325.0000 325.0000 139.27 kB
Redis 1048576 17.7686 ms 0.4642 ms - - - 1.05 kB
Kronos 4194304 111.3184 ms 2.4588 ms 170.8333 20.8333 - 4.2 MB
Redis 4194304 66.6694 ms 0.3625 ms - - - 1.05 kB
  1. Insert and remove from storage
Method PackageSize Mean StdDev Allocated
Kronos 1048576 19.4661 ms 0.6082 ms 923.6 kB
Redis 1048576 11.5429 ms 0.0613 ms 779 B
Kronos 4194304 67.6436 ms 3.7356 ms 3.94 MB
Redis 4194304 42.7798 ms 0.2161 ms 1.05 kB
  1. Check if key exists in the storage
Method Mean StdErr StdDev Median Allocated
Kronos 564.8043 us 7.4873 us 71.4242 us 534.9994 us 5.15 kB
Redis 178.7056 us 0.2142 us 0.8015 us 178.6459 us 593 B
Clone this wiki locally