Home

Awesome

Logger Benchmarks

Results

Integer Benchmark, One Thread

Library507590959999.9MaxVersion
xtr111212.513144155.52.0.1
platformlab_nanolog11.511.5121212.514.53385b71b6
quill121313.51414.516530.5v2.0.2
reckless171717.517.519.521.538v3.0.3
ms_binlog29.5313232.568105.53842020-04-26-82-g2de2fa0
iyengar_nanolog142158173.5192.5421484414903ffc74a
spdlog284.5317346363.5399.5501.5572.5v1.10.0
g3log25432637272427792879301533541.3.4

Integer Benchmark, Four Threads

Library507590959999.9MaxVersion
xtr111212.513.514.541.5732.0.1
platformlab_nanolog11.51212.512.5131733.585b71b6
quill1314.515.516.51821.523v2.0.2
reckless1819.520.520.521.52865v3.0.3
ms_binlog29.531323370.5107.54122020-04-26-82-g2de2fa0
iyengar_nanolog135152.5172184227507.5632903ffc74a
spdlog280.5314.5342.5361.5403.5540.5669.5v1.10.0
g3log25302624271027672878301771461.3.4

String Benchmark, One Thread

Library507590959999.9MaxVersion
xtr12.513.51414.51641.5512.0.1
platformlab_nanolog13.51414.514.515.51935.585b71b6
quill14.515.51818.52021.522.5v2.0.2
ms_binlog3435.536.53875109.5389.52020-04-26-82-g2de2fa0
reckless4447.549.550.552.579.5134.5v3.0.3
iyengar_nanolog120150166.5181379.5492.5416803ffc74a
spdlog255299344373.5484.511231602v1.10.0
g3log19752214234024162536269328881.3.4

String Benchmark, Four Threads

Library507590959999.9MaxVersion
xtr1313.514.51516.546662.0.1
platformlab_nanolog13.51414.51516.5223985b71b6
quill14.515.517182021.523.5v2.0.2
ms_binlog34.53637.538.575.5115.5408.52020-04-26-82-g2de2fa0
reckless4448505152.568.5216.5v3.0.3
iyengar_nanolog96.5132.5161.5174.5229.548783543ffc74a
spdlog256301.5349.5379495.511772071v1.10.0
g3log19112245238024512582273865781.3.4

Note that these timings are not really percentiles, they are instead timings collected into buckets, the average of the bucket is recorded, then percentiles of the bucket averages are calculated.

Test Environment

Changes From Upstream

Building

mkdir build
cd build
conan install ../third_party/xtr -g cmake_find_package
cmake .. -DCMAKE_MODULE_PATH=${PWD}