Hey so I ran more benchmarks. Impressive!type| Ubuntu GCC| Mac LLVM| Windows
VC++
---|---|---|---
C++| 8043.0| 6185.0| 8908.2
goto| 8936.0| 6336.2| 8685.0
setjmp| 10214.4| 7242.0| 10492.6
Ubuntu GCC
Intel(R) Xeon(R) CPU @ 2.30GHz
gcc version 7.4.0
C++
RunningStat(
number of probes: 5
max: 8373.0
min: 7835.0
sum: 40215.0
mean: 8043.0
std deviation: 204.5238372415303
)
goto
RunningStat(
number of probes: 5
max: 8955.0
min: 8930.0
sum: 44680.0
mean: 8936.0
std deviation: 9.570788891204304
)
setjmp
RunningStat(
number of probes: 5
max: 10319.0
min: 10178.0
sum: 51072.0
mean: 10214.4
std deviation: 53.23758071137343
)
Run
Mac LLVM
2.6 GHz Intel Core i7
Apple LLVM version 10.0.1
C++
RunningStat(
number of probes: 5
max: 6393.0
min: 6030.0
sum: 30925.0
mean: 6185.0
std deviation: 127.5476381592383
)
goto
RunningStat(
number of probes: 5
max: 6486.0
min: 6230.0
sum: 31681.0
mean: 6336.2
std deviation: 95.63764949014589
)
setjmp
RunningStat(
number of probes: 5
max: 7439.0
min: 6989.0
sum: 36210.0
mean: 7242.0
std deviation: 145.2391131892507
)
Run
Windows VC++
Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
Microsoft (R) C/C++ Optimizing Compiler Version 19.23.28107 for x64
C++
RunningStat(
number of probes: 5
max: 9667.0
min: 8447.0
sum: 44541.0
mean: 8908.200000000001
std deviation: 430.4074348800213
)
goto
RunningStat(
number of probes: 5
max: 9261.0
min: 8481.0
sum: 43425.0
mean: 8685.0
std deviation: 290.22542962325
)
setjmp
RunningStat(
number of probes: 5
max: 10625.0
min: 10419.0
sum: 52463.0
mean: 10492.6
std deviation: 73.94754897898915
)
Run