Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
5062121 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5062637 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20150216 | 20141124 |
5062914 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20150216 | 20141124 |
5066286 | openssl | gcc -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5066329 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20150216 | 20141124 |
5066402 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20150216 | 20141124 |
5067423 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20150216 | 20141124 |
5067431 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20150216 | 20141124 |
5067468 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5067955 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20150216 | 20141124 |
5068321 | openssl | gcc -m64 -O -fomit-frame-pointer | 20150216 | 20141124 |
5068893 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20150216 | 20141124 |
5069394 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5070417 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5070584 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20150216 | 20141124 |
5070967 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5071358 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20150216 | 20141124 |
5071531 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20150216 | 20141124 |
5071871 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5071981 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5072321 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5072321 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20150216 | 20141124 |
5072511 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5073001 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5073038 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5073075 | openssl | gcc -Os -fomit-frame-pointer | 20150216 | 20141124 |
5073199 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20150216 | 20141124 |
5073230 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5073723 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20150216 | 20141124 |
5073834 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5073908 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5074115 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20150216 | 20141124 |
5074282 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150216 | 20141124 |
5074376 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20150216 | 20141124 |
5074721 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20150216 | 20141124 |
5075747 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5075764 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20150216 | 20141124 |
5076180 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5076812 | openssl | gcc -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5076872 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20150216 | 20141124 |
5077302 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5077308 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5077455 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20150216 | 20141124 |
5078560 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20150216 | 20141124 |
5078659 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20150216 | 20141124 |
5078744 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5078954 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20150216 | 20141124 |
5079002 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20150216 | 20141124 |
5079671 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20150216 | 20141124 |
5080234 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20150216 | 20141124 |
5080288 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150216 | 20141124 |
5080300 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5080821 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5080977 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5081294 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20150216 | 20141124 |
5081518 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20150216 | 20141124 |
5081563 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5081767 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5082017 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20150216 | 20141124 |
5082039 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20150216 | 20141124 |
5082170 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5083190 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5084530 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5084723 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5085199 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20150216 | 20141124 |
5085290 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5086357 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150216 | 20141124 |
5086414 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20150216 | 20141124 |
5087930 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5088276 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20150216 | 20141124 |
5088687 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20150216 | 20141124 |
5090137 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20150216 | 20141124 |
5090602 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5091381 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5091636 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5092803 | openssl | gcc -O -fomit-frame-pointer | 20150216 | 20141124 |
5093883 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5094115 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5095991 | openssl | gcc -funroll-loops | 20150216 | 20141124 |
5098005 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20150216 | 20141124 |
5098170 | openssl | gcc | 20150216 | 20141124 |
5098269 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5102686 | openssl | cc | 20150216 | 20141124 |
5105279 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5106873 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5110883 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20150216 | 20141124 |
5113557 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5114699 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150216 | 20141124 |
5114895 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
5116346 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
5121508 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
Compiler | Implementations
|
g++ | cryptopp |
g++ -O2 -fomit-frame-pointer | cryptopp |
g++ -O3 -fomit-frame-pointer | cryptopp |
g++ -O -fomit-frame-pointer | cryptopp |
g++ -Os -fomit-frame-pointer | cryptopp |
g++ -fno-schedule-insns -O2 -fomit-frame-pointer | cryptopp |
g++ -fno-schedule-insns -O3 -fomit-frame-pointer | cryptopp |
g++ -fno-schedule-insns -O -fomit-frame-pointer | cryptopp |
g++ -fno-schedule-insns -Os -fomit-frame-pointer | cryptopp |
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | cryptopp |
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | cryptopp |
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | cryptopp |
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -O -fomit-frame-pointer | cryptopp |
g++ -m64 -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -O -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -march=k8 -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=k8 -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=k8 -O -fomit-frame-pointer | cryptopp |
g++ -m64 -march=k8 -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | cryptopp |
g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -march=nocona -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=nocona -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=nocona -O -fomit-frame-pointer | cryptopp |
g++ -m64 -march=nocona -Os -fomit-frame-pointer | cryptopp |
g++ -march=barcelona -O2 -fomit-frame-pointer | cryptopp |
g++ -march=barcelona -O3 -fomit-frame-pointer | cryptopp |
g++ -march=barcelona -O -fomit-frame-pointer | cryptopp |
g++ -march=barcelona -Os -fomit-frame-pointer | cryptopp |
g++ -march=k8 -O2 -fomit-frame-pointer | cryptopp |
g++ -march=k8 -O3 -fomit-frame-pointer | cryptopp |
g++ -march=k8 -O -fomit-frame-pointer | cryptopp |
g++ -march=k8 -Os -fomit-frame-pointer | cryptopp |
g++ -march=nocona -O2 -fomit-frame-pointer | cryptopp |
g++ -march=nocona -O3 -fomit-frame-pointer | cryptopp |
g++ -march=nocona -O -fomit-frame-pointer | cryptopp |
g++ -march=nocona -Os -fomit-frame-pointer | cryptopp
|