cryptopp-3des cryptopp-blowfish cryptopp-cast5 cryptopp-cast6 cryptopp-gost cryptopp-rijndael cryptopp-serpent cryptopp-twofish cryptopp-xtea gladman-serpent my-rijndael mybotan-serpent average sum icc-O1 9628.03933637146 47494.6346543531 42988.1426323792 37346.2617071791 25530.9669703843 39455.7611661148 32779.4170420971 58782.8649159884 21702.657953055 27123.3814515134 46864.0117135046 30029.3928028623 34977.1276954836 419725.532345803 icc-O2 10823.8234991243 47304.3810067833 40597.6035091784 32505.8892020494 26839.1713763654 39637.6362622564 32291.2056123388 58961.3910367836 21870.3602246406 27904.822123724 47630.2313180888 30195.0949523911 34713.4675103103 416561.610123724 icc-O3 10824.6141486303 47328.723406416 40706.4697123149 32487.9578927574 26658.9964586371 39282.7387205759 32112.4636274699 58978.5105633487 21851.0454662787 27873.0759847224 47533.6626450432 30196.1004008778 34652.863252256 415834.359027072 icc-Os 9690.93536105772 47424.0211908694 40687.6257798749 32685.2307032648 25404.2753616794 39509.9149954293 32626.0461051633 58911.3875228091 21758.6458084528 27949.7570108343 46541.0643497171 8253.8326506559 32620.228069984 391442.736839808 msvc8-Ox 9488.91590700873 49927.4603704932 44151.6745074044 25048.1487269973 26929.0417975583 38031.7668926626 25233.9240744068 39158.5626593222 21990.3473280311 21027.3308798819 26135.1039001584 22888.4142755735 29167.5576099582 350010.691319499 msvc8-O2 9501.89417502257 49932.2121988257 43805.9186268476 25041.020984507 26977.0154640479 37966.7527798261 25311.8526692061 39014.976504709 21932.7213479406 21154.6759547237 25894.71950078 22641.8508528581 29097.9675882745 349175.611059294 gcc41-O3-p4s-ofp 10031.6678460773 50788.9493981568 42402.4757119341 21978.1603640616 28292.6523430558 31906.0445848667 28337.7107713998 37213.7149836017 21210.6903263213 13039.6149773397 34955.2582359574 26197.672380752 28862.8843269603 346354.611923524 gcc41-O3-p4-ofp 10013.5049580309 50873.5351295769 42228.9470288365 20954.1388289937 28244.984135 32154.3933889087 28070.6904057956 37091.2652708053 21220.9597843635 13289.8636261953 34493.2286802174 26846.1215613506 28790.1360665062 345481.632798074 gcc41-O3-p4s-ofp-ul 9850.11508663473 50836.3352936428 41963.9505700469 20937.8143154677 28243.4701147012 32064.8966887171 27918.7314296629 38452.3968738911 19800.9524291519 13457.087038076 35025.2878133678 26690.0020671803 28770.0866433784 345241.03972054 gcc41-O2-p4-ofp 7856.42821617041 50704.3592732502 41287.0974023553 20529.0822472632 28335.197116977 31632.5277802019 27957.8590193478 37086.3908292401 21195.4968577708 12723.1860344017 33855.1665766945 26763.0755152612 28327.1555724112 339925.866868934 gcc41-O2-p4s-ofp 7802.32113514638 50723.1033794413 41168.0820993394 20482.7491230744 28276.9920383331 32095.3445349178 27189.9378822691 37492.9693942674 21232.986552599 12652.5518380352 34230.386186473 26538.5242621483 28323.8290355037 339885.948426044 gcc41-O2-p4s-ofp-ul 7890.52371029771 50640.8803979309 41852.5710185492 20472.6293828515 28249.3286271411 32038.7985973915 27489.3453457922 37108.9574084439 19907.9877139701 12816.0532505063 34160.2672741069 26820.4949736329 28287.3198083845 339447.837700614 gcc41-O1 7386.83262635088 28430.755735225 41113.5882502633 34390.8510880661 28247.742831592 33495.232841276 23281.6602513868 36114.2947834402 14803.0980206386 6293.42601074146 44357.2468546834 20534.6524107912 26537.4484753712 318449.381704455 gcc34-O3-p4s-ofp-ul 10006.9769637553 47355.7461330349 41672.1948457642 20678.0828190698 25734.6051104138 35445.3386879071 27307.6352551793 35370.1745656119 22747.7236125315 8708.70714103954 27840.528336312 7174.48386392969 25836.8497778791 310042.197334549 gcc34-O3-p4-ofp 10002.2105211405 45658.5343389803 41717.4191521895 20050.8169952865 25830.4918980004 35569.6864152059 27349.2402098274 36162.3507662999 20948.8317653139 8670.25546757333 27682.3041578733 7218.20097953688 25571.695222269 306860.342667228 gcc34-O3-p4s-ofp 10001.2928277364 45635.8971227697 41699.5736650281 20013.0912518169 25823.4386505488 35517.4743738836 27342.6427407317 36022.6009487648 20925.6461016932 8650.95412168079 27702.564075119 7191.39643521528 25543.881026249 306526.572314988 gcc34-O2-p4-ofp 10042.3942897321 45604.7590347672 38506.4590875379 18711.640875123 26492.5723613361 22848.6707003763 25462.8721113204 45765.057791484 20876.0335333808 7003.05705961051 27675.7293852993 7213.13884712018 24683.5320897573 296202.385077088 gcc34-O2-p4s-ofp 10054.9386570252 45664.0438534508 38751.8948267934 18937.5814434055 25224.4924056167 22913.9404332277 24771.7480051046 44461.6870698973 20771.5545234762 7009.26444232663 28446.7171854266 7192.73234975787 24516.7162662924 294200.595195508 gcc34-O2-p4s-ofp-ul 10065.4380240982 39441.3021668644 41734.2197839307 18645.4345690084 26514.5598911074 22780.9848062353 25730.8611566176 45553.4138695125 20489.297715383 7046.40550777749 27660.4218003596 7172.84254996291 24402.9318200715 292835.181840857 gcc34-O2 9528.19140612961 44725.1709045234 37936.2091393565 13239.645542669 23917.3323370115 21345.652137044 25456.7876007396 41117.5388394788 20739.1542831192 6969.03394017024 25973.1720258495 7174.04851682676 23176.8280560765 278121.936672918 mingw-O3 9554.57508417509 45165.8834412581 35851.3711279953 14799.0184470184 21105.2669387755 32333.5757575758 24893.519379845 32736.4923076923 20611.7145098039 6876.41565452092 26384.4903064415 7232.57657657658 23128.7416276399 277544.899531678 gcc34-O3 9465.41227504609 45422.6001566284 35855.4225735194 16164.572024975 20409.4963978591 32316.90789353 25137.0755086589 31357.1168508935 20753.0464159976 6808.73664240371 26435.8069231058 7217.19657328951 23111.9491863256 277343.390235907 mingw-O2 9532.50909090909 44680.8806660499 37789.5896103896 12828.4246225319 23765.0747474747 21427.3741496599 25004.1533101045 40337.3063547625 20714.5160784314 6980.09672830726 25774.8292682927 7232.57657657658 23005.6109336242 276067.33120349 gcc34-O2-p4 9799.07346735403 44822.0871948661 37977.7575011654 12481.0471053072 23443.5950206207 21294.7648340425 24343.9622893771 39976.5827750176 19904.4819572851 6748.82580622476 25798.1070947181 7771.92302907003 22863.5173395874 274362.208075049 gcc34-O3-p4 10006.8265933883 44984.1239160329 35971.8928794833 15664.158754092 19316.3066817633 31178.4075073093 25438.7584811689 30785.0554500561 19908.32736282 6742.04395437535 25414.3794705192 7634.66896293781 22753.7458344955 273044.950013946 gcc41-O3 8927.66374915806 50447.3251771824 38144.7725030852 15003.729742201 20015.2043989851 27184.0782221975 12384.5734552163 28010.2334978963 20626.92509909 9183.25028842306 29893.4113510664 6127.48487557894 22162.3876966734 265948.65236008 gcc41-O2 6867.46695932547 50445.3714970861 38083.9665712003 15484.240790341 18860.7255858623 27049.8528362981 12157.3185231021 27590.041301794 20637.6755360994 9274.93693234838 29679.3479084857 6100.49748958805 21852.6201609609 262231.441931531 gcc41-O3-p4 8021.8728271742 50627.9410422056 37894.9372102488 13630.0132427331 20328.9254415099 26458.0915413044 12222.8396006781 23949.7484153229 20826.1616511503 8733.01042020873 29619.7724681705 5827.4506422109 21511.7303752431 258140.764502917 gcc34-Os 9311.88973420886 35946.6327390586 33623.129659544 12793.2166865738 17835.145053254 20382.1641149184 25151.8473770286 45037.5419475961 17034.339860394 6696.34520433386 25273.8849272445 7281.70852476101 21363.9871524096 256367.845828916 mingw-Os 9300.69172932331 38747.8841750842 33690.8059395801 12597.2218350755 18337.3080978308 20239.991348644 24350.8498942918 43024.1610884354 17033.8149127446 6711.13846153846 24423.425752542 7257.17717717718 21309.5392010223 255714.470412267 gcc41-O2-p4 5808.29647178161 50251.3020525955 37906.4217790755 13636.2709438084 19878.9928745273 26237.8363574915 12019.4882149812 24400.5617719873 21012.8101515827 8645.05609113443 18971.2266202583 5829.46932871397 20383.1443881615 244597.732657938 gcc41-Os 6204.39099453714 31343.1954091599 28322.9480339691 19235.1984042714 20603.7457041722 29633.6770569045 11027.4711424162 32135.2604622514 15374.7879969426 5488.81809744766 27710.3315463446 6129.10403403672 19434.0774068711 233208.928882453 gcc34-O1 6930.00594548833 35433.0739507184 30246.5598509617 23586.2783487308 21652.7560421406 19305.1756844615 8094.29441053058 19891.8060111794 14584.7574087665 6284.67522685572 28751.1609749662 6451.5937165308 18434.3447976109 221212.137571331 msvc8-O1 5737.29752929465 21403.0137033174 22014.4150957427 17068.9226810051 25577.5351014069 26135.1039001561 8005.3417626259 26091.7117004663 15536.1030901356 19577.8753396509 22407.0280044827 8257.01687920481 18150.9470656241 217811.364787489 mingw-O1 6876.41565452092 31366.1604278075 31716.6203208556 22052.3152787479 20920.1192156863 19761.5541579315 7944.67023172905 20412.0422322775 14719.5936507937 6289.09639953543 27328.7773279352 6365.21254355401 17979.3814534479 215752.577441375 msvc8-Od 3050.3362072892 13253.7227704667 10143.415259502 7611.40935773462 8192 18008.8442028427 3548.77029609306 7295.08391672462 6452.60780031236 3393.7018574668 27460.9235707114 2897.00053073794 9275.65131415678 111307.815769881 mingw-O0 3246.82926829268 14292.948948949 10206.0211161388 7841.54010695187 8145.45454545454 12711.3960511034 4373.69491525424 7613.74117647059 5949.928306319 3443.7354925776 29595.2253968254 3035.19661733615 9204.6426618061 110455.711941673 gcc34-O0 3294.9444136088 12692.5788389989 10174.0367785802 7701.26824575733 8058.69922874225 13252.8855531243 4360.30289924476 7510.71059255104 6021.89824000595 3465.2351887461 29328.1227429486 3031.14400083005 9074.31889359486 108891.826723138 gcc41-O0 3349.9486995022 13989.2503403145 9870.96101945619 7522.05352485813 7712.38119468044 12985.1112648508 3656.31759280784 7460.01094534779 5713.73931253239 3469.02792568575 29392.1587731093 3081.96097171646 9016.91013040515 108202.921564862 icc-O0 1705.51090367956 6113.15194529588 4974.80486605161 3950.37033795338 3363.14588664777 12337.8176947184 3031.14374856848 5629.6398344993 5735.13277774512 3282.60656701601 17038.1053548111 2612.04594350986 5814.45632170803 69773.4758604964