Skip to content

Instantly share code, notes, and snippets.

@michaeljclark
Created July 31, 2017 21:20
Show Gist options
  • Save michaeljclark/dc2833f1b287acc78243fb029393b50a to your computer and use it in GitHub Desktop.
Save michaeljclark/dc2833f1b287acc78243fb029393b50a to your computer and use it in GitHub Desktop.
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
aes | rv-hist-riscv32 | O3 | 189.058 | 4617934394
aes | rv-hist-riscv32 | Os | 183.126 | 4445968109
aes | rv-hist-riscv64 | O3 | 213.185 | 5205137133
aes | rv-hist-riscv64 | Os | 215.497 | 5081405284
aes | rv-sim-riscv32 | O3 | 66.627 | 4617934394
aes | rv-sim-riscv32 | O3 | 66.596 | 4617934394
aes | rv-sim-riscv32 | O3 | 66.35 | 4617934394
aes | rv-sim-riscv32 | O3 | 66.459 | 4617934394
aes | rv-sim-riscv32 | O3 | 67.617 | 4617934394
aes | rv-sim-riscv32 | Os | 65.397 | 4445968109
aes | rv-sim-riscv32 | Os | 64.702 | 4445968109
aes | rv-sim-riscv32 | Os | 65.103 | 4445968109
aes | rv-sim-riscv32 | Os | 65.211 | 4445968109
aes | rv-sim-riscv32 | Os | 64.82 | 4445968109
aes | rv-sim-riscv64 | O3 | 72.981 | 5205137133
aes | rv-sim-riscv64 | O3 | 72.394 | 5205137133
aes | rv-sim-riscv64 | O3 | 72.699 | 5205137133
aes | rv-sim-riscv64 | O3 | 73.365 | 5205137133
aes | rv-sim-riscv64 | O3 | 72.985 | 5205137133
aes | rv-sim-riscv64 | Os | 69.593 | 5081405284
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
aes | rv-sim-riscv64 | Os | 69.691 | 5081405284
aes | rv-sim-riscv64 | Os | 69.98 | 5081405284
aes | rv-sim-riscv64 | Os | 69.939 | 5081405284
aes | rv-sim-riscv64 | Os | 70.135 | 5081405284
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
aes | rv-jit-riscv32 | O3 | 1.663
aes | rv-jit-riscv32 | O3 | 1.664
aes | rv-jit-riscv32 | O3 | 1.669
aes | rv-jit-riscv32 | O3 | 1.662
aes | rv-jit-riscv32 | O3 | 1.66
aes | rv-jit-riscv32 | O3 | 1.659
aes | rv-jit-riscv32 | O3 | 1.664
aes | rv-jit-riscv32 | O3 | 1.66
aes | rv-jit-riscv32 | O3 | 1.658
aes | rv-jit-riscv32 | O3 | 1.66
aes | rv-jit-riscv32 | O3 | 1.663
aes | rv-jit-riscv32 | O3 | 1.66
aes | rv-jit-riscv32 | O3 | 1.661
aes | rv-jit-riscv32 | O3 | 1.671
aes | rv-jit-riscv32 | O3 | 1.668
aes | rv-jit-riscv32 | O3 | 1.662
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
aes | rv-jit-riscv32 | O3 | 1.666
aes | rv-jit-riscv32 | O3 | 1.661
aes | rv-jit-riscv32 | O3 | 1.659
aes | rv-jit-riscv32 | O3 | 1.665
aes | rv-jit-riscv32 | Os | 1.277
aes | rv-jit-riscv32 | Os | 1.277
aes | rv-jit-riscv32 | Os | 1.275
aes | rv-jit-riscv32 | Os | 1.282
aes | rv-jit-riscv32 | Os | 1.277
aes | rv-jit-riscv32 | Os | 1.285
aes | rv-jit-riscv32 | Os | 1.277
aes | rv-jit-riscv32 | Os | 1.28
aes | rv-jit-riscv32 | Os | 1.278
aes | rv-jit-riscv32 | Os | 1.277
aes | rv-jit-riscv32 | Os | 1.28
aes | rv-jit-riscv32 | Os | 1.275
aes | rv-jit-riscv32 | Os | 1.274
aes | rv-jit-riscv32 | Os | 1.275
aes | rv-jit-riscv32 | Os | 1.276
aes | rv-jit-riscv32 | Os | 1.275
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
aes | rv-jit-riscv32 | Os | 1.277
aes | rv-jit-riscv32 | Os | 1.322
aes | rv-jit-riscv32 | Os | 1.276
aes | rv-jit-riscv32 | Os | 1.272
aes | rv-jit-riscv64 | O3 | 1.584
aes | rv-jit-riscv64 | O3 | 1.585
aes | rv-jit-riscv64 | O3 | 1.589
aes | rv-jit-riscv64 | O3 | 1.576
aes | rv-jit-riscv64 | O3 | 1.58
aes | rv-jit-riscv64 | O3 | 1.583
aes | rv-jit-riscv64 | O3 | 1.585
aes | rv-jit-riscv64 | O3 | 1.579
aes | rv-jit-riscv64 | O3 | 1.585
aes | rv-jit-riscv64 | O3 | 1.579
aes | rv-jit-riscv64 | O3 | 1.608
aes | rv-jit-riscv64 | O3 | 1.605
aes | rv-jit-riscv64 | O3 | 1.582
aes | rv-jit-riscv64 | O3 | 1.579
aes | rv-jit-riscv64 | O3 | 1.58
aes | rv-jit-riscv64 | O3 | 1.583
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
aes | rv-jit-riscv64 | O3 | 1.581
aes | rv-jit-riscv64 | O3 | 1.58
aes | rv-jit-riscv64 | O3 | 1.584
aes | rv-jit-riscv64 | O3 | 1.583
aes | rv-jit-riscv64 | Os | 1.343
aes | rv-jit-riscv64 | Os | 1.347
aes | rv-jit-riscv64 | Os | 1.342
aes | rv-jit-riscv64 | Os | 1.342
aes | rv-jit-riscv64 | Os | 1.342
aes | rv-jit-riscv64 | Os | 1.343
aes | rv-jit-riscv64 | Os | 1.344
aes | rv-jit-riscv64 | Os | 1.342
aes | rv-jit-riscv64 | Os | 1.34
aes | rv-jit-riscv64 | Os | 1.341
aes | rv-jit-riscv64 | Os | 1.341
aes | rv-jit-riscv64 | Os | 1.338
aes | rv-jit-riscv64 | Os | 1.364
aes | rv-jit-riscv64 | Os | 1.342
aes | rv-jit-riscv64 | Os | 1.337
aes | rv-jit-riscv64 | Os | 1.343
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
aes | rv-jit-riscv64 | Os | 1.343
aes | rv-jit-riscv64 | Os | 1.342
aes | rv-jit-riscv64 | Os | 1.346
aes | rv-jit-riscv64 | Os | 1.351
aes | qemu-riscv32 | O3 | 1.961
aes | qemu-riscv32 | O3 | 1.959
aes | qemu-riscv32 | O3 | 1.961
aes | qemu-riscv32 | O3 | 1.962
aes | qemu-riscv32 | O3 | 1.958
aes | qemu-riscv32 | O3 | 1.959
aes | qemu-riscv32 | O3 | 1.967
aes | qemu-riscv32 | O3 | 1.958
aes | qemu-riscv32 | O3 | 1.958
aes | qemu-riscv32 | O3 | 1.96
aes | qemu-riscv32 | O3 | 1.962
aes | qemu-riscv32 | O3 | 1.959
aes | qemu-riscv32 | O3 | 1.966
aes | qemu-riscv32 | O3 | 1.966
aes | qemu-riscv32 | O3 | 1.98
aes | qemu-riscv32 | O3 | 1.958
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
aes | qemu-riscv32 | O3 | 2.053
aes | qemu-riscv32 | O3 | 1.959
aes | qemu-riscv32 | O3 | 1.958
aes | qemu-riscv32 | O3 | 1.957
aes | qemu-riscv32 | Os | 1.704
aes | qemu-riscv32 | Os | 1.629
aes | qemu-riscv32 | Os | 1.629
aes | qemu-riscv32 | Os | 1.632
aes | qemu-riscv32 | Os | 1.628
aes | qemu-riscv32 | Os | 1.628
aes | qemu-riscv32 | Os | 1.626
aes | qemu-riscv32 | Os | 1.629
aes | qemu-riscv32 | Os | 1.628
aes | qemu-riscv32 | Os | 1.63
aes | qemu-riscv32 | Os | 1.629
aes | qemu-riscv32 | Os | 1.629
aes | qemu-riscv32 | Os | 1.632
aes | qemu-riscv32 | Os | 1.63
aes | qemu-riscv32 | Os | 1.629
aes | qemu-riscv32 | Os | 1.63
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
aes | qemu-riscv32 | Os | 1.63
aes | qemu-riscv32 | Os | 1.629
aes | qemu-riscv32 | Os | 1.634
aes | qemu-riscv32 | Os | 1.629
aes | qemu-riscv64 | O3 | 2.254
aes | qemu-riscv64 | O3 | 2.246
aes | qemu-riscv64 | O3 | 2.249
aes | qemu-riscv64 | O3 | 2.24
aes | qemu-riscv64 | O3 | 2.246
aes | qemu-riscv64 | O3 | 2.246
aes | qemu-riscv64 | O3 | 2.25
aes | qemu-riscv64 | O3 | 2.248
aes | qemu-riscv64 | O3 | 2.244
aes | qemu-riscv64 | O3 | 2.248
aes | qemu-riscv64 | O3 | 2.24
aes | qemu-riscv64 | O3 | 2.247
aes | qemu-riscv64 | O3 | 2.243
aes | qemu-riscv64 | O3 | 2.249
aes | qemu-riscv64 | O3 | 2.247
aes | qemu-riscv64 | O3 | 2.261
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
aes | qemu-riscv64 | O3 | 2.27
aes | qemu-riscv64 | O3 | 2.251
aes | qemu-riscv64 | O3 | 2.243
aes | qemu-riscv64 | O3 | 2.241
aes | qemu-riscv64 | Os | 2.021
aes | qemu-riscv64 | Os | 2.013
aes | qemu-riscv64 | Os | 2.009
aes | qemu-riscv64 | Os | 2.016
aes | qemu-riscv64 | Os | 2.013
aes | qemu-riscv64 | Os | 2.01
aes | qemu-riscv64 | Os | 2.008
aes | qemu-riscv64 | Os | 2.01
aes | qemu-riscv64 | Os | 2.014
aes | qemu-riscv64 | Os | 2.012
aes | qemu-riscv64 | Os | 2.057
aes | qemu-riscv64 | Os | 2.014
aes | qemu-riscv64 | Os | 2.035
aes | qemu-riscv64 | Os | 2.081
aes | qemu-riscv64 | Os | 2.015
aes | qemu-riscv64 | Os | 2.012
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
aes | qemu-riscv64 | Os | 2.017
aes | qemu-riscv64 | Os | 2.011
aes | qemu-riscv64 | Os | 2.02
aes | qemu-riscv64 | Os | 2.007
aes | qemu-aarch64 | O3 | 1.352
aes | qemu-aarch64 | O3 | 1.358
aes | qemu-aarch64 | O3 | 1.349
aes | qemu-aarch64 | O3 | 1.353
aes | qemu-aarch64 | O3 | 1.351
aes | qemu-aarch64 | O3 | 1.35
aes | qemu-aarch64 | O3 | 1.353
aes | qemu-aarch64 | O3 | 1.354
aes | qemu-aarch64 | O3 | 1.351
aes | qemu-aarch64 | O3 | 1.356
aes | qemu-aarch64 | O3 | 1.353
aes | qemu-aarch64 | O3 | 1.351
aes | qemu-aarch64 | O3 | 1.352
aes | qemu-aarch64 | O3 | 1.353
aes | qemu-aarch64 | O3 | 1.349
aes | qemu-aarch64 | O3 | 1.352
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
aes | qemu-aarch64 | O3 | 1.352
aes | qemu-aarch64 | O3 | 1.349
aes | qemu-aarch64 | O3 | 1.355
aes | qemu-aarch64 | O3 | 1.358
aes | qemu-aarch64 | Os | 1.256
aes | qemu-aarch64 | Os | 1.255
aes | qemu-aarch64 | Os | 1.255
aes | qemu-aarch64 | Os | 1.255
aes | qemu-aarch64 | Os | 1.255
aes | qemu-aarch64 | Os | 1.253
aes | qemu-aarch64 | Os | 1.255
aes | qemu-aarch64 | Os | 1.255
aes | qemu-aarch64 | Os | 1.253
aes | qemu-aarch64 | Os | 1.258
aes | qemu-aarch64 | Os | 1.255
aes | qemu-aarch64 | Os | 1.255
aes | qemu-aarch64 | Os | 1.256
aes | qemu-aarch64 | Os | 1.256
aes | qemu-aarch64 | Os | 1.254
aes | qemu-aarch64 | Os | 1.257
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
aes | qemu-aarch64 | Os | 1.255
aes | qemu-aarch64 | Os | 1.256
aes | qemu-aarch64 | Os | 1.255
aes | qemu-aarch64 | Os | 1.255
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
aes | native-i386 | O3 | 0.501 | 4581479236
aes | native-i386 | O3 | 0.483 | 4576600459
aes | native-i386 | O3 | 0.483 | 4578664166
aes | native-i386 | O3 | 0.482 | 4579760490
aes | native-i386 | O3 | 0.485 | 4578695815
aes | native-i386 | O3 | 0.486 | 4577909722
aes | native-i386 | O3 | 0.483 | 4578852294
aes | native-i386 | O3 | 0.484 | 4575673106
aes | native-i386 | O3 | 0.483 | 4575936457
aes | native-i386 | O3 | 0.484 | 4576173261
aes | native-i386 | O3 | 0.483 | 4574225628
aes | native-i386 | O3 | 0.484 | 4578375940
aes | native-i386 | O3 | 0.483 | 4576743292
aes | native-i386 | O3 | 0.485 | 4579326114
aes | native-i386 | O3 | 0.482 | 4575648468
aes | native-i386 | O3 | 0.484 | 4575410304
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
aes | native-i386 | O3 | 0.484 | 4578558705
aes | native-i386 | O3 | 0.484 | 4575247478
aes | native-i386 | O3 | 0.484 | 4577906930
aes | native-i386 | O3 | 0.483 | 4575145101
aes | native-i386 | Os | 0.508 | 4711240715
aes | native-i386 | Os | 0.509 | 4713241745
aes | native-i386 | Os | 0.506 | 4713663522
aes | native-i386 | Os | 0.507 | 4713772137
aes | native-i386 | Os | 0.536 | 4712060776
aes | native-i386 | Os | 0.507 | 4714453555
aes | native-i386 | Os | 0.508 | 4712148676
aes | native-i386 | Os | 0.506 | 4714426402
aes | native-i386 | Os | 0.507 | 4712756142
aes | native-i386 | Os | 0.509 | 4713754539
aes | native-i386 | Os | 0.506 | 4713680991
aes | native-i386 | Os | 0.536 | 4714579716
aes | native-i386 | Os | 0.508 | 4714016960
aes | native-i386 | Os | 0.51 | 4712049561
aes | native-i386 | Os | 0.511 | 4711351122
aes | native-i386 | Os | 0.508 | 4713779331
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
aes | native-i386 | Os | 0.509 | 4710706923
aes | native-i386 | Os | 0.51 | 4712797081
aes | native-i386 | Os | 0.508 | 4709983652
aes | native-i386 | Os | 0.509 | 4712616062
aes | native-x86_64 | O3 | 0.34 | 3536413272
aes | native-x86_64 | O3 | 0.327 | 3527509582
aes | native-x86_64 | O3 | 0.325 | 3534130227
aes | native-x86_64 | O3 | 0.334 | 3507229158
aes | native-x86_64 | O3 | 0.333 | 3509297420
aes | native-x86_64 | O3 | 0.326 | 3529518552
aes | native-x86_64 | O3 | 0.329 | 3525607590
aes | native-x86_64 | O3 | 0.325 | 3536389034
aes | native-x86_64 | O3 | 0.329 | 3541957278
aes | native-x86_64 | O3 | 0.324 | 3538961323
aes | native-x86_64 | O3 | 0.326 | 3536329792
aes | native-x86_64 | O3 | 0.327 | 3522546953
aes | native-x86_64 | O3 | 0.326 | 3531149356
aes | native-x86_64 | O3 | 0.332 | 3545630819
aes | native-x86_64 | O3 | 0.328 | 3529464141
aes | native-x86_64 | O3 | 0.325 | 3539015217
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
aes | native-x86_64 | O3 | 0.325 | 3533752023
aes | native-x86_64 | O3 | 0.327 | 3563781219
aes | native-x86_64 | O3 | 0.328 | 3563938499
aes | native-x86_64 | O3 | 0.33 | 3532427498
aes | native-x86_64 | Os | 0.378 | 3758949338
aes | native-x86_64 | Os | 0.379 | 3718533633
aes | native-x86_64 | Os | 0.379 | 3720081559
aes | native-x86_64 | Os | 0.378 | 3746197653
aes | native-x86_64 | Os | 0.379 | 3744398326
aes | native-x86_64 | Os | 0.379 | 3763812525
aes | native-x86_64 | Os | 0.379 | 3712843737
aes | native-x86_64 | Os | 0.379 | 3726039962
aes | native-x86_64 | Os | 0.376 | 3726583566
aes | native-x86_64 | Os | 0.381 | 3701739945
aes | native-x86_64 | Os | 0.378 | 3712135337
aes | native-x86_64 | Os | 0.379 | 3719386974
aes | native-x86_64 | Os | 0.38 | 3712700097
aes | native-x86_64 | Os | 0.376 | 3723904193
aes | native-x86_64 | Os | 0.378 | 3728061384
aes | native-x86_64 | Os | 0.377 | 3760584607
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
aes | native-x86_64 | Os | 0.384 | 3704695634
aes | native-x86_64 | Os | 0.38 | 3699577559
aes | native-x86_64 | Os | 0.379 | 3701244153
aes | native-x86_64 | Os | 0.375 | 3764027846
benchmark | system | opt | filesize
-------------- | -------------- | -- | -------
aes | size-riscv32 | O3 | 59436
aes | size-riscv32 | Os | 55340
aes | size-riscv64 | O3 | 49144
aes | size-riscv64 | Os | 49144
aes | size-aarch64 | O3 | 55392
aes | size-aarch64 | Os | 55368
aes | size-i386 | O3 | 47824
aes | size-i386 | Os | 47824
aes | size-x86_64 | O3 | 44624
aes | size-x86_64 | Os | 44624
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
dhrystone | rv-hist-riscv32 | O3 | 90.212 | 2210005009
dhrystone | rv-hist-riscv32 | Os | 143.135 | 3320005091
dhrystone | rv-hist-riscv64 | O3 | 44.467 | 1060005060
dhrystone | rv-hist-riscv64 | Os | 138.684 | 3230005210
dhrystone | rv-sim-riscv32 | O3 | 27.866 | 2210005010
dhrystone | rv-sim-riscv32 | O3 | 28.238 | 2210005010
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
dhrystone | rv-sim-riscv32 | O3 | 28.703 | 2210005010
dhrystone | rv-sim-riscv32 | O3 | 27.909 | 2210005010
dhrystone | rv-sim-riscv32 | O3 | 27.73 | 2210005010
dhrystone | rv-sim-riscv32 | Os | 47.662 | 3320005051
dhrystone | rv-sim-riscv32 | Os | 47.695 | 3320005051
dhrystone | rv-sim-riscv32 | Os | 47.251 | 3320005051
dhrystone | rv-sim-riscv32 | Os | 47.533 | 3320005051
dhrystone | rv-sim-riscv32 | Os | 47.223 | 3320005051
dhrystone | rv-sim-riscv64 | O3 | 13.081 | 1060005060
dhrystone | rv-sim-riscv64 | O3 | 13.082 | 1060005060
dhrystone | rv-sim-riscv64 | O3 | 12.984 | 1060005060
dhrystone | rv-sim-riscv64 | O3 | 13.308 | 1060005060
dhrystone | rv-sim-riscv64 | O3 | 13.242 | 1060005060
dhrystone | rv-sim-riscv64 | Os | 47.917 | 3230005170
dhrystone | rv-sim-riscv64 | Os | 48.083 | 3230005170
dhrystone | rv-sim-riscv64 | Os | 47.455 | 3230005170
dhrystone | rv-sim-riscv64 | Os | 47.677 | 3230005170
dhrystone | rv-sim-riscv64 | Os | 47.428 | 3230005170
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
dhrystone | rv-jit-riscv32 | O3 | 0.431
dhrystone | rv-jit-riscv32 | O3 | 0.4
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
dhrystone | rv-jit-riscv32 | O3 | 0.401
dhrystone | rv-jit-riscv32 | O3 | 0.399
dhrystone | rv-jit-riscv32 | O3 | 0.583
dhrystone | rv-jit-riscv32 | O3 | 0.416
dhrystone | rv-jit-riscv32 | O3 | 0.575
dhrystone | rv-jit-riscv32 | O3 | 0.58
dhrystone | rv-jit-riscv32 | O3 | 0.575
dhrystone | rv-jit-riscv32 | O3 | 0.411
dhrystone | rv-jit-riscv32 | O3 | 0.399
dhrystone | rv-jit-riscv32 | O3 | 0.399
dhrystone | rv-jit-riscv32 | O3 | 0.4
dhrystone | rv-jit-riscv32 | O3 | 0.4
dhrystone | rv-jit-riscv32 | O3 | 0.4
dhrystone | rv-jit-riscv32 | O3 | 0.403
dhrystone | rv-jit-riscv32 | O3 | 0.412
dhrystone | rv-jit-riscv32 | O3 | 0.403
dhrystone | rv-jit-riscv32 | O3 | 0.403
dhrystone | rv-jit-riscv32 | O3 | 0.399
dhrystone | rv-jit-riscv32 | Os | 1.71
dhrystone | rv-jit-riscv32 | Os | 1.446
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
dhrystone | rv-jit-riscv32 | Os | 1.457
dhrystone | rv-jit-riscv32 | Os | 1.447
dhrystone | rv-jit-riscv32 | Os | 1.451
dhrystone | rv-jit-riscv32 | Os | 1.477
dhrystone | rv-jit-riscv32 | Os | 2.266
dhrystone | rv-jit-riscv32 | Os | 1.518
dhrystone | rv-jit-riscv32 | Os | 1.455
dhrystone | rv-jit-riscv32 | Os | 2.237
dhrystone | rv-jit-riscv32 | Os | 1.462
dhrystone | rv-jit-riscv32 | Os | 1.444
dhrystone | rv-jit-riscv32 | Os | 1.446
dhrystone | rv-jit-riscv32 | Os | 1.448
dhrystone | rv-jit-riscv32 | Os | 1.449
dhrystone | rv-jit-riscv32 | Os | 1.454
dhrystone | rv-jit-riscv32 | Os | 2.221
dhrystone | rv-jit-riscv32 | Os | 1.448
dhrystone | rv-jit-riscv32 | Os | 1.455
dhrystone | rv-jit-riscv32 | Os | 1.449
dhrystone | rv-jit-riscv64 | O3 | 0.206
dhrystone | rv-jit-riscv64 | O3 | 0.209
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
dhrystone | rv-jit-riscv64 | O3 | 0.206
dhrystone | rv-jit-riscv64 | O3 | 0.211
dhrystone | rv-jit-riscv64 | O3 | 0.217
dhrystone | rv-jit-riscv64 | O3 | 0.208
dhrystone | rv-jit-riscv64 | O3 | 0.217
dhrystone | rv-jit-riscv64 | O3 | 0.207
dhrystone | rv-jit-riscv64 | O3 | 0.211
dhrystone | rv-jit-riscv64 | O3 | 0.207
dhrystone | rv-jit-riscv64 | O3 | 0.22
dhrystone | rv-jit-riscv64 | O3 | 0.206
dhrystone | rv-jit-riscv64 | O3 | 0.208
dhrystone | rv-jit-riscv64 | O3 | 0.206
dhrystone | rv-jit-riscv64 | O3 | 0.209
dhrystone | rv-jit-riscv64 | O3 | 0.206
dhrystone | rv-jit-riscv64 | O3 | 0.206
dhrystone | rv-jit-riscv64 | O3 | 0.211
dhrystone | rv-jit-riscv64 | O3 | 0.206
dhrystone | rv-jit-riscv64 | O3 | 0.209
dhrystone | rv-jit-riscv64 | Os | 1.348
dhrystone | rv-jit-riscv64 | Os | 1.325
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
dhrystone | rv-jit-riscv64 | Os | 1.336
dhrystone | rv-jit-riscv64 | Os | 1.62
dhrystone | rv-jit-riscv64 | Os | 1.338
dhrystone | rv-jit-riscv64 | Os | 1.335
dhrystone | rv-jit-riscv64 | Os | 1.33
dhrystone | rv-jit-riscv64 | Os | 1.333
dhrystone | rv-jit-riscv64 | Os | 1.344
dhrystone | rv-jit-riscv64 | Os | 1.648
dhrystone | rv-jit-riscv64 | Os | 1.338
dhrystone | rv-jit-riscv64 | Os | 1.335
dhrystone | rv-jit-riscv64 | Os | 1.339
dhrystone | rv-jit-riscv64 | Os | 1.339
dhrystone | rv-jit-riscv64 | Os | 1.338
dhrystone | rv-jit-riscv64 | Os | 1.334
dhrystone | rv-jit-riscv64 | Os | 1.331
dhrystone | rv-jit-riscv64 | Os | 1.329
dhrystone | rv-jit-riscv64 | Os | 1.336
dhrystone | rv-jit-riscv64 | Os | 1.334
dhrystone | qemu-riscv32 | O3 | 1.165
dhrystone | qemu-riscv32 | O3 | 1.149
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
dhrystone | qemu-riscv32 | O3 | 1.152
dhrystone | qemu-riscv32 | O3 | 1.15
dhrystone | qemu-riscv32 | O3 | 1.154
dhrystone | qemu-riscv32 | O3 | 1.152
dhrystone | qemu-riscv32 | O3 | 1.151
dhrystone | qemu-riscv32 | O3 | 1.158
dhrystone | qemu-riscv32 | O3 | 1.155
dhrystone | qemu-riscv32 | O3 | 1.15
dhrystone | qemu-riscv32 | O3 | 1.152
dhrystone | qemu-riscv32 | O3 | 1.149
dhrystone | qemu-riscv32 | O3 | 1.152
dhrystone | qemu-riscv32 | O3 | 1.15
dhrystone | qemu-riscv32 | O3 | 1.15
dhrystone | qemu-riscv32 | O3 | 1.151
dhrystone | qemu-riscv32 | O3 | 1.245
dhrystone | qemu-riscv32 | O3 | 1.157
dhrystone | qemu-riscv32 | O3 | 1.155
dhrystone | qemu-riscv32 | O3 | 1.152
dhrystone | qemu-riscv32 | Os | 2.418
dhrystone | qemu-riscv32 | Os | 2.399
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
dhrystone | qemu-riscv32 | Os | 2.407
dhrystone | qemu-riscv32 | Os | 2.412
dhrystone | qemu-riscv32 | Os | 2.402
dhrystone | qemu-riscv32 | Os | 2.407
dhrystone | qemu-riscv32 | Os | 2.863
dhrystone | qemu-riscv32 | Os | 2.403
dhrystone | qemu-riscv32 | Os | 2.48
dhrystone | qemu-riscv32 | Os | 2.405
dhrystone | qemu-riscv32 | Os | 2.416
dhrystone | qemu-riscv32 | Os | 2.483
dhrystone | qemu-riscv32 | Os | 2.404
dhrystone | qemu-riscv32 | Os | 2.406
dhrystone | qemu-riscv32 | Os | 2.409
dhrystone | qemu-riscv32 | Os | 3.096
dhrystone | qemu-riscv32 | Os | 2.461
dhrystone | qemu-riscv32 | Os | 2.404
dhrystone | qemu-riscv32 | Os | 2.546
dhrystone | qemu-riscv32 | Os | 2.418
dhrystone | qemu-riscv64 | O3 | 0.603
dhrystone | qemu-riscv64 | O3 | 0.596
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
dhrystone | qemu-riscv64 | O3 | 0.601
dhrystone | qemu-riscv64 | O3 | 0.774
dhrystone | qemu-riscv64 | O3 | 0.596
dhrystone | qemu-riscv64 | O3 | 0.599
dhrystone | qemu-riscv64 | O3 | 0.595
dhrystone | qemu-riscv64 | O3 | 0.598
dhrystone | qemu-riscv64 | O3 | 0.605
dhrystone | qemu-riscv64 | O3 | 0.598
dhrystone | qemu-riscv64 | O3 | 0.606
dhrystone | qemu-riscv64 | O3 | 0.596
dhrystone | qemu-riscv64 | O3 | 0.599
dhrystone | qemu-riscv64 | O3 | 0.593
dhrystone | qemu-riscv64 | O3 | 0.599
dhrystone | qemu-riscv64 | O3 | 0.602
dhrystone | qemu-riscv64 | O3 | 0.641
dhrystone | qemu-riscv64 | O3 | 0.6
dhrystone | qemu-riscv64 | O3 | 0.598
dhrystone | qemu-riscv64 | O3 | 0.597
dhrystone | qemu-riscv64 | Os | 2.696
dhrystone | qemu-riscv64 | Os | 2.727
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
dhrystone | qemu-riscv64 | Os | 2.696
dhrystone | qemu-riscv64 | Os | 2.789
dhrystone | qemu-riscv64 | Os | 2.721
dhrystone | qemu-riscv64 | Os | 2.702
dhrystone | qemu-riscv64 | Os | 2.702
dhrystone | qemu-riscv64 | Os | 2.717
dhrystone | qemu-riscv64 | Os | 2.703
dhrystone | qemu-riscv64 | Os | 2.692
dhrystone | qemu-riscv64 | Os | 2.839
dhrystone | qemu-riscv64 | Os | 2.7
dhrystone | qemu-riscv64 | Os | 2.735
dhrystone | qemu-riscv64 | Os | 2.705
dhrystone | qemu-riscv64 | Os | 2.694
dhrystone | qemu-riscv64 | Os | 2.699
dhrystone | qemu-riscv64 | Os | 2.755
dhrystone | qemu-riscv64 | Os | 2.699
dhrystone | qemu-riscv64 | Os | 2.695
dhrystone | qemu-riscv64 | Os | 2.697
dhrystone | qemu-aarch64 | O3 | 1.008
dhrystone | qemu-aarch64 | O3 | 1.015
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
dhrystone | qemu-aarch64 | O3 | 1.014
dhrystone | qemu-aarch64 | O3 | 1.43
dhrystone | qemu-aarch64 | O3 | 1.013
dhrystone | qemu-aarch64 | O3 | 1.039
dhrystone | qemu-aarch64 | O3 | 1.678
dhrystone | qemu-aarch64 | O3 | 1.07
dhrystone | qemu-aarch64 | O3 | 1.008
dhrystone | qemu-aarch64 | O3 | 0.998
dhrystone | qemu-aarch64 | O3 | 1.008
dhrystone | qemu-aarch64 | O3 | 1.007
dhrystone | qemu-aarch64 | O3 | 1.012
dhrystone | qemu-aarch64 | O3 | 1.01
dhrystone | qemu-aarch64 | O3 | 1.012
dhrystone | qemu-aarch64 | O3 | 1.014
dhrystone | qemu-aarch64 | O3 | 1.008
dhrystone | qemu-aarch64 | O3 | 1.012
dhrystone | qemu-aarch64 | O3 | 1.273
dhrystone | qemu-aarch64 | O3 | 1.123
dhrystone | qemu-aarch64 | Os | 5.659
dhrystone | qemu-aarch64 | Os | 5.706
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
dhrystone | qemu-aarch64 | Os | 5.812
dhrystone | qemu-aarch64 | Os | 5.604
dhrystone | qemu-aarch64 | Os | 5.627
dhrystone | qemu-aarch64 | Os | 5.758
dhrystone | qemu-aarch64 | Os | 5.901
dhrystone | qemu-aarch64 | Os | 5.62
dhrystone | qemu-aarch64 | Os | 5.663
dhrystone | qemu-aarch64 | Os | 5.608
dhrystone | qemu-aarch64 | Os | 6.174
dhrystone | qemu-aarch64 | Os | 5.631
dhrystone | qemu-aarch64 | Os | 5.63
dhrystone | qemu-aarch64 | Os | 5.603
dhrystone | qemu-aarch64 | Os | 5.707
dhrystone | qemu-aarch64 | Os | 5.683
dhrystone | qemu-aarch64 | Os | 5.814
dhrystone | qemu-aarch64 | Os | 5.825
dhrystone | qemu-aarch64 | Os | 5.821
dhrystone | qemu-aarch64 | Os | 5.646
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
dhrystone | native-i386 | O3 | 0.344 | 1061037660
dhrystone | native-i386 | O3 | 0.299 | 1056465046
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
dhrystone | native-i386 | O3 | 0.318 | 1058263481
dhrystone | native-i386 | O3 | 0.298 | 1059318554
dhrystone | native-i386 | O3 | 0.344 | 1061147759
dhrystone | native-i386 | O3 | 0.347 | 1055570961
dhrystone | native-i386 | O3 | 0.298 | 1058956184
dhrystone | native-i386 | O3 | 0.355 | 1059415824
dhrystone | native-i386 | O3 | 0.332 | 1055725476
dhrystone | native-i386 | O3 | 0.299 | 1061285907
dhrystone | native-i386 | O3 | 0.299 | 1061500683
dhrystone | native-i386 | O3 | 0.342 | 1054662850
dhrystone | native-i386 | O3 | 0.35 | 1060914515
dhrystone | native-i386 | O3 | 0.353 | 1059603778
dhrystone | native-i386 | O3 | 0.349 | 1060217767
dhrystone | native-i386 | O3 | 0.299 | 1061496446
dhrystone | native-i386 | O3 | 0.299 | 1059918068
dhrystone | native-i386 | O3 | 0.298 | 1060290229
dhrystone | native-i386 | O3 | 0.341 | 1056141776
dhrystone | native-i386 | O3 | 0.347 | 1061033193
dhrystone | native-i386 | Os | 0.686 | 4914879572
dhrystone | native-i386 | Os | 0.74 | 4882973224
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
dhrystone | native-i386 | Os | 0.922 | 4888966809
dhrystone | native-i386 | Os | 0.597 | 4902009346
dhrystone | native-i386 | Os | 0.671 | 4910777883
dhrystone | native-i386 | Os | 0.628 | 4907799590
dhrystone | native-i386 | Os | 0.675 | 4896508057
dhrystone | native-i386 | Os | 0.718 | 4900229415
dhrystone | native-i386 | Os | 0.611 | 4893301760
dhrystone | native-i386 | Os | 0.602 | 4897774634
dhrystone | native-i386 | Os | 0.602 | 4902818290
dhrystone | native-i386 | Os | 0.728 | 4901570836
dhrystone | native-i386 | Os | 0.597 | 4899770062
dhrystone | native-i386 | Os | 0.989 | 4902381499
dhrystone | native-i386 | Os | 0.631 | 4919331078
dhrystone | native-i386 | Os | 0.801 | 4908196136
dhrystone | native-i386 | Os | 0.599 | 4899751825
dhrystone | native-i386 | Os | 0.603 | 4900394485
dhrystone | native-i386 | Os | 0.844 | 4907351381
dhrystone | native-i386 | Os | 0.829 | 4896860673
dhrystone | native-x86_64 | O3 | 0.101 | 820441742
dhrystone | native-x86_64 | O3 | 0.102 | 820911251
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
dhrystone | native-x86_64 | O3 | 0.101 | 820202020
dhrystone | native-x86_64 | O3 | 0.101 | 820236617
dhrystone | native-x86_64 | O3 | 0.101 | 821624396
dhrystone | native-x86_64 | O3 | 0.101 | 820627388
dhrystone | native-x86_64 | O3 | 0.101 | 821210233
dhrystone | native-x86_64 | O3 | 0.101 | 820421580
dhrystone | native-x86_64 | O3 | 0.101 | 819393512
dhrystone | native-x86_64 | O3 | 0.101 | 820176497
dhrystone | native-x86_64 | O3 | 0.101 | 820493910
dhrystone | native-x86_64 | O3 | 0.122 | 821398309
dhrystone | native-x86_64 | O3 | 0.102 | 818918403
dhrystone | native-x86_64 | O3 | 0.101 | 819477281
dhrystone | native-x86_64 | O3 | 0.101 | 818827291
dhrystone | native-x86_64 | O3 | 0.101 | 820994120
dhrystone | native-x86_64 | O3 | 0.102 | 819456247
dhrystone | native-x86_64 | O3 | 0.102 | 820245448
dhrystone | native-x86_64 | O3 | 0.101 | 820537842
dhrystone | native-x86_64 | O3 | 0.11 | 803538792
dhrystone | native-x86_64 | Os | 0.502 | 3518991247
dhrystone | native-x86_64 | Os | 0.403 | 3520268420
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
dhrystone | native-x86_64 | Os | 0.574 | 3507858169
dhrystone | native-x86_64 | Os | 0.577 | 3524761650
dhrystone | native-x86_64 | Os | 0.403 | 3522634907
dhrystone | native-x86_64 | Os | 0.468 | 3511864308
dhrystone | native-x86_64 | Os | 0.413 | 3523672293
dhrystone | native-x86_64 | Os | 0.576 | 3528941931
dhrystone | native-x86_64 | Os | 0.507 | 3510021037
dhrystone | native-x86_64 | Os | 0.572 | 3526359496
dhrystone | native-x86_64 | Os | 0.402 | 3518298482
dhrystone | native-x86_64 | Os | 0.502 | 3516589224
dhrystone | native-x86_64 | Os | 0.403 | 3519998139
dhrystone | native-x86_64 | Os | 0.573 | 3508711868
dhrystone | native-x86_64 | Os | 0.51 | 3504979630
dhrystone | native-x86_64 | Os | 0.403 | 3521275647
dhrystone | native-x86_64 | Os | 0.402 | 3515090019
dhrystone | native-x86_64 | Os | 0.402 | 3523313563
dhrystone | native-x86_64 | Os | 0.497 | 3506320138
dhrystone | native-x86_64 | Os | 0.555 | 3523388656
benchmark | system | opt | filesize
-------------- | -------------- | -- | -------
dhrystone | size-riscv32 | O3 | 42520
dhrystone | size-riscv32 | Os | 42584
benchmark | system | opt | filesize
-------------- | -------------- | -- | -------
dhrystone | size-riscv64 | O3 | 32128
dhrystone | size-riscv64 | Os | 32216
dhrystone | size-aarch64 | O3 | 38440
dhrystone | size-aarch64 | Os | 38528
dhrystone | size-i386 | O3 | 31008
dhrystone | size-i386 | Os | 31132
dhrystone | size-x86_64 | O3 | 27680
dhrystone | size-x86_64 | Os | 27768
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
miniz | rv-hist-riscv32 | O3 | 205.894 | 4774852136
miniz | rv-hist-riscv32 | Os | 209.58 | 4783428209
miniz | rv-hist-riscv64 | O3 | 254.994 | 5791349634
miniz | rv-hist-riscv64 | Os | 259.364 | 5928013101
miniz | rv-sim-riscv32 | O3 | 54.502 | 4774852136
miniz | rv-sim-riscv32 | O3 | 54.639 | 4774852136
miniz | rv-sim-riscv32 | O3 | 54.442 | 4774852136
miniz | rv-sim-riscv32 | O3 | 54.51 | 4774852136
miniz | rv-sim-riscv32 | O3 | 54.506 | 4774852136
miniz | rv-sim-riscv32 | Os | 55.536 | 4783428209
miniz | rv-sim-riscv32 | Os | 55.293 | 4783428209
miniz | rv-sim-riscv32 | Os | 55.355 | 4783428209
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
miniz | rv-sim-riscv32 | Os | 55.085 | 4783428209
miniz | rv-sim-riscv32 | Os | 55.208 | 4783428209
miniz | rv-sim-riscv64 | O3 | 65.905 | 5791349634
miniz | rv-sim-riscv64 | O3 | 66.202 | 5791349634
miniz | rv-sim-riscv64 | O3 | 66.035 | 5791349634
miniz | rv-sim-riscv64 | O3 | 66.261 | 5791349634
miniz | rv-sim-riscv64 | O3 | 65.985 | 5791349634
miniz | rv-sim-riscv64 | Os | 69.089 | 5928013101
miniz | rv-sim-riscv64 | Os | 69.162 | 5928013101
miniz | rv-sim-riscv64 | Os | 69.29 | 5928013101
miniz | rv-sim-riscv64 | Os | 70.046 | 5928013101
miniz | rv-sim-riscv64 | Os | 69.748 | 5928013101
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
miniz | rv-jit-riscv32 | O3 | 1.427
miniz | rv-jit-riscv32 | O3 | 1.419
miniz | rv-jit-riscv32 | O3 | 1.42
miniz | rv-jit-riscv32 | O3 | 1.42
miniz | rv-jit-riscv32 | O3 | 1.417
miniz | rv-jit-riscv32 | O3 | 1.42
miniz | rv-jit-riscv32 | O3 | 1.42
miniz | rv-jit-riscv32 | O3 | 1.428
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
miniz | rv-jit-riscv32 | O3 | 1.419
miniz | rv-jit-riscv32 | O3 | 1.42
miniz | rv-jit-riscv32 | O3 | 1.419
miniz | rv-jit-riscv32 | O3 | 1.423
miniz | rv-jit-riscv32 | O3 | 1.421
miniz | rv-jit-riscv32 | O3 | 1.432
miniz | rv-jit-riscv32 | O3 | 1.422
miniz | rv-jit-riscv32 | O3 | 1.421
miniz | rv-jit-riscv32 | O3 | 1.422
miniz | rv-jit-riscv32 | O3 | 1.422
miniz | rv-jit-riscv32 | O3 | 1.421
miniz | rv-jit-riscv32 | O3 | 1.42
miniz | rv-jit-riscv32 | Os | 1.573
miniz | rv-jit-riscv32 | Os | 1.572
miniz | rv-jit-riscv32 | Os | 1.572
miniz | rv-jit-riscv32 | Os | 1.573
miniz | rv-jit-riscv32 | Os | 1.572
miniz | rv-jit-riscv32 | Os | 1.571
miniz | rv-jit-riscv32 | Os | 1.572
miniz | rv-jit-riscv32 | Os | 1.573
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
miniz | rv-jit-riscv32 | Os | 1.574
miniz | rv-jit-riscv32 | Os | 1.573
miniz | rv-jit-riscv32 | Os | 1.581
miniz | rv-jit-riscv32 | Os | 1.572
miniz | rv-jit-riscv32 | Os | 1.575
miniz | rv-jit-riscv32 | Os | 1.574
miniz | rv-jit-riscv32 | Os | 1.572
miniz | rv-jit-riscv32 | Os | 1.573
miniz | rv-jit-riscv32 | Os | 1.573
miniz | rv-jit-riscv32 | Os | 1.573
miniz | rv-jit-riscv32 | Os | 1.573
miniz | rv-jit-riscv32 | Os | 1.572
miniz | rv-jit-riscv64 | O3 | 1.643
miniz | rv-jit-riscv64 | O3 | 1.644
miniz | rv-jit-riscv64 | O3 | 1.644
miniz | rv-jit-riscv64 | O3 | 1.644
miniz | rv-jit-riscv64 | O3 | 1.646
miniz | rv-jit-riscv64 | O3 | 1.614
miniz | rv-jit-riscv64 | O3 | 1.646
miniz | rv-jit-riscv64 | O3 | 1.643
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
miniz | rv-jit-riscv64 | O3 | 1.642
miniz | rv-jit-riscv64 | O3 | 1.642
miniz | rv-jit-riscv64 | O3 | 1.645
miniz | rv-jit-riscv64 | O3 | 1.643
miniz | rv-jit-riscv64 | O3 | 1.642
miniz | rv-jit-riscv64 | O3 | 1.644
miniz | rv-jit-riscv64 | O3 | 1.642
miniz | rv-jit-riscv64 | O3 | 1.642
miniz | rv-jit-riscv64 | O3 | 1.637
miniz | rv-jit-riscv64 | O3 | 1.64
miniz | rv-jit-riscv64 | O3 | 1.642
miniz | rv-jit-riscv64 | O3 | 1.636
miniz | rv-jit-riscv64 | Os | 1.77
miniz | rv-jit-riscv64 | Os | 1.772
miniz | rv-jit-riscv64 | Os | 1.768
miniz | rv-jit-riscv64 | Os | 1.798
miniz | rv-jit-riscv64 | Os | 1.766
miniz | rv-jit-riscv64 | Os | 1.767
miniz | rv-jit-riscv64 | Os | 1.769
miniz | rv-jit-riscv64 | Os | 1.767
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
miniz | rv-jit-riscv64 | Os | 1.776
miniz | rv-jit-riscv64 | Os | 1.77
miniz | rv-jit-riscv64 | Os | 1.769
miniz | rv-jit-riscv64 | Os | 1.765
miniz | rv-jit-riscv64 | Os | 1.766
miniz | rv-jit-riscv64 | Os | 1.792
miniz | rv-jit-riscv64 | Os | 1.77
miniz | rv-jit-riscv64 | Os | 1.769
miniz | rv-jit-riscv64 | Os | 1.771
miniz | rv-jit-riscv64 | Os | 1.779
miniz | rv-jit-riscv64 | Os | 1.769
miniz | rv-jit-riscv64 | Os | 1.768
miniz | qemu-riscv32 | O3 | 2.202
miniz | qemu-riscv32 | O3 | 2.207
miniz | qemu-riscv32 | O3 | 2.204
miniz | qemu-riscv32 | O3 | 2.203
miniz | qemu-riscv32 | O3 | 2.201
miniz | qemu-riscv32 | O3 | 2.204
miniz | qemu-riscv32 | O3 | 2.202
miniz | qemu-riscv32 | O3 | 2.202
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
miniz | qemu-riscv32 | O3 | 2.203
miniz | qemu-riscv32 | O3 | 2.201
miniz | qemu-riscv32 | O3 | 2.204
miniz | qemu-riscv32 | O3 | 2.207
miniz | qemu-riscv32 | O3 | 2.205
miniz | qemu-riscv32 | O3 | 2.204
miniz | qemu-riscv32 | O3 | 2.205
miniz | qemu-riscv32 | O3 | 2.206
miniz | qemu-riscv32 | O3 | 2.205
miniz | qemu-riscv32 | O3 | 2.204
miniz | qemu-riscv32 | O3 | 2.204
miniz | qemu-riscv32 | O3 | 2.205
miniz | qemu-riscv32 | Os | 2.223
miniz | qemu-riscv32 | Os | 2.22
miniz | qemu-riscv32 | Os | 2.222
miniz | qemu-riscv32 | Os | 2.223
miniz | qemu-riscv32 | Os | 2.222
miniz | qemu-riscv32 | Os | 2.222
miniz | qemu-riscv32 | Os | 2.218
miniz | qemu-riscv32 | Os | 2.221
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
miniz | qemu-riscv32 | Os | 2.226
miniz | qemu-riscv32 | Os | 2.222
miniz | qemu-riscv32 | Os | 2.226
miniz | qemu-riscv32 | Os | 2.227
miniz | qemu-riscv32 | Os | 2.223
miniz | qemu-riscv32 | Os | 2.222
miniz | qemu-riscv32 | Os | 2.222
miniz | qemu-riscv32 | Os | 2.222
miniz | qemu-riscv32 | Os | 2.222
miniz | qemu-riscv32 | Os | 2.221
miniz | qemu-riscv32 | Os | 2.225
miniz | qemu-riscv32 | Os | 2.221
miniz | qemu-riscv64 | O3 | 2.25
miniz | qemu-riscv64 | O3 | 2.252
miniz | qemu-riscv64 | O3 | 2.256
miniz | qemu-riscv64 | O3 | 2.251
miniz | qemu-riscv64 | O3 | 2.256
miniz | qemu-riscv64 | O3 | 2.248
miniz | qemu-riscv64 | O3 | 2.25
miniz | qemu-riscv64 | O3 | 2.255
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
miniz | qemu-riscv64 | O3 | 2.251
miniz | qemu-riscv64 | O3 | 2.256
miniz | qemu-riscv64 | O3 | 2.249
miniz | qemu-riscv64 | O3 | 2.248
miniz | qemu-riscv64 | O3 | 2.25
miniz | qemu-riscv64 | O3 | 2.256
miniz | qemu-riscv64 | O3 | 2.248
miniz | qemu-riscv64 | O3 | 2.253
miniz | qemu-riscv64 | O3 | 2.249
miniz | qemu-riscv64 | O3 | 2.249
miniz | qemu-riscv64 | O3 | 2.25
miniz | qemu-riscv64 | O3 | 2.249
miniz | qemu-riscv64 | Os | 2.284
miniz | qemu-riscv64 | Os | 2.285
miniz | qemu-riscv64 | Os | 2.281
miniz | qemu-riscv64 | Os | 2.284
miniz | qemu-riscv64 | Os | 2.285
miniz | qemu-riscv64 | Os | 2.285
miniz | qemu-riscv64 | Os | 2.285
miniz | qemu-riscv64 | Os | 2.285
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
miniz | qemu-riscv64 | Os | 2.285
miniz | qemu-riscv64 | Os | 2.285
miniz | qemu-riscv64 | Os | 2.285
miniz | qemu-riscv64 | Os | 2.288
miniz | qemu-riscv64 | Os | 2.284
miniz | qemu-riscv64 | Os | 2.284
miniz | qemu-riscv64 | Os | 2.288
miniz | qemu-riscv64 | Os | 2.285
miniz | qemu-riscv64 | Os | 2.285
miniz | qemu-riscv64 | Os | 2.284
miniz | qemu-riscv64 | Os | 2.284
miniz | qemu-riscv64 | Os | 2.284
miniz | qemu-aarch64 | O3 | 2.732
miniz | qemu-aarch64 | O3 | 2.73
miniz | qemu-aarch64 | O3 | 2.73
miniz | qemu-aarch64 | O3 | 2.728
miniz | qemu-aarch64 | O3 | 2.728
miniz | qemu-aarch64 | O3 | 2.729
miniz | qemu-aarch64 | O3 | 2.728
miniz | qemu-aarch64 | O3 | 2.728
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
miniz | qemu-aarch64 | O3 | 2.726
miniz | qemu-aarch64 | O3 | 2.727
miniz | qemu-aarch64 | O3 | 2.727
miniz | qemu-aarch64 | O3 | 2.726
miniz | qemu-aarch64 | O3 | 2.727
miniz | qemu-aarch64 | O3 | 2.723
miniz | qemu-aarch64 | O3 | 2.724
miniz | qemu-aarch64 | O3 | 2.723
miniz | qemu-aarch64 | O3 | 2.724
miniz | qemu-aarch64 | O3 | 2.727
miniz | qemu-aarch64 | O3 | 2.736
miniz | qemu-aarch64 | O3 | 2.734
miniz | qemu-aarch64 | Os | 2.796
miniz | qemu-aarch64 | Os | 2.798
miniz | qemu-aarch64 | Os | 2.796
miniz | qemu-aarch64 | Os | 2.795
miniz | qemu-aarch64 | Os | 2.797
miniz | qemu-aarch64 | Os | 2.799
miniz | qemu-aarch64 | Os | 2.798
miniz | qemu-aarch64 | Os | 2.801
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
miniz | qemu-aarch64 | Os | 2.802
miniz | qemu-aarch64 | Os | 2.797
miniz | qemu-aarch64 | Os | 2.799
miniz | qemu-aarch64 | Os | 2.796
miniz | qemu-aarch64 | Os | 2.798
miniz | qemu-aarch64 | Os | 2.795
miniz | qemu-aarch64 | Os | 2.801
miniz | qemu-aarch64 | Os | 2.797
miniz | qemu-aarch64 | Os | 2.798
miniz | qemu-aarch64 | Os | 2.8
miniz | qemu-aarch64 | Os | 2.798
miniz | qemu-aarch64 | Os | 2.802
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
miniz | native-i386 | O3 | 0.904 | 4393381381
miniz | native-i386 | O3 | 0.882 | 4391186547
miniz | native-i386 | O3 | 0.881 | 4389492538
miniz | native-i386 | O3 | 0.883 | 4383109032
miniz | native-i386 | O3 | 0.882 | 4387586753
miniz | native-i386 | O3 | 0.884 | 4386279858
miniz | native-i386 | O3 | 0.884 | 4391515161
miniz | native-i386 | O3 | 0.883 | 4388256588
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
miniz | native-i386 | O3 | 0.884 | 4387476518
miniz | native-i386 | O3 | 0.883 | 4392537754
miniz | native-i386 | O3 | 0.883 | 4389363189
miniz | native-i386 | O3 | 0.882 | 4390943210
miniz | native-i386 | O3 | 0.882 | 4400613210
miniz | native-i386 | O3 | 0.883 | 4386051633
miniz | native-i386 | O3 | 0.883 | 4391398138
miniz | native-i386 | O3 | 0.883 | 4388254151
miniz | native-i386 | O3 | 0.883 | 4389195410
miniz | native-i386 | O3 | 0.887 | 4391340419
miniz | native-i386 | O3 | 0.883 | 4390379851
miniz | native-i386 | O3 | 0.882 | 4392442151
miniz | native-i386 | Os | 1.261 | 5223232515
miniz | native-i386 | Os | 1.262 | 5248623575
miniz | native-i386 | Os | 1.263 | 5219828507
miniz | native-i386 | Os | 1.263 | 5213523987
miniz | native-i386 | Os | 1.262 | 5236664420
miniz | native-i386 | Os | 1.261 | 5256790561
miniz | native-i386 | Os | 1.26 | 5251167742
miniz | native-i386 | Os | 1.261 | 5241292157
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
miniz | native-i386 | Os | 1.261 | 5257474600
miniz | native-i386 | Os | 1.26 | 5252287117
miniz | native-i386 | Os | 1.263 | 5206991557
miniz | native-i386 | Os | 1.261 | 5242493343
miniz | native-i386 | Os | 1.261 | 5257061792
miniz | native-i386 | Os | 1.263 | 5220924699
miniz | native-i386 | Os | 1.269 | 5217804158
miniz | native-i386 | Os | 1.263 | 5221772455
miniz | native-i386 | Os | 1.262 | 5221893468
miniz | native-i386 | Os | 1.262 | 5242310381
miniz | native-i386 | Os | 1.263 | 5245706501
miniz | native-i386 | Os | 1.261 | 5256990182
miniz | native-x86_64 | O3 | 0.772 | 4262258517
miniz | native-x86_64 | O3 | 0.773 | 4259985320
miniz | native-x86_64 | O3 | 0.773 | 4261128035
miniz | native-x86_64 | O3 | 0.773 | 4259614811
miniz | native-x86_64 | O3 | 0.774 | 4259857474
miniz | native-x86_64 | O3 | 0.773 | 4261604010
miniz | native-x86_64 | O3 | 0.771 | 4263358716
miniz | native-x86_64 | O3 | 0.772 | 4263094909
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
miniz | native-x86_64 | O3 | 0.771 | 4264346179
miniz | native-x86_64 | O3 | 0.774 | 4264942271
miniz | native-x86_64 | O3 | 0.771 | 4262301526
miniz | native-x86_64 | O3 | 0.772 | 4262432099
miniz | native-x86_64 | O3 | 0.772 | 4264698203
miniz | native-x86_64 | O3 | 0.773 | 4260348392
miniz | native-x86_64 | O3 | 0.773 | 4263064477
miniz | native-x86_64 | O3 | 0.772 | 4262288956
miniz | native-x86_64 | O3 | 0.773 | 4261242736
miniz | native-x86_64 | O3 | 0.773 | 4261832538
miniz | native-x86_64 | O3 | 0.771 | 4260780447
miniz | native-x86_64 | O3 | 0.773 | 4262589465
miniz | native-x86_64 | Os | 0.832 | 4178962905
miniz | native-x86_64 | Os | 0.832 | 4167745782
miniz | native-x86_64 | Os | 0.83 | 4185851126
miniz | native-x86_64 | Os | 0.832 | 4173885029
miniz | native-x86_64 | Os | 0.832 | 4159521433
miniz | native-x86_64 | Os | 0.831 | 4164551984
miniz | native-x86_64 | Os | 0.83 | 4193178396
miniz | native-x86_64 | Os | 0.833 | 4172790946
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
miniz | native-x86_64 | Os | 0.83 | 4193683086
miniz | native-x86_64 | Os | 0.831 | 4191822865
miniz | native-x86_64 | Os | 0.831 | 4202446118
miniz | native-x86_64 | Os | 0.836 | 4175483946
miniz | native-x86_64 | Os | 0.832 | 4184355948
miniz | native-x86_64 | Os | 0.833 | 4160868091
miniz | native-x86_64 | Os | 0.832 | 4173437151
miniz | native-x86_64 | Os | 0.831 | 4176074401
miniz | native-x86_64 | Os | 0.831 | 4175225365
miniz | native-x86_64 | Os | 0.831 | 4175037835
miniz | native-x86_64 | Os | 0.832 | 4178643413
miniz | native-x86_64 | Os | 0.832 | 4189633176
benchmark | system | opt | filesize
-------------- | -------------- | -- | -------
miniz | size-riscv32 | O3 | 116428
miniz | size-riscv32 | Os | 99956
miniz | size-riscv64 | O3 | 112024
miniz | size-riscv64 | Os | 91392
miniz | size-aarch64 | O3 | 135544
miniz | size-aarch64 | Os | 106632
miniz | size-i386 | O3 | 147384
miniz | size-i386 | Os | 110268
benchmark | system | opt | filesize
-------------- | -------------- | -- | -------
miniz | size-x86_64 | O3 | 136288
miniz | size-x86_64 | Os | 99168
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
norx | rv-hist-riscv32 | O3 | 93.342 | 2165669277
norx | rv-hist-riscv32 | Os | 101.166 | 2325053087
norx | rv-hist-riscv64 | O3 | 110.962 | 2607471070
norx | rv-hist-riscv64 | Os | 124.871 | 2775243702
norx | rv-sim-riscv32 | O3 | 31.703 | 2165669277
norx | rv-sim-riscv32 | O3 | 31.235 | 2165669277
norx | rv-sim-riscv32 | O3 | 31.035 | 2165669277
norx | rv-sim-riscv32 | O3 | 31.815 | 2165669277
norx | rv-sim-riscv32 | O3 | 31.24 | 2165669277
norx | rv-sim-riscv32 | Os | 31.267 | 2325053087
norx | rv-sim-riscv32 | Os | 30.575 | 2325053087
norx | rv-sim-riscv32 | Os | 30.486 | 2325053087
norx | rv-sim-riscv32 | Os | 30.44 | 2325053087
norx | rv-sim-riscv32 | Os | 30.556 | 2325053087
norx | rv-sim-riscv64 | O3 | 37.973 | 2607471070
norx | rv-sim-riscv64 | O3 | 37.921 | 2607471070
norx | rv-sim-riscv64 | O3 | 37.95 | 2607471070
norx | rv-sim-riscv64 | O3 | 38.262 | 2607471070
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
norx | rv-sim-riscv64 | O3 | 37.963 | 2607471070
norx | rv-sim-riscv64 | Os | 35.004 | 2775243702
norx | rv-sim-riscv64 | Os | 35.135 | 2775243702
norx | rv-sim-riscv64 | Os | 35.288 | 2775243702
norx | rv-sim-riscv64 | Os | 34.925 | 2775243702
norx | rv-sim-riscv64 | Os | 34.889 | 2775243702
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
norx | rv-jit-riscv32 | O3 | 0.87
norx | rv-jit-riscv32 | O3 | 0.871
norx | rv-jit-riscv32 | O3 | 0.869
norx | rv-jit-riscv32 | O3 | 0.869
norx | rv-jit-riscv32 | O3 | 0.87
norx | rv-jit-riscv32 | O3 | 0.869
norx | rv-jit-riscv32 | O3 | 0.89
norx | rv-jit-riscv32 | O3 | 0.867
norx | rv-jit-riscv32 | O3 | 0.868
norx | rv-jit-riscv32 | O3 | 0.869
norx | rv-jit-riscv32 | O3 | 0.868
norx | rv-jit-riscv32 | O3 | 0.869
norx | rv-jit-riscv32 | O3 | 0.869
norx | rv-jit-riscv32 | O3 | 0.868
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
norx | rv-jit-riscv32 | O3 | 0.867
norx | rv-jit-riscv32 | O3 | 1.07
norx | rv-jit-riscv32 | O3 | 0.928
norx | rv-jit-riscv32 | O3 | 0.867
norx | rv-jit-riscv32 | O3 | 0.869
norx | rv-jit-riscv32 | O3 | 0.869
norx | rv-jit-riscv32 | Os | 1.2
norx | rv-jit-riscv32 | Os | 1.213
norx | rv-jit-riscv32 | Os | 1.198
norx | rv-jit-riscv32 | Os | 1.198
norx | rv-jit-riscv32 | Os | 1.198
norx | rv-jit-riscv32 | Os | 1.198
norx | rv-jit-riscv32 | Os | 1.198
norx | rv-jit-riscv32 | Os | 1.197
norx | rv-jit-riscv32 | Os | 1.197
norx | rv-jit-riscv32 | Os | 1.196
norx | rv-jit-riscv32 | Os | 1.196
norx | rv-jit-riscv32 | Os | 1.195
norx | rv-jit-riscv32 | Os | 1.264
norx | rv-jit-riscv32 | Os | 1.194
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
norx | rv-jit-riscv32 | Os | 1.196
norx | rv-jit-riscv32 | Os | 1.195
norx | rv-jit-riscv32 | Os | 1.196
norx | rv-jit-riscv32 | Os | 1.196
norx | rv-jit-riscv32 | Os | 1.196
norx | rv-jit-riscv32 | Os | 1.195
norx | rv-jit-riscv64 | O3 | 1.227
norx | rv-jit-riscv64 | O3 | 1.228
norx | rv-jit-riscv64 | O3 | 1.263
norx | rv-jit-riscv64 | O3 | 1.229
norx | rv-jit-riscv64 | O3 | 1.229
norx | rv-jit-riscv64 | O3 | 1.229
norx | rv-jit-riscv64 | O3 | 1.23
norx | rv-jit-riscv64 | O3 | 1.229
norx | rv-jit-riscv64 | O3 | 1.229
norx | rv-jit-riscv64 | O3 | 1.23
norx | rv-jit-riscv64 | O3 | 1.233
norx | rv-jit-riscv64 | O3 | 1.23
norx | rv-jit-riscv64 | O3 | 1.229
norx | rv-jit-riscv64 | O3 | 1.229
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
norx | rv-jit-riscv64 | O3 | 1.231
norx | rv-jit-riscv64 | O3 | 1.243
norx | rv-jit-riscv64 | O3 | 1.229
norx | rv-jit-riscv64 | O3 | 1.231
norx | rv-jit-riscv64 | O3 | 1.232
norx | rv-jit-riscv64 | O3 | 1.231
norx | rv-jit-riscv64 | Os | 1.163
norx | rv-jit-riscv64 | Os | 1.158
norx | rv-jit-riscv64 | Os | 1.157
norx | rv-jit-riscv64 | Os | 1.157
norx | rv-jit-riscv64 | Os | 1.157
norx | rv-jit-riscv64 | Os | 1.157
norx | rv-jit-riscv64 | Os | 1.157
norx | rv-jit-riscv64 | Os | 1.157
norx | rv-jit-riscv64 | Os | 1.156
norx | rv-jit-riscv64 | Os | 1.152
norx | rv-jit-riscv64 | Os | 1.156
norx | rv-jit-riscv64 | Os | 1.16
norx | rv-jit-riscv64 | Os | 1.154
norx | rv-jit-riscv64 | Os | 1.163
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
norx | rv-jit-riscv64 | Os | 1.156
norx | rv-jit-riscv64 | Os | 1.157
norx | rv-jit-riscv64 | Os | 1.156
norx | rv-jit-riscv64 | Os | 1.156
norx | rv-jit-riscv64 | Os | 1.156
norx | rv-jit-riscv64 | Os | 1.156
norx | qemu-riscv32 | O3 | 0.786
norx | qemu-riscv32 | O3 | 0.79
norx | qemu-riscv32 | O3 | 0.787
norx | qemu-riscv32 | O3 | 0.786
norx | qemu-riscv32 | O3 | 0.787
norx | qemu-riscv32 | O3 | 0.794
norx | qemu-riscv32 | O3 | 0.958
norx | qemu-riscv32 | O3 | 0.81
norx | qemu-riscv32 | O3 | 0.804
norx | qemu-riscv32 | O3 | 0.788
norx | qemu-riscv32 | O3 | 0.801
norx | qemu-riscv32 | O3 | 0.787
norx | qemu-riscv32 | O3 | 0.787
norx | qemu-riscv32 | O3 | 0.803
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
norx | qemu-riscv32 | O3 | 0.787
norx | qemu-riscv32 | O3 | 0.788
norx | qemu-riscv32 | O3 | 0.787
norx | qemu-riscv32 | O3 | 0.787
norx | qemu-riscv32 | O3 | 0.787
norx | qemu-riscv32 | O3 | 0.796
norx | qemu-riscv32 | Os | 1.219
norx | qemu-riscv32 | Os | 1.219
norx | qemu-riscv32 | Os | 1.253
norx | qemu-riscv32 | Os | 1.218
norx | qemu-riscv32 | Os | 1.314
norx | qemu-riscv32 | Os | 1.219
norx | qemu-riscv32 | Os | 1.226
norx | qemu-riscv32 | Os | 1.218
norx | qemu-riscv32 | Os | 1.225
norx | qemu-riscv32 | Os | 1.22
norx | qemu-riscv32 | Os | 1.222
norx | qemu-riscv32 | Os | 1.237
norx | qemu-riscv32 | Os | 1.224
norx | qemu-riscv32 | Os | 1.219
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
norx | qemu-riscv32 | Os | 1.219
norx | qemu-riscv32 | Os | 1.22
norx | qemu-riscv32 | Os | 1.221
norx | qemu-riscv32 | Os | 1.22
norx | qemu-riscv32 | Os | 1.219
norx | qemu-riscv32 | Os | 1.219
norx | qemu-riscv64 | O3 | 1.211
norx | qemu-riscv64 | O3 | 1.207
norx | qemu-riscv64 | O3 | 1.214
norx | qemu-riscv64 | O3 | 1.267
norx | qemu-riscv64 | O3 | 1.242
norx | qemu-riscv64 | O3 | 1.213
norx | qemu-riscv64 | O3 | 1.21
norx | qemu-riscv64 | O3 | 1.236
norx | qemu-riscv64 | O3 | 1.209
norx | qemu-riscv64 | O3 | 1.24
norx | qemu-riscv64 | O3 | 1.208
norx | qemu-riscv64 | O3 | 1.231
norx | qemu-riscv64 | O3 | 1.216
norx | qemu-riscv64 | O3 | 1.212
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
norx | qemu-riscv64 | O3 | 1.47
norx | qemu-riscv64 | O3 | 1.213
norx | qemu-riscv64 | O3 | 1.239
norx | qemu-riscv64 | O3 | 1.24
norx | qemu-riscv64 | O3 | 1.217
norx | qemu-riscv64 | O3 | 1.216
norx | qemu-riscv64 | Os | 1.58
norx | qemu-riscv64 | Os | 1.59
norx | qemu-riscv64 | Os | 1.586
norx | qemu-riscv64 | Os | 1.58
norx | qemu-riscv64 | Os | 1.582
norx | qemu-riscv64 | Os | 1.581
norx | qemu-riscv64 | Os | 1.617
norx | qemu-riscv64 | Os | 1.63
norx | qemu-riscv64 | Os | 1.581
norx | qemu-riscv64 | Os | 1.651
norx | qemu-riscv64 | Os | 1.583
norx | qemu-riscv64 | Os | 1.612
norx | qemu-riscv64 | Os | 1.602
norx | qemu-riscv64 | Os | 1.583
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
norx | qemu-riscv64 | Os | 1.841
norx | qemu-riscv64 | Os | 1.582
norx | qemu-riscv64 | Os | 1.864
norx | qemu-riscv64 | Os | 1.582
norx | qemu-riscv64 | Os | 1.581
norx | qemu-riscv64 | Os | 1.719
norx | qemu-aarch64 | O3 | 0.617
norx | qemu-aarch64 | O3 | 0.645
norx | qemu-aarch64 | O3 | 0.693
norx | qemu-aarch64 | O3 | 0.648
norx | qemu-aarch64 | O3 | 0.65
norx | qemu-aarch64 | O3 | 0.665
norx | qemu-aarch64 | O3 | 0.944
norx | qemu-aarch64 | O3 | 0.927
norx | qemu-aarch64 | O3 | 0.817
norx | qemu-aarch64 | O3 | 0.615
norx | qemu-aarch64 | O3 | 0.804
norx | qemu-aarch64 | O3 | 0.616
norx | qemu-aarch64 | O3 | 0.616
norx | qemu-aarch64 | O3 | 0.616
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
norx | qemu-aarch64 | O3 | 0.773
norx | qemu-aarch64 | O3 | 0.632
norx | qemu-aarch64 | O3 | 0.616
norx | qemu-aarch64 | O3 | 0.93
norx | qemu-aarch64 | O3 | 0.617
norx | qemu-aarch64 | O3 | 0.71
norx | qemu-aarch64 | Os | 1.671
norx | qemu-aarch64 | Os | 1.625
norx | qemu-aarch64 | Os | 1.794
norx | qemu-aarch64 | Os | 1.624
norx | qemu-aarch64 | Os | 1.734
norx | qemu-aarch64 | Os | 1.66
norx | qemu-aarch64 | Os | 1.665
norx | qemu-aarch64 | Os | 1.643
norx | qemu-aarch64 | Os | 1.625
norx | qemu-aarch64 | Os | 1.637
norx | qemu-aarch64 | Os | 1.752
norx | qemu-aarch64 | Os | 1.625
norx | qemu-aarch64 | Os | 1.649
norx | qemu-aarch64 | Os | 1.665
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
norx | qemu-aarch64 | Os | 1.625
norx | qemu-aarch64 | Os | 1.626
norx | qemu-aarch64 | Os | 1.628
norx | qemu-aarch64 | Os | 1.659
norx | qemu-aarch64 | Os | 1.72
norx | qemu-aarch64 | Os | 1.861
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
norx | native-i386 | O3 | 0.29 | 2363116762
norx | native-i386 | O3 | 0.306 | 2358188419
norx | native-i386 | O3 | 0.283 | 2361769966
norx | native-i386 | O3 | 0.263 | 2364495918
norx | native-i386 | O3 | 0.264 | 2366003892
norx | native-i386 | O3 | 0.284 | 2356940396
norx | native-i386 | O3 | 0.285 | 2350227998
norx | native-i386 | O3 | 0.281 | 2363879780
norx | native-i386 | O3 | 0.264 | 2364729898
norx | native-i386 | O3 | 0.263 | 2365995613
norx | native-i386 | O3 | 0.263 | 2366076301
norx | native-i386 | O3 | 0.265 | 2362560929
norx | native-i386 | O3 | 0.264 | 2366583671
norx | native-i386 | O3 | 0.286 | 2373587697
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
norx | native-i386 | O3 | 0.263 | 2365380293
norx | native-i386 | O3 | 0.264 | 2366889605
norx | native-i386 | O3 | 0.263 | 2365813221
norx | native-i386 | O3 | 0.28 | 2384294222
norx | native-i386 | O3 | 0.263 | 2363873208
norx | native-i386 | O3 | 0.283 | 2359062565
norx | native-i386 | Os | 0.325 | 2598980787
norx | native-i386 | Os | 0.372 | 2590555839
norx | native-i386 | Os | 0.373 | 2610530667
norx | native-i386 | Os | 0.325 | 2596887441
norx | native-i386 | Os | 0.37 | 2612530407
norx | native-i386 | Os | 0.371 | 2601189861
norx | native-i386 | Os | 0.345 | 2596614745
norx | native-i386 | Os | 0.325 | 2601409677
norx | native-i386 | Os | 0.326 | 2599433447
norx | native-i386 | Os | 0.354 | 2591878902
norx | native-i386 | Os | 0.365 | 2611908028
norx | native-i386 | Os | 0.325 | 2602559685
norx | native-i386 | Os | 0.325 | 2592475839
norx | native-i386 | Os | 0.336 | 2612273269
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
norx | native-i386 | Os | 0.326 | 2597985911
norx | native-i386 | Os | 0.325 | 2604493870
norx | native-i386 | Os | 0.338 | 2592783979
norx | native-i386 | Os | 0.325 | 2602378683
norx | native-i386 | Os | 0.325 | 2600492105
norx | native-i386 | Os | 0.342 | 2599341172
norx | native-x86_64 | O3 | 0.253 | 2049734087
norx | native-x86_64 | O3 | 0.222 | 2007591179
norx | native-x86_64 | O3 | 0.222 | 2010347537
norx | native-x86_64 | O3 | 0.221 | 2010391816
norx | native-x86_64 | O3 | 0.235 | 2035742471
norx | native-x86_64 | O3 | 0.221 | 2009371977
norx | native-x86_64 | O3 | 0.222 | 2007083102
norx | native-x86_64 | O3 | 0.222 | 2014712601
norx | native-x86_64 | O3 | 0.221 | 2011710976
norx | native-x86_64 | O3 | 0.221 | 2013941335
norx | native-x86_64 | O3 | 0.221 | 2009118303
norx | native-x86_64 | O3 | 0.222 | 2018940684
norx | native-x86_64 | O3 | 0.222 | 2009691425
norx | native-x86_64 | O3 | 0.222 | 2032145676
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
norx | native-x86_64 | O3 | 0.222 | 2016451540
norx | native-x86_64 | O3 | 0.222 | 2009317788
norx | native-x86_64 | O3 | 0.222 | 2024307697
norx | native-x86_64 | O3 | 0.222 | 2009347820
norx | native-x86_64 | O3 | 0.222 | 2009653139
norx | native-x86_64 | O3 | 0.221 | 2012927781
norx | native-x86_64 | Os | 0.243 | 2129227529
norx | native-x86_64 | Os | 0.243 | 2128340767
norx | native-x86_64 | Os | 0.27 | 2128227877
norx | native-x86_64 | Os | 0.243 | 2127200117
norx | native-x86_64 | Os | 0.26 | 2136139188
norx | native-x86_64 | Os | 0.243 | 2127570993
norx | native-x86_64 | Os | 0.244 | 2129723360
norx | native-x86_64 | Os | 0.244 | 2128312845
norx | native-x86_64 | Os | 0.243 | 2127341385
norx | native-x86_64 | Os | 0.243 | 2128948174
norx | native-x86_64 | Os | 0.307 | 2148457767
norx | native-x86_64 | Os | 0.252 | 2163985754
norx | native-x86_64 | Os | 0.243 | 2128942653
norx | native-x86_64 | Os | 0.26 | 2140111142
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
norx | native-x86_64 | Os | 0.244 | 2126062261
norx | native-x86_64 | Os | 0.243 | 2127120736
norx | native-x86_64 | Os | 0.243 | 2127602770
norx | native-x86_64 | Os | 0.261 | 2164788525
norx | native-x86_64 | Os | 0.243 | 2126251442
norx | native-x86_64 | Os | 0.243 | 2126814287
benchmark | system | opt | filesize
-------------- | -------------- | -- | -------
norx | size-riscv32 | O3 | 51492
norx | size-riscv32 | Os | 47540
norx | size-riscv64 | O3 | 41320
norx | size-riscv64 | Os | 37416
norx | size-aarch64 | O3 | 51976
norx | size-aarch64 | Os | 48016
norx | size-i386 | O3 | 39884
norx | size-i386 | Os | 35932
norx | size-x86_64 | O3 | 36808
norx | size-x86_64 | Os | 37000
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
primes | rv-hist-riscv32 | O3 | 335.736 | 7114987439
primes | rv-hist-riscv32 | Os | 303.552 | 6429459543
primes | rv-hist-riscv64 | O3 | 140.388 | 3076799886
primes | rv-hist-riscv64 | Os | 118.893 | 2734036234
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
primes | rv-sim-riscv32 | O3 | 81.811 | 7114987439
primes | rv-sim-riscv32 | O3 | 80.992 | 7114987439
primes | rv-sim-riscv32 | O3 | 80.106 | 7114987439
primes | rv-sim-riscv32 | O3 | 81.834 | 7114987439
primes | rv-sim-riscv32 | O3 | 81.051 | 7114987439
primes | rv-sim-riscv32 | Os | 69.006 | 6429459543
primes | rv-sim-riscv32 | Os | 68.973 | 6429459543
primes | rv-sim-riscv32 | Os | 73.457 | 6429459543
primes | rv-sim-riscv32 | Os | 70.244 | 6429459543
primes | rv-sim-riscv32 | Os | 69.544 | 6429459543
primes | rv-sim-riscv64 | O3 | 33.997 | 3076799886
primes | rv-sim-riscv64 | O3 | 34.018 | 3076799886
primes | rv-sim-riscv64 | O3 | 34.042 | 3076799886
primes | rv-sim-riscv64 | O3 | 33.966 | 3076799886
primes | rv-sim-riscv64 | O3 | 34.319 | 3076799886
primes | rv-sim-riscv64 | Os | 30.188 | 2734036234
primes | rv-sim-riscv64 | Os | 30.036 | 2734036234
primes | rv-sim-riscv64 | Os | 29.985 | 2734036234
primes | rv-sim-riscv64 | Os | 30.194 | 2734036234
primes | rv-sim-riscv64 | Os | 30.189 | 2734036234
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
primes | rv-jit-riscv32 | O3 | 2.059
primes | rv-jit-riscv32 | O3 | 2.078
primes | rv-jit-riscv32 | O3 | 2.038
primes | rv-jit-riscv32 | O3 | 2.073
primes | rv-jit-riscv32 | O3 | 2.051
primes | rv-jit-riscv32 | O3 | 2.073
primes | rv-jit-riscv32 | O3 | 2.342
primes | rv-jit-riscv32 | O3 | 2.073
primes | rv-jit-riscv32 | O3 | 2.069
primes | rv-jit-riscv32 | O3 | 2.082
primes | rv-jit-riscv32 | O3 | 2.051
primes | rv-jit-riscv32 | O3 | 2.141
primes | rv-jit-riscv32 | O3 | 2.067
primes | rv-jit-riscv32 | O3 | 2.062
primes | rv-jit-riscv32 | O3 | 2.267
primes | rv-jit-riscv32 | O3 | 2.087
primes | rv-jit-riscv32 | O3 | 2.061
primes | rv-jit-riscv32 | O3 | 2.026
primes | rv-jit-riscv32 | O3 | 2.042
primes | rv-jit-riscv32 | O3 | 2.044
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
primes | rv-jit-riscv32 | Os | 2.837
primes | rv-jit-riscv32 | Os | 2.809
primes | rv-jit-riscv32 | Os | 2.863
primes | rv-jit-riscv32 | Os | 2.79
primes | rv-jit-riscv32 | Os | 2.834
primes | rv-jit-riscv32 | Os | 2.796
primes | rv-jit-riscv32 | Os | 2.822
primes | rv-jit-riscv32 | Os | 2.855
primes | rv-jit-riscv32 | Os | 2.836
primes | rv-jit-riscv32 | Os | 2.872
primes | rv-jit-riscv32 | Os | 2.825
primes | rv-jit-riscv32 | Os | 2.827
primes | rv-jit-riscv32 | Os | 2.821
primes | rv-jit-riscv32 | Os | 2.807
primes | rv-jit-riscv32 | Os | 2.839
primes | rv-jit-riscv32 | Os | 2.806
primes | rv-jit-riscv32 | Os | 2.812
primes | rv-jit-riscv32 | Os | 2.76
primes | rv-jit-riscv32 | Os | 2.812
primes | rv-jit-riscv32 | Os | 2.886
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
primes | rv-jit-riscv64 | O3 | 0.744
primes | rv-jit-riscv64 | O3 | 0.79
primes | rv-jit-riscv64 | O3 | 0.749
primes | rv-jit-riscv64 | O3 | 0.762
primes | rv-jit-riscv64 | O3 | 0.755
primes | rv-jit-riscv64 | O3 | 0.764
primes | rv-jit-riscv64 | O3 | 0.749
primes | rv-jit-riscv64 | O3 | 0.769
primes | rv-jit-riscv64 | O3 | 0.728
primes | rv-jit-riscv64 | O3 | 0.737
primes | rv-jit-riscv64 | O3 | 0.742
primes | rv-jit-riscv64 | O3 | 0.74
primes | rv-jit-riscv64 | O3 | 0.76
primes | rv-jit-riscv64 | O3 | 0.754
primes | rv-jit-riscv64 | O3 | 0.723
primes | rv-jit-riscv64 | O3 | 0.723
primes | rv-jit-riscv64 | O3 | 0.716
primes | rv-jit-riscv64 | O3 | 0.732
primes | rv-jit-riscv64 | O3 | 0.741
primes | rv-jit-riscv64 | O3 | 0.727
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
primes | rv-jit-riscv64 | Os | 0.819
primes | rv-jit-riscv64 | Os | 0.801
primes | rv-jit-riscv64 | Os | 0.828
primes | rv-jit-riscv64 | Os | 0.827
primes | rv-jit-riscv64 | Os | 0.822
primes | rv-jit-riscv64 | Os | 0.828
primes | rv-jit-riscv64 | Os | 0.802
primes | rv-jit-riscv64 | Os | 0.81
primes | rv-jit-riscv64 | Os | 1.019
primes | rv-jit-riscv64 | Os | 0.821
primes | rv-jit-riscv64 | Os | 0.834
primes | rv-jit-riscv64 | Os | 0.808
primes | rv-jit-riscv64 | Os | 0.833
primes | rv-jit-riscv64 | Os | 0.825
primes | rv-jit-riscv64 | Os | 0.83
primes | rv-jit-riscv64 | Os | 0.845
primes | rv-jit-riscv64 | Os | 0.827
primes | rv-jit-riscv64 | Os | 0.809
primes | rv-jit-riscv64 | Os | 0.823
primes | rv-jit-riscv64 | Os | 0.842
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
primes | qemu-riscv32 | O3 | 2.464
primes | qemu-riscv32 | O3 | 2.448
primes | qemu-riscv32 | O3 | 2.45
primes | qemu-riscv32 | O3 | 2.466
primes | qemu-riscv32 | O3 | 2.416
primes | qemu-riscv32 | O3 | 2.592
primes | qemu-riscv32 | O3 | 2.515
primes | qemu-riscv32 | O3 | 2.462
primes | qemu-riscv32 | O3 | 2.555
primes | qemu-riscv32 | O3 | 2.466
primes | qemu-riscv32 | O3 | 2.583
primes | qemu-riscv32 | O3 | 2.744
primes | qemu-riscv32 | O3 | 2.445
primes | qemu-riscv32 | O3 | 2.564
primes | qemu-riscv32 | O3 | 2.593
primes | qemu-riscv32 | O3 | 2.57
primes | qemu-riscv32 | O3 | 2.477
primes | qemu-riscv32 | O3 | 2.399
primes | qemu-riscv32 | O3 | 2.383
primes | qemu-riscv32 | O3 | 2.579
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
primes | qemu-riscv32 | Os | 2.313
primes | qemu-riscv32 | Os | 2.312
primes | qemu-riscv32 | Os | 3.017
primes | qemu-riscv32 | Os | 2.315
primes | qemu-riscv32 | Os | 2.348
primes | qemu-riscv32 | Os | 2.295
primes | qemu-riscv32 | Os | 2.289
primes | qemu-riscv32 | Os | 2.284
primes | qemu-riscv32 | Os | 2.293
primes | qemu-riscv32 | Os | 2.239
primes | qemu-riscv32 | Os | 2.371
primes | qemu-riscv32 | Os | 2.256
primes | qemu-riscv32 | Os | 2.29
primes | qemu-riscv32 | Os | 2.359
primes | qemu-riscv32 | Os | 2.323
primes | qemu-riscv32 | Os | 2.309
primes | qemu-riscv32 | Os | 2.949
primes | qemu-riscv32 | Os | 2.29
primes | qemu-riscv32 | Os | 2.266
primes | qemu-riscv32 | Os | 2.307
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
primes | qemu-riscv64 | O3 | 1.325
primes | qemu-riscv64 | O3 | 1.308
primes | qemu-riscv64 | O3 | 1.322
primes | qemu-riscv64 | O3 | 1.298
primes | qemu-riscv64 | O3 | 1.319
primes | qemu-riscv64 | O3 | 1.284
primes | qemu-riscv64 | O3 | 1.293
primes | qemu-riscv64 | O3 | 1.733
primes | qemu-riscv64 | O3 | 1.295
primes | qemu-riscv64 | O3 | 1.303
primes | qemu-riscv64 | O3 | 1.282
primes | qemu-riscv64 | O3 | 1.282
primes | qemu-riscv64 | O3 | 1.298
primes | qemu-riscv64 | O3 | 1.279
primes | qemu-riscv64 | O3 | 1.29
primes | qemu-riscv64 | O3 | 1.297
primes | qemu-riscv64 | O3 | 1.3
primes | qemu-riscv64 | O3 | 1.28
primes | qemu-riscv64 | O3 | 1.298
primes | qemu-riscv64 | O3 | 1.297
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
primes | qemu-riscv64 | Os | 1.259
primes | qemu-riscv64 | Os | 1.239
primes | qemu-riscv64 | Os | 1.247
primes | qemu-riscv64 | Os | 1.262
primes | qemu-riscv64 | Os | 1.276
primes | qemu-riscv64 | Os | 1.273
primes | qemu-riscv64 | Os | 1.272
primes | qemu-riscv64 | Os | 1.258
primes | qemu-riscv64 | Os | 1.266
primes | qemu-riscv64 | Os | 1.263
primes | qemu-riscv64 | Os | 1.266
primes | qemu-riscv64 | Os | 1.261
primes | qemu-riscv64 | Os | 1.262
primes | qemu-riscv64 | Os | 1.269
primes | qemu-riscv64 | Os | 1.267
primes | qemu-riscv64 | Os | 1.259
primes | qemu-riscv64 | Os | 1.264
primes | qemu-riscv64 | Os | 1.257
primes | qemu-riscv64 | Os | 1.258
primes | qemu-riscv64 | Os | 1.259
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
primes | qemu-aarch64 | O3 | 2.186
primes | qemu-aarch64 | O3 | 2.458
primes | qemu-aarch64 | O3 | 2.219
primes | qemu-aarch64 | O3 | 2.17
primes | qemu-aarch64 | O3 | 2.166
primes | qemu-aarch64 | O3 | 2.172
primes | qemu-aarch64 | O3 | 2.184
primes | qemu-aarch64 | O3 | 2.186
primes | qemu-aarch64 | O3 | 2.205
primes | qemu-aarch64 | O3 | 2.192
primes | qemu-aarch64 | O3 | 2.243
primes | qemu-aarch64 | O3 | 2.21
primes | qemu-aarch64 | O3 | 2.233
primes | qemu-aarch64 | O3 | 2.229
primes | qemu-aarch64 | O3 | 2.234
primes | qemu-aarch64 | O3 | 2.257
primes | qemu-aarch64 | O3 | 2.221
primes | qemu-aarch64 | O3 | 2.239
primes | qemu-aarch64 | O3 | 2.377
primes | qemu-aarch64 | O3 | 2.242
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
primes | qemu-aarch64 | Os | 2.111
primes | qemu-aarch64 | Os | 2.181
primes | qemu-aarch64 | Os | 2.106
primes | qemu-aarch64 | Os | 2.114
primes | qemu-aarch64 | Os | 2.089
primes | qemu-aarch64 | Os | 2.1
primes | qemu-aarch64 | Os | 2.102
primes | qemu-aarch64 | Os | 2.075
primes | qemu-aarch64 | Os | 2.135
primes | qemu-aarch64 | Os | 2.081
primes | qemu-aarch64 | Os | 2.095
primes | qemu-aarch64 | Os | 2.089
primes | qemu-aarch64 | Os | 2.107
primes | qemu-aarch64 | Os | 2.116
primes | qemu-aarch64 | Os | 2.137
primes | qemu-aarch64 | Os | 2.527
primes | qemu-aarch64 | Os | 2.129
primes | qemu-aarch64 | Os | 2.256
primes | qemu-aarch64 | Os | 2.329
primes | qemu-aarch64 | Os | 2.119
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
primes | native-i386 | O3 | 1.65 | 9601938959
primes | native-i386 | O3 | 1.601 | 9592342477
primes | native-i386 | O3 | 1.598 | 9616538926
primes | native-i386 | O3 | 1.575 | 9574662401
primes | native-i386 | O3 | 1.616 | 9616164538
primes | native-i386 | O3 | 1.611 | 9607702256
primes | native-i386 | O3 | 1.563 | 9604301900
primes | native-i386 | O3 | 1.58 | 9601182277
primes | native-i386 | O3 | 1.623 | 9598530281
primes | native-i386 | O3 | 1.59 | 9619006432
primes | native-i386 | O3 | 1.626 | 9593048737
primes | native-i386 | O3 | 1.61 | 9606183834
primes | native-i386 | O3 | 1.566 | 9616390762
primes | native-i386 | O3 | 1.575 | 9590969007
primes | native-i386 | O3 | 1.599 | 9593551738
primes | native-i386 | O3 | 1.549 | 9620559917
primes | native-i386 | O3 | 1.559 | 9609407281
primes | native-i386 | O3 | 1.557 | 9604046685
primes | native-i386 | O3 | 1.569 | 9619362854
primes | native-i386 | O3 | 1.545 | 9616282658
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
primes | native-i386 | Os | 1.452 | 9843529476
primes | native-i386 | Os | 1.428 | 9842089246
primes | native-i386 | Os | 1.426 | 9840293511
primes | native-i386 | Os | 1.429 | 9831780156
primes | native-i386 | Os | 1.478 | 9797138081
primes | native-i386 | Os | 1.45 | 9832977214
primes | native-i386 | Os | 1.451 | 9845923066
primes | native-i386 | Os | 1.442 | 9826244187
primes | native-i386 | Os | 1.417 | 9829864982
primes | native-i386 | Os | 1.437 | 9837922121
primes | native-i386 | Os | 1.433 | 9830929334
primes | native-i386 | Os | 1.469 | 9837375090
primes | native-i386 | Os | 1.652 | 9825610736
primes | native-i386 | Os | 1.442 | 9830356484
primes | native-i386 | Os | 1.434 | 9842790165
primes | native-i386 | Os | 1.438 | 9831791097
primes | native-i386 | Os | 1.642 | 9829712276
primes | native-i386 | Os | 1.451 | 9837459498
primes | native-i386 | Os | 1.409 | 9831521126
primes | native-i386 | Os | 1.44 | 9831505389
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
primes | native-x86_64 | O3 | 0.602 | 3648304188
primes | native-x86_64 | O3 | 0.608 | 3665169280
primes | native-x86_64 | O3 | 0.618 | 3638254809
primes | native-x86_64 | O3 | 0.587 | 3670737399
primes | native-x86_64 | O3 | 0.604 | 3649722359
primes | native-x86_64 | O3 | 0.605 | 3657888873
primes | native-x86_64 | O3 | 0.61 | 3667979024
primes | native-x86_64 | O3 | 0.573 | 3646451315
primes | native-x86_64 | O3 | 0.589 | 3672197800
primes | native-x86_64 | O3 | 0.611 | 3669292382
primes | native-x86_64 | O3 | 0.608 | 3666420762
primes | native-x86_64 | O3 | 0.591 | 3659798463
primes | native-x86_64 | O3 | 0.615 | 3669493478
primes | native-x86_64 | O3 | 0.612 | 3670249192
primes | native-x86_64 | O3 | 0.624 | 3646623104
primes | native-x86_64 | O3 | 0.609 | 3664534532
primes | native-x86_64 | O3 | 0.59 | 3634079262
primes | native-x86_64 | O3 | 0.594 | 3636977749
primes | native-x86_64 | O3 | 0.607 | 3657527452
primes | native-x86_64 | O3 | 0.61 | 3669884677
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
primes | native-x86_64 | Os | 0.605 | 3645258682
primes | native-x86_64 | Os | 0.613 | 3650697938
primes | native-x86_64 | Os | 0.604 | 3641835261
primes | native-x86_64 | Os | 0.585 | 3649995197
primes | native-x86_64 | Os | 0.602 | 3632052036
primes | native-x86_64 | Os | 0.621 | 3631081433
primes | native-x86_64 | Os | 0.619 | 3627527184
primes | native-x86_64 | Os | 0.617 | 3619625284
primes | native-x86_64 | Os | 0.603 | 3634491898
primes | native-x86_64 | Os | 0.613 | 3655352313
primes | native-x86_64 | Os | 0.642 | 3621961489
primes | native-x86_64 | Os | 0.584 | 3644635743
primes | native-x86_64 | Os | 0.61 | 3640328020
primes | native-x86_64 | Os | 0.62 | 3624994262
primes | native-x86_64 | Os | 0.944 | 3651534355
primes | native-x86_64 | Os | 0.617 | 3621413628
primes | native-x86_64 | Os | 0.607 | 3646877317
primes | native-x86_64 | Os | 0.63 | 3641719265
primes | native-x86_64 | Os | 0.629 | 3642534859
primes | native-x86_64 | Os | 0.643 | 3627731401
benchmark | system | opt | filesize
-------------- | -------------- | -- | -------
primes | size-riscv32 | O3 | 37792
primes | size-riscv32 | Os | 37792
primes | size-riscv64 | O3 | 31264
primes | size-riscv64 | Os | 31264
primes | size-aarch64 | O3 | 37336
primes | size-aarch64 | Os | 37312
primes | size-i386 | O3 | 26200
primes | size-i386 | Os | 26200
primes | size-x86_64 | O3 | 22688
primes | size-x86_64 | Os | 22688
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
qsort | rv-hist-riscv32 | O3 | 127.416 | 3061610570
qsort | rv-hist-riscv32 | Os | 120.853 | 2885718247
qsort | rv-hist-riscv64 | O3 | 129.587 | 3067191244
qsort | rv-hist-riscv64 | Os | 125.19 | 3016075410
qsort | rv-sim-riscv32 | O3 | 34.693 | 3061610570
qsort | rv-sim-riscv32 | O3 | 35.105 | 3061610570
qsort | rv-sim-riscv32 | O3 | 34.498 | 3061610570
qsort | rv-sim-riscv32 | O3 | 34.923 | 3061610570
qsort | rv-sim-riscv32 | O3 | 34.253 | 3061610570
qsort | rv-sim-riscv32 | Os | 32.094 | 2885718247
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
qsort | rv-sim-riscv32 | Os | 31.679 | 2885718247
qsort | rv-sim-riscv32 | Os | 31.705 | 2885718247
qsort | rv-sim-riscv32 | Os | 31.425 | 2885718247
qsort | rv-sim-riscv32 | Os | 31.948 | 2885718247
qsort | rv-sim-riscv64 | O3 | 33.506 | 3067191244
qsort | rv-sim-riscv64 | O3 | 33.979 | 3067191244
qsort | rv-sim-riscv64 | O3 | 33.538 | 3067191244
qsort | rv-sim-riscv64 | O3 | 33.454 | 3067191244
qsort | rv-sim-riscv64 | O3 | 33.371 | 3067191244
qsort | rv-sim-riscv64 | Os | 32.864 | 3016075410
qsort | rv-sim-riscv64 | Os | 32.602 | 3016075410
qsort | rv-sim-riscv64 | Os | 32.708 | 3016075410
qsort | rv-sim-riscv64 | Os | 32.622 | 3016075410
qsort | rv-sim-riscv64 | Os | 32.731 | 3016075410
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
qsort | rv-jit-riscv32 | O3 | 1.18
qsort | rv-jit-riscv32 | O3 | 1.184
qsort | rv-jit-riscv32 | O3 | 1.183
qsort | rv-jit-riscv32 | O3 | 1.184
qsort | rv-jit-riscv32 | O3 | 1.184
qsort | rv-jit-riscv32 | O3 | 1.186
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
qsort | rv-jit-riscv32 | O3 | 1.184
qsort | rv-jit-riscv32 | O3 | 1.186
qsort | rv-jit-riscv32 | O3 | 1.185
qsort | rv-jit-riscv32 | O3 | 1.185
qsort | rv-jit-riscv32 | O3 | 1.203
qsort | rv-jit-riscv32 | O3 | 1.188
qsort | rv-jit-riscv32 | O3 | 1.187
qsort | rv-jit-riscv32 | O3 | 1.194
qsort | rv-jit-riscv32 | O3 | 1.186
qsort | rv-jit-riscv32 | O3 | 1.187
qsort | rv-jit-riscv32 | O3 | 1.189
qsort | rv-jit-riscv32 | O3 | 1.189
qsort | rv-jit-riscv32 | O3 | 1.188
qsort | rv-jit-riscv32 | O3 | 1.188
qsort | rv-jit-riscv32 | Os | 0.847
qsort | rv-jit-riscv32 | Os | 0.847
qsort | rv-jit-riscv32 | Os | 0.847
qsort | rv-jit-riscv32 | Os | 0.842
qsort | rv-jit-riscv32 | Os | 0.842
qsort | rv-jit-riscv32 | Os | 0.843
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
qsort | rv-jit-riscv32 | Os | 0.849
qsort | rv-jit-riscv32 | Os | 0.857
qsort | rv-jit-riscv32 | Os | 0.848
qsort | rv-jit-riscv32 | Os | 0.859
qsort | rv-jit-riscv32 | Os | 0.843
qsort | rv-jit-riscv32 | Os | 0.843
qsort | rv-jit-riscv32 | Os | 0.843
qsort | rv-jit-riscv32 | Os | 0.842
qsort | rv-jit-riscv32 | Os | 0.85
qsort | rv-jit-riscv32 | Os | 0.842
qsort | rv-jit-riscv32 | Os | 0.843
qsort | rv-jit-riscv32 | Os | 0.843
qsort | rv-jit-riscv32 | Os | 0.844
qsort | rv-jit-riscv32 | Os | 0.848
qsort | rv-jit-riscv64 | O3 | 1.26
qsort | rv-jit-riscv64 | O3 | 1.259
qsort | rv-jit-riscv64 | O3 | 1.259
qsort | rv-jit-riscv64 | O3 | 1.258
qsort | rv-jit-riscv64 | O3 | 1.257
qsort | rv-jit-riscv64 | O3 | 1.258
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
qsort | rv-jit-riscv64 | O3 | 1.258
qsort | rv-jit-riscv64 | O3 | 1.256
qsort | rv-jit-riscv64 | O3 | 1.258
qsort | rv-jit-riscv64 | O3 | 1.258
qsort | rv-jit-riscv64 | O3 | 1.259
qsort | rv-jit-riscv64 | O3 | 1.26
qsort | rv-jit-riscv64 | O3 | 1.26
qsort | rv-jit-riscv64 | O3 | 1.258
qsort | rv-jit-riscv64 | O3 | 1.26
qsort | rv-jit-riscv64 | O3 | 1.26
qsort | rv-jit-riscv64 | O3 | 1.259
qsort | rv-jit-riscv64 | O3 | 1.259
qsort | rv-jit-riscv64 | O3 | 1.259
qsort | rv-jit-riscv64 | O3 | 1.258
qsort | rv-jit-riscv64 | Os | 0.929
qsort | rv-jit-riscv64 | Os | 0.936
qsort | rv-jit-riscv64 | Os | 0.931
qsort | rv-jit-riscv64 | Os | 0.93
qsort | rv-jit-riscv64 | Os | 0.93
qsort | rv-jit-riscv64 | Os | 0.931
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
qsort | rv-jit-riscv64 | Os | 0.93
qsort | rv-jit-riscv64 | Os | 0.936
qsort | rv-jit-riscv64 | Os | 0.931
qsort | rv-jit-riscv64 | Os | 0.93
qsort | rv-jit-riscv64 | Os | 0.931
qsort | rv-jit-riscv64 | Os | 0.931
qsort | rv-jit-riscv64 | Os | 0.931
qsort | rv-jit-riscv64 | Os | 0.93
qsort | rv-jit-riscv64 | Os | 0.929
qsort | rv-jit-riscv64 | Os | 0.929
qsort | rv-jit-riscv64 | Os | 0.937
qsort | rv-jit-riscv64 | Os | 0.93
qsort | rv-jit-riscv64 | Os | 0.929
qsort | rv-jit-riscv64 | Os | 0.938
qsort | qemu-riscv32 | O3 | 4.737
qsort | qemu-riscv32 | O3 | 4.739
qsort | qemu-riscv32 | O3 | 5.066
qsort | qemu-riscv32 | O3 | 4.735
qsort | qemu-riscv32 | O3 | 5.129
qsort | qemu-riscv32 | O3 | 4.734
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
qsort | qemu-riscv32 | O3 | 4.772
qsort | qemu-riscv32 | O3 | 4.74
qsort | qemu-riscv32 | O3 | 4.753
qsort | qemu-riscv32 | O3 | 4.742
qsort | qemu-riscv32 | O3 | 4.744
qsort | qemu-riscv32 | O3 | 4.759
qsort | qemu-riscv32 | O3 | 4.745
qsort | qemu-riscv32 | O3 | 4.756
qsort | qemu-riscv32 | O3 | 4.745
qsort | qemu-riscv32 | O3 | 4.764
qsort | qemu-riscv32 | O3 | 4.744
qsort | qemu-riscv32 | O3 | 4.79
qsort | qemu-riscv32 | O3 | 4.742
qsort | qemu-riscv32 | O3 | 4.74
qsort | qemu-riscv32 | Os | 5.201
qsort | qemu-riscv32 | Os | 5.199
qsort | qemu-riscv32 | Os | 5.525
qsort | qemu-riscv32 | Os | 5.196
qsort | qemu-riscv32 | Os | 5.225
qsort | qemu-riscv32 | Os | 5.206
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
qsort | qemu-riscv32 | Os | 5.324
qsort | qemu-riscv32 | Os | 5.278
qsort | qemu-riscv32 | Os | 5.212
qsort | qemu-riscv32 | Os | 5.52
qsort | qemu-riscv32 | Os | 5.211
qsort | qemu-riscv32 | Os | 5.214
qsort | qemu-riscv32 | Os | 5.226
qsort | qemu-riscv32 | Os | 5.217
qsort | qemu-riscv32 | Os | 5.208
qsort | qemu-riscv32 | Os | 5.203
qsort | qemu-riscv32 | Os | 5.202
qsort | qemu-riscv32 | Os | 5.311
qsort | qemu-riscv32 | Os | 5.566
qsort | qemu-riscv32 | Os | 5.212
qsort | qemu-riscv64 | O3 | 4.968
qsort | qemu-riscv64 | O3 | 4.953
qsort | qemu-riscv64 | O3 | 4.949
qsort | qemu-riscv64 | O3 | 4.996
qsort | qemu-riscv64 | O3 | 4.957
qsort | qemu-riscv64 | O3 | 4.978
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
qsort | qemu-riscv64 | O3 | 4.96
qsort | qemu-riscv64 | O3 | 4.974
qsort | qemu-riscv64 | O3 | 4.956
qsort | qemu-riscv64 | O3 | 4.958
qsort | qemu-riscv64 | O3 | 4.953
qsort | qemu-riscv64 | O3 | 4.968
qsort | qemu-riscv64 | O3 | 4.965
qsort | qemu-riscv64 | O3 | 4.969
qsort | qemu-riscv64 | O3 | 4.955
qsort | qemu-riscv64 | O3 | 4.971
qsort | qemu-riscv64 | O3 | 4.951
qsort | qemu-riscv64 | O3 | 4.976
qsort | qemu-riscv64 | O3 | 4.955
qsort | qemu-riscv64 | O3 | 4.948
qsort | qemu-riscv64 | Os | 5.537
qsort | qemu-riscv64 | Os | 5.503
qsort | qemu-riscv64 | Os | 5.487
qsort | qemu-riscv64 | Os | 5.488
qsort | qemu-riscv64 | Os | 5.484
qsort | qemu-riscv64 | Os | 5.488
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
qsort | qemu-riscv64 | Os | 5.488
qsort | qemu-riscv64 | Os | 5.492
qsort | qemu-riscv64 | Os | 5.507
qsort | qemu-riscv64 | Os | 5.488
qsort | qemu-riscv64 | Os | 5.491
qsort | qemu-riscv64 | Os | 5.49
qsort | qemu-riscv64 | Os | 5.49
qsort | qemu-riscv64 | Os | 5.497
qsort | qemu-riscv64 | Os | 5.488
qsort | qemu-riscv64 | Os | 5.487
qsort | qemu-riscv64 | Os | 5.624
qsort | qemu-riscv64 | Os | 5.535
qsort | qemu-riscv64 | Os | 5.496
qsort | qemu-riscv64 | Os | 5.485
qsort | qemu-aarch64 | O3 | 7.673
qsort | qemu-aarch64 | O3 | 7.66
qsort | qemu-aarch64 | O3 | 7.672
qsort | qemu-aarch64 | O3 | 7.669
qsort | qemu-aarch64 | O3 | 7.66
qsort | qemu-aarch64 | O3 | 7.661
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
qsort | qemu-aarch64 | O3 | 7.658
qsort | qemu-aarch64 | O3 | 7.669
qsort | qemu-aarch64 | O3 | 7.653
qsort | qemu-aarch64 | O3 | 7.668
qsort | qemu-aarch64 | O3 | 7.669
qsort | qemu-aarch64 | O3 | 7.662
qsort | qemu-aarch64 | O3 | 7.683
qsort | qemu-aarch64 | O3 | 7.661
qsort | qemu-aarch64 | O3 | 7.661
qsort | qemu-aarch64 | O3 | 7.654
qsort | qemu-aarch64 | O3 | 7.646
qsort | qemu-aarch64 | O3 | 7.65
qsort | qemu-aarch64 | O3 | 7.646
qsort | qemu-aarch64 | O3 | 7.657
qsort | qemu-aarch64 | Os | 8.352
qsort | qemu-aarch64 | Os | 8.236
qsort | qemu-aarch64 | Os | 8.236
qsort | qemu-aarch64 | Os | 8.25
qsort | qemu-aarch64 | Os | 8.226
qsort | qemu-aarch64 | Os | 8.223
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
qsort | qemu-aarch64 | Os | 8.223
qsort | qemu-aarch64 | Os | 8.247
qsort | qemu-aarch64 | Os | 8.232
qsort | qemu-aarch64 | Os | 8.235
qsort | qemu-aarch64 | Os | 8.35
qsort | qemu-aarch64 | Os | 8.231
qsort | qemu-aarch64 | Os | 8.232
qsort | qemu-aarch64 | Os | 8.227
qsort | qemu-aarch64 | Os | 8.226
qsort | qemu-aarch64 | Os | 8.226
qsort | qemu-aarch64 | Os | 8.251
qsort | qemu-aarch64 | Os | 8.233
qsort | qemu-aarch64 | Os | 8.236
qsort | qemu-aarch64 | Os | 8.232
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
qsort | native-i386 | O3 | 0.749 | 4363337035
qsort | native-i386 | O3 | 0.719 | 4358442416
qsort | native-i386 | O3 | 0.72 | 4352294506
qsort | native-i386 | O3 | 0.724 | 4346625504
qsort | native-i386 | O3 | 0.721 | 4360443344
qsort | native-i386 | O3 | 0.72 | 4358325419
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
qsort | native-i386 | O3 | 0.721 | 4372478410
qsort | native-i386 | O3 | 0.72 | 4370896624
qsort | native-i386 | O3 | 0.721 | 4356838664
qsort | native-i386 | O3 | 0.72 | 4369737657
qsort | native-i386 | O3 | 0.721 | 4368534695
qsort | native-i386 | O3 | 0.721 | 4354397406
qsort | native-i386 | O3 | 0.722 | 4358266177
qsort | native-i386 | O3 | 0.72 | 4372998767
qsort | native-i386 | O3 | 0.721 | 4365711416
qsort | native-i386 | O3 | 0.721 | 4355786662
qsort | native-i386 | O3 | 0.721 | 4366657767
qsort | native-i386 | O3 | 0.72 | 4358781585
qsort | native-i386 | O3 | 0.719 | 4368379350
qsort | native-i386 | O3 | 0.72 | 4354835160
qsort | native-i386 | Os | 0.799 | 4565114984
qsort | native-i386 | Os | 0.8 | 4571874071
qsort | native-i386 | Os | 0.801 | 4570391471
qsort | native-i386 | Os | 0.801 | 4573135468
qsort | native-i386 | Os | 0.8 | 4572949508
qsort | native-i386 | Os | 0.8 | 4562198686
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
qsort | native-i386 | Os | 0.801 | 4572938502
qsort | native-i386 | Os | 0.801 | 4564281006
qsort | native-i386 | Os | 0.801 | 4576408102
qsort | native-i386 | Os | 0.801 | 4566865203
qsort | native-i386 | Os | 0.801 | 4572832970
qsort | native-i386 | Os | 0.8 | 4573523270
qsort | native-i386 | Os | 0.801 | 4559707985
qsort | native-i386 | Os | 0.801 | 4579620827
qsort | native-i386 | Os | 0.801 | 4559689165
qsort | native-i386 | Os | 0.8 | 4573880525
qsort | native-i386 | Os | 0.801 | 4566251466
qsort | native-i386 | Os | 0.8 | 4572965413
qsort | native-i386 | Os | 0.8 | 4574492664
qsort | native-i386 | Os | 0.8 | 4569151860
qsort | native-x86_64 | O3 | 0.659 | 3716993467
qsort | native-x86_64 | O3 | 0.658 | 3720950589
qsort | native-x86_64 | O3 | 0.658 | 3714671701
qsort | native-x86_64 | O3 | 0.657 | 3716686399
qsort | native-x86_64 | O3 | 0.658 | 3719060194
qsort | native-x86_64 | O3 | 0.658 | 3716786929
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
qsort | native-x86_64 | O3 | 0.658 | 3714990854
qsort | native-x86_64 | O3 | 0.658 | 3720830518
qsort | native-x86_64 | O3 | 0.658 | 3715352641
qsort | native-x86_64 | O3 | 0.658 | 3713284287
qsort | native-x86_64 | O3 | 0.658 | 3715673753
qsort | native-x86_64 | O3 | 0.657 | 3716221357
qsort | native-x86_64 | O3 | 0.658 | 3714307192
qsort | native-x86_64 | O3 | 0.659 | 3715499751
qsort | native-x86_64 | O3 | 0.668 | 3734236952
qsort | native-x86_64 | O3 | 0.657 | 3718381584
qsort | native-x86_64 | O3 | 0.658 | 3724749258
qsort | native-x86_64 | O3 | 0.657 | 3715669060
qsort | native-x86_64 | O3 | 0.658 | 3717117254
qsort | native-x86_64 | O3 | 0.658 | 3719725385
qsort | native-x86_64 | Os | 0.674 | 3974443259
qsort | native-x86_64 | Os | 0.675 | 3978163379
qsort | native-x86_64 | Os | 0.674 | 3969498798
qsort | native-x86_64 | Os | 0.674 | 3961110033
qsort | native-x86_64 | Os | 0.675 | 3981720242
qsort | native-x86_64 | Os | 0.674 | 3981793842
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
qsort | native-x86_64 | Os | 0.674 | 3974964864
qsort | native-x86_64 | Os | 0.673 | 3958306697
qsort | native-x86_64 | Os | 0.673 | 3977165996
qsort | native-x86_64 | Os | 0.673 | 3951950619
qsort | native-x86_64 | Os | 0.673 | 3974481053
qsort | native-x86_64 | Os | 0.673 | 3946422033
qsort | native-x86_64 | Os | 0.673 | 3973845537
qsort | native-x86_64 | Os | 0.674 | 3948810276
qsort | native-x86_64 | Os | 0.673 | 3981063802
qsort | native-x86_64 | Os | 0.673 | 3959779405
qsort | native-x86_64 | Os | 0.673 | 3979053253
qsort | native-x86_64 | Os | 0.672 | 3953686629
qsort | native-x86_64 | Os | 0.672 | 3971865868
qsort | native-x86_64 | Os | 0.672 | 3924140593
benchmark | system | opt | filesize
-------------- | -------------- | -- | -------
qsort | size-riscv32 | O3 | 41932
qsort | size-riscv32 | Os | 41980
qsort | size-riscv64 | O3 | 35424
qsort | size-riscv64 | Os | 31384
qsort | size-aarch64 | O3 | 49712
qsort | size-aarch64 | Os | 37456
benchmark | system | opt | filesize
-------------- | -------------- | -- | -------
qsort | size-i386 | O3 | 38536
qsort | size-i386 | Os | 26292
qsort | size-x86_64 | O3 | 39128
qsort | size-x86_64 | Os | 26904
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
sha512 | rv-hist-riscv32 | O3 | 369.463 | 8073074452
sha512 | rv-hist-riscv32 | Os | 351.948 | 7796073890
sha512 | rv-hist-riscv64 | O3 | 164.022 | 3704064307
sha512 | rv-hist-riscv64 | Os | 162.886 | 3729564421
sha512 | rv-sim-riscv32 | O3 | 124.383 | 8073074452
sha512 | rv-sim-riscv32 | O3 | 127.132 | 8073074452
sha512 | rv-sim-riscv32 | O3 | 124.474 | 8073074452
sha512 | rv-sim-riscv32 | O3 | 125.79 | 8073074452
sha512 | rv-sim-riscv32 | O3 | 125.434 | 8073074452
sha512 | rv-sim-riscv32 | Os | 116.389 | 7796073890
sha512 | rv-sim-riscv32 | Os | 115.749 | 7796073890
sha512 | rv-sim-riscv32 | Os | 115.475 | 7796073890
sha512 | rv-sim-riscv32 | Os | 116.961 | 7796073890
sha512 | rv-sim-riscv32 | Os | 116.562 | 7796073890
sha512 | rv-sim-riscv64 | O3 | 48.157 | 3704064307
sha512 | rv-sim-riscv64 | O3 | 48.689 | 3704064307
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
sha512 | rv-sim-riscv64 | O3 | 49 | 3704064307
sha512 | rv-sim-riscv64 | O3 | 48.148 | 3704064307
sha512 | rv-sim-riscv64 | O3 | 49.399 | 3704064307
sha512 | rv-sim-riscv64 | Os | 45.016 | 3729564421
sha512 | rv-sim-riscv64 | Os | 45.082 | 3729564421
sha512 | rv-sim-riscv64 | Os | 44.986 | 3729564421
sha512 | rv-sim-riscv64 | Os | 45.36 | 3729564421
sha512 | rv-sim-riscv64 | Os | 45.031 | 3729564421
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
sha512 | rv-jit-riscv32 | O3 | 2.251
sha512 | rv-jit-riscv32 | O3 | 2.244
sha512 | rv-jit-riscv32 | O3 | 2.251
sha512 | rv-jit-riscv32 | O3 | 2.248
sha512 | rv-jit-riscv32 | O3 | 2.251
sha512 | rv-jit-riscv32 | O3 | 2.248
sha512 | rv-jit-riscv32 | O3 | 2.25
sha512 | rv-jit-riscv32 | O3 | 2.253
sha512 | rv-jit-riscv32 | O3 | 2.274
sha512 | rv-jit-riscv32 | O3 | 2.247
sha512 | rv-jit-riscv32 | O3 | 2.251
sha512 | rv-jit-riscv32 | O3 | 2.249
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
sha512 | rv-jit-riscv32 | O3 | 2.25
sha512 | rv-jit-riscv32 | O3 | 2.249
sha512 | rv-jit-riscv32 | O3 | 2.246
sha512 | rv-jit-riscv32 | O3 | 2.243
sha512 | rv-jit-riscv32 | O3 | 2.249
sha512 | rv-jit-riscv32 | O3 | 2.248
sha512 | rv-jit-riscv32 | O3 | 2.248
sha512 | rv-jit-riscv32 | O3 | 2.245
sha512 | rv-jit-riscv32 | Os | 2.571
sha512 | rv-jit-riscv32 | Os | 2.56
sha512 | rv-jit-riscv32 | Os | 2.583
sha512 | rv-jit-riscv32 | Os | 2.587
sha512 | rv-jit-riscv32 | Os | 2.577
sha512 | rv-jit-riscv32 | Os | 2.566
sha512 | rv-jit-riscv32 | Os | 2.579
sha512 | rv-jit-riscv32 | Os | 2.549
sha512 | rv-jit-riscv32 | Os | 2.558
sha512 | rv-jit-riscv32 | Os | 2.588
sha512 | rv-jit-riscv32 | Os | 2.545
sha512 | rv-jit-riscv32 | Os | 2.561
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
sha512 | rv-jit-riscv32 | Os | 2.58
sha512 | rv-jit-riscv32 | Os | 2.588
sha512 | rv-jit-riscv32 | Os | 2.579
sha512 | rv-jit-riscv32 | Os | 2.567
sha512 | rv-jit-riscv32 | Os | 2.582
sha512 | rv-jit-riscv32 | Os | 2.585
sha512 | rv-jit-riscv32 | Os | 2.565
sha512 | rv-jit-riscv32 | Os | 2.583
sha512 | rv-jit-riscv64 | O3 | 0.836
sha512 | rv-jit-riscv64 | O3 | 0.837
sha512 | rv-jit-riscv64 | O3 | 0.835
sha512 | rv-jit-riscv64 | O3 | 0.842
sha512 | rv-jit-riscv64 | O3 | 0.835
sha512 | rv-jit-riscv64 | O3 | 0.836
sha512 | rv-jit-riscv64 | O3 | 0.835
sha512 | rv-jit-riscv64 | O3 | 0.838
sha512 | rv-jit-riscv64 | O3 | 0.837
sha512 | rv-jit-riscv64 | O3 | 0.836
sha512 | rv-jit-riscv64 | O3 | 0.837
sha512 | rv-jit-riscv64 | O3 | 0.839
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
sha512 | rv-jit-riscv64 | O3 | 0.837
sha512 | rv-jit-riscv64 | O3 | 0.836
sha512 | rv-jit-riscv64 | O3 | 0.837
sha512 | rv-jit-riscv64 | O3 | 0.853
sha512 | rv-jit-riscv64 | O3 | 0.868
sha512 | rv-jit-riscv64 | O3 | 0.841
sha512 | rv-jit-riscv64 | O3 | 0.836
sha512 | rv-jit-riscv64 | O3 | 0.839
sha512 | rv-jit-riscv64 | Os | 0.695
sha512 | rv-jit-riscv64 | Os | 0.697
sha512 | rv-jit-riscv64 | Os | 0.69
sha512 | rv-jit-riscv64 | Os | 0.688
sha512 | rv-jit-riscv64 | Os | 0.688
sha512 | rv-jit-riscv64 | Os | 0.688
sha512 | rv-jit-riscv64 | Os | 0.694
sha512 | rv-jit-riscv64 | Os | 0.688
sha512 | rv-jit-riscv64 | Os | 0.689
sha512 | rv-jit-riscv64 | Os | 0.688
sha512 | rv-jit-riscv64 | Os | 0.689
sha512 | rv-jit-riscv64 | Os | 0.689
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
sha512 | rv-jit-riscv64 | Os | 0.689
sha512 | rv-jit-riscv64 | Os | 0.689
sha512 | rv-jit-riscv64 | Os | 0.69
sha512 | rv-jit-riscv64 | Os | 0.693
sha512 | rv-jit-riscv64 | Os | 0.688
sha512 | rv-jit-riscv64 | Os | 0.691
sha512 | rv-jit-riscv64 | Os | 0.688
sha512 | rv-jit-riscv64 | Os | 0.686
sha512 | qemu-riscv32 | O3 | 2.998
sha512 | qemu-riscv32 | O3 | 3.164
sha512 | qemu-riscv32 | O3 | 3.004
sha512 | qemu-riscv32 | O3 | 3.01
sha512 | qemu-riscv32 | O3 | 3.183
sha512 | qemu-riscv32 | O3 | 3.007
sha512 | qemu-riscv32 | O3 | 3.007
sha512 | qemu-riscv32 | O3 | 3.012
sha512 | qemu-riscv32 | O3 | 3.033
sha512 | qemu-riscv32 | O3 | 3.008
sha512 | qemu-riscv32 | O3 | 3.008
sha512 | qemu-riscv32 | O3 | 3.01
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
sha512 | qemu-riscv32 | O3 | 3.18
sha512 | qemu-riscv32 | O3 | 3.008
sha512 | qemu-riscv32 | O3 | 3.043
sha512 | qemu-riscv32 | O3 | 3.045
sha512 | qemu-riscv32 | O3 | 3.009
sha512 | qemu-riscv32 | O3 | 3.006
sha512 | qemu-riscv32 | O3 | 3.006
sha512 | qemu-riscv32 | O3 | 3.014
sha512 | qemu-riscv32 | Os | 2.851
sha512 | qemu-riscv32 | Os | 2.765
sha512 | qemu-riscv32 | Os | 2.763
sha512 | qemu-riscv32 | Os | 2.76
sha512 | qemu-riscv32 | Os | 2.758
sha512 | qemu-riscv32 | Os | 2.769
sha512 | qemu-riscv32 | Os | 2.772
sha512 | qemu-riscv32 | Os | 2.767
sha512 | qemu-riscv32 | Os | 2.757
sha512 | qemu-riscv32 | Os | 2.761
sha512 | qemu-riscv32 | Os | 2.85
sha512 | qemu-riscv32 | Os | 2.762
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
sha512 | qemu-riscv32 | Os | 2.762
sha512 | qemu-riscv32 | Os | 2.769
sha512 | qemu-riscv32 | Os | 2.759
sha512 | qemu-riscv32 | Os | 2.77
sha512 | qemu-riscv32 | Os | 2.759
sha512 | qemu-riscv32 | Os | 2.865
sha512 | qemu-riscv32 | Os | 2.763
sha512 | qemu-riscv32 | Os | 2.96
sha512 | qemu-riscv64 | O3 | 1.283
sha512 | qemu-riscv64 | O3 | 1.286
sha512 | qemu-riscv64 | O3 | 1.286
sha512 | qemu-riscv64 | O3 | 1.282
sha512 | qemu-riscv64 | O3 | 1.285
sha512 | qemu-riscv64 | O3 | 1.284
sha512 | qemu-riscv64 | O3 | 1.299
sha512 | qemu-riscv64 | O3 | 1.304
sha512 | qemu-riscv64 | O3 | 1.286
sha512 | qemu-riscv64 | O3 | 1.298
sha512 | qemu-riscv64 | O3 | 1.304
sha512 | qemu-riscv64 | O3 | 1.302
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
sha512 | qemu-riscv64 | O3 | 1.288
sha512 | qemu-riscv64 | O3 | 1.287
sha512 | qemu-riscv64 | O3 | 1.299
sha512 | qemu-riscv64 | O3 | 1.313
sha512 | qemu-riscv64 | O3 | 1.374
sha512 | qemu-riscv64 | O3 | 1.289
sha512 | qemu-riscv64 | O3 | 1.306
sha512 | qemu-riscv64 | O3 | 1.287
sha512 | qemu-riscv64 | Os | 1.188
sha512 | qemu-riscv64 | Os | 1.197
sha512 | qemu-riscv64 | Os | 1.18
sha512 | qemu-riscv64 | Os | 1.183
sha512 | qemu-riscv64 | Os | 1.206
sha512 | qemu-riscv64 | Os | 1.189
sha512 | qemu-riscv64 | Os | 1.192
sha512 | qemu-riscv64 | Os | 1.197
sha512 | qemu-riscv64 | Os | 1.198
sha512 | qemu-riscv64 | Os | 1.184
sha512 | qemu-riscv64 | Os | 1.187
sha512 | qemu-riscv64 | Os | 1.189
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
sha512 | qemu-riscv64 | Os | 1.195
sha512 | qemu-riscv64 | Os | 1.202
sha512 | qemu-riscv64 | Os | 1.198
sha512 | qemu-riscv64 | Os | 1.178
sha512 | qemu-riscv64 | Os | 1.178
sha512 | qemu-riscv64 | Os | 1.177
sha512 | qemu-riscv64 | Os | 1.184
sha512 | qemu-riscv64 | Os | 1.203
sha512 | qemu-aarch64 | O3 | 0.689
sha512 | qemu-aarch64 | O3 | 0.68
sha512 | qemu-aarch64 | O3 | 0.669
sha512 | qemu-aarch64 | O3 | 0.682
sha512 | qemu-aarch64 | O3 | 0.663
sha512 | qemu-aarch64 | O3 | 0.691
sha512 | qemu-aarch64 | O3 | 0.679
sha512 | qemu-aarch64 | O3 | 0.664
sha512 | qemu-aarch64 | O3 | 0.664
sha512 | qemu-aarch64 | O3 | 0.663
sha512 | qemu-aarch64 | O3 | 0.676
sha512 | qemu-aarch64 | O3 | 0.677
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
sha512 | qemu-aarch64 | O3 | 0.693
sha512 | qemu-aarch64 | O3 | 0.679
sha512 | qemu-aarch64 | O3 | 0.663
sha512 | qemu-aarch64 | O3 | 0.677
sha512 | qemu-aarch64 | O3 | 0.671
sha512 | qemu-aarch64 | O3 | 0.663
sha512 | qemu-aarch64 | O3 | 0.677
sha512 | qemu-aarch64 | O3 | 0.663
sha512 | qemu-aarch64 | Os | 0.66
sha512 | qemu-aarch64 | Os | 0.676
sha512 | qemu-aarch64 | Os | 0.659
sha512 | qemu-aarch64 | Os | 0.659
sha512 | qemu-aarch64 | Os | 0.66
sha512 | qemu-aarch64 | Os | 0.676
sha512 | qemu-aarch64 | Os | 0.661
sha512 | qemu-aarch64 | Os | 0.677
sha512 | qemu-aarch64 | Os | 0.688
sha512 | qemu-aarch64 | Os | 0.675
sha512 | qemu-aarch64 | Os | 0.661
sha512 | qemu-aarch64 | Os | 0.66
benchmark | system | opt | runtime
-------------- | -------------- | -- | -------
sha512 | qemu-aarch64 | Os | 0.66
sha512 | qemu-aarch64 | Os | 0.678
sha512 | qemu-aarch64 | Os | 0.66
sha512 | qemu-aarch64 | Os | 0.66
sha512 | qemu-aarch64 | Os | 0.673
sha512 | qemu-aarch64 | Os | 0.66
sha512 | qemu-aarch64 | Os | 0.661
sha512 | qemu-aarch64 | Os | 0.675
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
sha512 | native-i386 | O3 | 0.671 | 7012495640
sha512 | native-i386 | O3 | 0.65 | 7009321983
sha512 | native-i386 | O3 | 0.671 | 6995277627
sha512 | native-i386 | O3 | 0.657 | 7000350878
sha512 | native-i386 | O3 | 0.649 | 7010527865
sha512 | native-i386 | O3 | 0.654 | 7029469186
sha512 | native-i386 | O3 | 0.653 | 7012556004
sha512 | native-i386 | O3 | 0.653 | 7009733403
sha512 | native-i386 | O3 | 0.658 | 7020281602
sha512 | native-i386 | O3 | 0.666 | 7006239090
sha512 | native-i386 | O3 | 0.648 | 7011368592
sha512 | native-i386 | O3 | 0.651 | 7010338102
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
sha512 | native-i386 | O3 | 0.656 | 6998700174
sha512 | native-i386 | O3 | 0.653 | 7011241192
sha512 | native-i386 | O3 | 0.66 | 7007230057
sha512 | native-i386 | O3 | 0.651 | 7015481835
sha512 | native-i386 | O3 | 0.659 | 7014145785
sha512 | native-i386 | O3 | 0.667 | 7015559392
sha512 | native-i386 | O3 | 0.656 | 6988957006
sha512 | native-i386 | O3 | 0.661 | 7026324493
sha512 | native-i386 | Os | 0.811 | 6624218757
sha512 | native-i386 | Os | 0.805 | 6614606486
sha512 | native-i386 | Os | 0.814 | 6627583019
sha512 | native-i386 | Os | 0.805 | 6622537777
sha512 | native-i386 | Os | 0.809 | 6620196506
sha512 | native-i386 | Os | 0.805 | 6625389663
sha512 | native-i386 | Os | 0.804 | 6629569022
sha512 | native-i386 | Os | 0.804 | 6611645822
sha512 | native-i386 | Os | 0.804 | 6629269650
sha512 | native-i386 | Os | 0.804 | 6624512181
sha512 | native-i386 | Os | 0.813 | 6620973302
sha512 | native-i386 | Os | 0.81 | 6595691758
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
sha512 | native-i386 | Os | 0.806 | 6592908174
sha512 | native-i386 | Os | 0.804 | 6622487455
sha512 | native-i386 | Os | 0.81 | 6627969423
sha512 | native-i386 | Os | 0.812 | 6626444492
sha512 | native-i386 | Os | 0.813 | 6614401878
sha512 | native-i386 | Os | 0.812 | 6617459186
sha512 | native-i386 | Os | 0.8 | 6623401842
sha512 | native-i386 | Os | 0.803 | 6627733578
sha512 | native-x86_64 | O3 | 0.246 | 2949972723
sha512 | native-x86_64 | O3 | 0.245 | 2946126138
sha512 | native-x86_64 | O3 | 0.249 | 2943646570
sha512 | native-x86_64 | O3 | 0.246 | 2944723921
sha512 | native-x86_64 | O3 | 0.249 | 2937221834
sha512 | native-x86_64 | O3 | 0.245 | 2947165592
sha512 | native-x86_64 | O3 | 0.252 | 2956913917
sha512 | native-x86_64 | O3 | 0.251 | 2962934978
sha512 | native-x86_64 | O3 | 0.246 | 2945595352
sha512 | native-x86_64 | O3 | 0.246 | 2949969753
sha512 | native-x86_64 | O3 | 0.246 | 2947580520
sha512 | native-x86_64 | O3 | 0.254 | 2905710730
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
sha512 | native-x86_64 | O3 | 0.253 | 2958488985
sha512 | native-x86_64 | O3 | 0.246 | 2944730950
sha512 | native-x86_64 | O3 | 0.251 | 2934116014
sha512 | native-x86_64 | O3 | 0.295 | 2936155317
sha512 | native-x86_64 | O3 | 0.252 | 2923820648
sha512 | native-x86_64 | O3 | 0.246 | 2949387350
sha512 | native-x86_64 | O3 | 0.253 | 2912465978
sha512 | native-x86_64 | O3 | 0.252 | 2961667944
sha512 | native-x86_64 | Os | 0.258 | 3054999960
sha512 | native-x86_64 | Os | 0.252 | 3038606550
sha512 | native-x86_64 | Os | 0.252 | 3040003544
sha512 | native-x86_64 | Os | 0.252 | 3037893820
sha512 | native-x86_64 | Os | 0.252 | 3021896119
sha512 | native-x86_64 | Os | 0.252 | 3038512414
sha512 | native-x86_64 | Os | 0.252 | 3040387538
sha512 | native-x86_64 | Os | 0.267 | 3029282174
sha512 | native-x86_64 | Os | 0.259 | 3020335084
sha512 | native-x86_64 | Os | 0.252 | 3038026812
sha512 | native-x86_64 | Os | 0.252 | 3027974615
sha512 | native-x86_64 | Os | 0.252 | 3048614775
benchmark | system | opt | runtime | instret
-------------- | -------------- | -- | ------- | -------
sha512 | native-x86_64 | Os | 0.252 | 3039977879
sha512 | native-x86_64 | Os | 0.252 | 3035147832
sha512 | native-x86_64 | Os | 0.252 | 3020763269
sha512 | native-x86_64 | Os | 0.252 | 3040513562
sha512 | native-x86_64 | Os | 0.262 | 3040813902
sha512 | native-x86_64 | Os | 0.252 | 3038836046
sha512 | native-x86_64 | Os | 0.261 | 3014398461
sha512 | native-x86_64 | Os | 0.265 | 3055487241
benchmark | system | opt | filesize
-------------- | -------------- | -- | -------
sha512 | size-riscv32 | O3 | 42380
sha512 | size-riscv32 | Os | 42380
sha512 | size-riscv64 | O3 | 31944
sha512 | size-riscv64 | Os | 31944
sha512 | size-aarch64 | O3 | 38264
sha512 | size-aarch64 | Os | 38240
sha512 | size-i386 | O3 | 30804
sha512 | size-i386 | Os | 30764
sha512 | size-x86_64 | O3 | 27432
sha512 | size-x86_64 | Os | 27432
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment