WikiStart: without_asm.html

File without_asm.html, 8.0 KB (added by midnightmagic, at 2009-07-03T22:03:44Z)

crypto++ WITHOUT assembly optimizations

Line 
1CPU frequency of the test platform was not provided.
2<TABLE border=1><COLGROUP><COL align=left><COL align=right><COL align=right><COL align=right><COL align=right>
3<THEAD><TR><TH>Algorithm<TH>MiB/Second<TH>Microseconds to<br>Setup Key and IV
4
5<TBODY style="background: yellow">
6<TR><TH>AES/GCM (2K tables)<TD>27<TD>5.008
7<TR><TH>AES/GCM (64K tables)<TD>29<TD>16.009
8<TR><TH>AES/CCM<TD>32<TD>0.920
9<TR><TH>AES/EAX<TD>31<TD>1.795
10<TBODY style="background: white">
11<TR><TH>GMAC(AES) (2K tables)<TD>328<TD>2.510
12<TR><TH>GMAC(AES) (64K tables)<TD>665<TD>14.505
13<TR><TH>VMAC(AES)-64<TD>1932<TD>3.500
14<TR><TH>VMAC(AES)-128<TD>1113<TD>4.209
15<TR><TH>HMAC(SHA-1)<TD>123<TD>0.607
16<TR><TH>Two-Track-MAC<TD>103<TD>0.028
17<TR><TH>CMAC(AES)<TD>62<TD>0.672
18<TR><TH>DMAC(AES)<TD>63<TD>1.545
19<TBODY style="background: yellow">
20<TR><TH>CRC32<TD>361
21<TR><TH>Adler32<TD>1151
22<TR><TH>MD5<TD>239
23<TR><TH>SHA-1<TD>119
24<TR><TH>SHA-256<TD>74
25<TR><TH>SHA-512<TD>124
26<TR><TH>Tiger<TD>256
27<TR><TH>Whirlpool<TD>47
28<TR><TH>RIPEMD-160<TD>103
29<TR><TH>RIPEMD-320<TD>110
30<TR><TH>RIPEMD-128<TD>125
31<TR><TH>RIPEMD-256<TD>133
32<TBODY style="background: white">
33<TR><TH>Panama-LE<TD>301<TD>2.604
34<TR><TH>Panama-BE<TD>301<TD>2.604
35<TR><TH>Salsa20<TD>121<TD>0.238
36<TR><TH>Salsa20/12<TD>173<TD>0.338
37<TR><TH>Salsa20/8<TD>219<TD>0.325
38<TR><TH>Sosemanuk<TD>468<TD>0.939
39<TR><TH>MARC4<TD>125<TD>3.970
40<TR><TH>SEAL-3.0-LE<TD>284<TD>80.379
41<TR><TH>WAKE-OFB-LE<TD>251<TD>3.061
42<TBODY style="background: yellow">
43<TR><TH>AES/CTR (128-bit key)<TD>63<TD>0.615
44<TR><TH>AES/CTR (192-bit key)<TD>56<TD>0.608
45<TR><TH>AES/CTR (256-bit key)<TD>50<TD>0.703
46<TR><TH>AES/CBC (128-bit key)<TD>62<TD>0.525
47<TR><TH>AES/CBC (192-bit key)<TD>54<TD>0.518
48<TR><TH>AES/CBC (256-bit key)<TD>48<TD>0.603
49<TR><TH>AES/OFB (128-bit key)<TD>63<TD>0.606
50<TR><TH>AES/CFB (128-bit key)<TD>63<TD>0.983
51<TR><TH>AES/ECB (128-bit key)<TD>65<TD>0.269
52<TR><TH>Camellia/CTR (128-bit key)<TD>68<TD>0.512
53<TR><TH>Camellia/CTR (256-bit key)<TD>54<TD>0.563
54<TR><TH>Twofish/CTR<TD>81<TD>5.612
55<TR><TH>Serpent/CTR<TD>48<TD>1.072
56<TR><TH>CAST-256/CTR<TD>52<TD>1.938
57<TR><TH>RC6/CTR<TD>89<TD>8.566
58<TR><TH>MARS/CTR<TD>83<TD>2.766
59<TR><TH>SHACAL-2/CTR (128-bit key)<TD>65<TD>0.777
60<TR><TH>SHACAL-2/CTR (512-bit key)<TD>65<TD>0.797
61<TR><TH>DES/CTR<TD>32<TD>10.851
62<TR><TH>DES-XEX3/CTR<TD>30<TD>11.225
63<TR><TH>DES-EDE3/CTR<TD>12<TD>32.878
64<TR><TH>IDEA/CTR<TD>37<TD>0.783
65<TR><TH>RC5 (r=16)<TD>90<TD>6.735
66<TR><TH>Blowfish/CTR<TD>65<TD>55.881
67<TR><TH>TEA/CTR<TD>31<TD>0.475
68<TR><TH>XTEA/CTR<TD>33<TD>0.474
69<TR><TH>CAST-128/CTR<TD>66<TD>0.896
70<TR><TH>SKIPJACK/CTR<TD>16<TD>4.379
71<TR><TH>SEED/CTR (1/2 K table)<TD>27<TD>0.725</TABLE>
72<TABLE border=1><COLGROUP><COL align=left><COL align=right><COL align=right>
73<THEAD><TR><TH>Operation<TH>Milliseconds/Operation
74
75<TBODY style="background: yellow">
76<TR><TH>RSA 1024 Encryption<TD>0.05
77<TR><TH>RSA 1024 Decryption<TD>0.90
78<TR><TH>LUC 1024 Encryption<TD>0.05
79<TR><TH>LUC 1024 Decryption<TD>1.46
80<TR><TH>DLIES 1024 Encryption<TD>0.52
81<TR><TH>DLIES 1024 Encryption with precomputation<TD>0.98
82<TR><TH>DLIES 1024 Decryption<TD>0.78
83<TR><TH>LUCELG 512 Encryption<TD>0.35
84<TR><TH>LUCELG 512 Encryption with precomputation<TD>0.35
85<TR><TH>LUCELG 512 Decryption<TD>0.40
86<TBODY style="background: white">
87<TR><TH>RSA 2048 Encryption<TD>0.11
88<TR><TH>RSA 2048 Decryption<TD>3.73
89<TR><TH>LUC 2048 Encryption<TD>0.12
90<TR><TH>LUC 2048 Decryption<TD>5.99
91<TR><TH>DLIES 2048 Encryption<TD>2.56
92<TR><TH>DLIES 2048 Encryption with precomputation<TD>3.00
93<TR><TH>DLIES 2048 Decryption<TD>2.43
94<TR><TH>LUCELG 1024 Encryption<TD>1.16
95<TR><TH>LUCELG 1024 Encryption with precomputation<TD>1.15
96<TR><TH>LUCELG 1024 Decryption<TD>1.08
97<TBODY style="background: yellow">
98<TR><TH>RSA 1024 Signature<TD>0.91
99<TR><TH>RSA 1024 Verification<TD>0.05
100<TR><TH>RW 1024 Signature<TD>1.27
101<TR><TH>RW 1024 Verification<TD>0.04
102<TR><TH>LUC 1024 Signature<TD>1.46
103<TR><TH>LUC 1024 Verification<TD>0.06
104<TR><TH>NR 1024 Signature<TD>0.27
105<TR><TH>NR 1024 Signature with precomputation<TD>0.26
106<TR><TH>NR 1024 Verification<TD>0.30
107<TR><TH>NR 1024 Verification with precomputation<TD>0.40
108<TR><TH>DSA 1024 Signature<TD>0.28
109<TR><TH>DSA 1024 Signature with precomputation<TD>0.28
110<TR><TH>DSA 1024 Verification<TD>0.31
111<TR><TH>DSA 1024 Verification with precomputation<TD>0.41
112<TR><TH>LUC-HMP 512 Signature<TD>0.35
113<TR><TH>LUC-HMP 512 Signature with precomputation<TD>0.35
114<TR><TH>LUC-HMP 512 Verification<TD>0.36
115<TR><TH>LUC-HMP 512 Verification with precomputation<TD>0.36
116<TR><TH>ESIGN 1023 Signature<TD>0.15
117<TR><TH>ESIGN 1023 Verification<TD>0.05
118<TR><TH>ESIGN 1536 Signature<TD>0.25
119<TR><TH>ESIGN 1536 Verification<TD>0.09
120<TBODY style="background: white">
121<TR><TH>RSA 2048 Signature<TD>3.73
122<TR><TH>RSA 2048 Verification<TD>0.11
123<TR><TH>RW 2048 Signature<TD>4.65
124<TR><TH>RW 2048 Verification<TD>0.07
125<TR><TH>LUC 2048 Signature<TD>6.02
126<TR><TH>LUC 2048 Verification<TD>0.12
127<TR><TH>NR 2048 Signature<TD>1.30
128<TR><TH>NR 2048 Signature with precomputation<TD>0.61
129<TR><TH>NR 2048 Verification<TD>1.49
130<TR><TH>NR 2048 Verification with precomputation<TD>1.01
131<TR><TH>LUC-HMP 1024 Signature<TD>1.15
132<TR><TH>LUC-HMP 1024 Signature with precomputation<TD>1.15
133<TR><TH>LUC-HMP 1024 Verification<TD>1.17
134<TR><TH>LUC-HMP 1024 Verification with precomputation<TD>1.17
135<TR><TH>ESIGN 2046 Signature<TD>0.32
136<TR><TH>ESIGN 2046 Verification<TD>0.10
137<TBODY style="background: yellow">
138<TR><TH>XTR-DH 171 Key-Pair Generation<TD>0.51
139<TR><TH>XTR-DH 171 Key Agreement<TD>1.04
140<TR><TH>XTR-DH 342 Key-Pair Generation<TD>1.22
141<TR><TH>XTR-DH 342 Key Agreement<TD>2.45
142<TR><TH>DH 1024 Key-Pair Generation<TD>0.27
143<TR><TH>DH 1024 Key-Pair Generation with precomputation<TD>0.51
144<TR><TH>DH 1024 Key Agreement<TD>0.75
145<TR><TH>DH 2048 Key-Pair Generation<TD>1.30
146<TR><TH>DH 2048 Key-Pair Generation with precomputation<TD>1.53
147<TR><TH>DH 2048 Key Agreement<TD>2.49
148<TR><TH>LUCDIF 512 Key-Pair Generation<TD>0.18
149<TR><TH>LUCDIF 512 Key-Pair Generation with precomputation<TD>0.18
150<TR><TH>LUCDIF 512 Key Agreement<TD>0.40
151<TR><TH>LUCDIF 1024 Key-Pair Generation<TD>0.58
152<TR><TH>LUCDIF 1024 Key-Pair Generation with precomputation<TD>0.58
153<TR><TH>LUCDIF 1024 Key Agreement<TD>1.08
154<TR><TH>MQV 1024 Key-Pair Generation<TD>0.26
155<TR><TH>MQV 1024 Key-Pair Generation with precomputation<TD>0.25
156<TR><TH>MQV 1024 Key Agreement<TD>0.55
157<TR><TH>MQV 2048 Key-Pair Generation<TD>1.26
158<TR><TH>MQV 2048 Key-Pair Generation with precomputation<TD>0.58
159<TR><TH>MQV 2048 Key Agreement<TD>2.44
160<TBODY style="background: white">
161<TR><TH>ECIES over GF(p) 256 Encryption<TD>3.66
162<TR><TH>ECIES over GF(p) 256 Encryption with precomputation<TD>2.94
163<TR><TH>ECIES over GF(p) 256 Decryption<TD>2.53
164<TR><TH>ECDSA over GF(p) 256 Signature<TD>1.88
165<TR><TH>ECDSA over GF(p) 256 Signature with precomputation<TD>1.51
166<TR><TH>ECDSA over GF(p) 256 Verification<TD>6.25
167<TR><TH>ECDSA over GF(p) 256 Verification with precomputation<TD>2.53
168<TR><TH>ECDHC over GF(p) 256 Key-Pair Generation<TD>1.83
169<TR><TH>ECDHC over GF(p) 256 Key-Pair Generation with precomputation<TD>1.48
170<TR><TH>ECDHC over GF(p) 256 Key Agreement<TD>1.89
171<TR><TH>ECMQVC over GF(p) 256 Key-Pair Generation<TD>1.84
172<TR><TH>ECMQVC over GF(p) 256 Key-Pair Generation with precomputation<TD>1.47
173<TR><TH>ECMQVC over GF(p) 256 Key Agreement<TD>6.25<TBODY style="background: yellow">
174
175<TR><TH>ECIES over GF(2^n) 233 Encryption<TD>15.15
176<TR><TH>ECIES over GF(2^n) 233 Encryption with precomputation<TD>4.39
177<TR><TH>ECIES over GF(2^n) 233 Decryption<TD>8.77
178<TR><TH>ECNR over GF(2^n) 233 Signature<TD>7.63
179<TR><TH>ECNR over GF(2^n) 233 Signature with precomputation<TD>2.24
180<TR><TH>ECNR over GF(2^n) 233 Verification<TD>9.43
181<TR><TH>ECNR over GF(2^n) 233 Verification with precomputation<TD>3.92
182<TR><TH>ECDHC over GF(2^n) 233 Key-Pair Generation<TD>7.58
183<TR><TH>ECDHC over GF(2^n) 233 Key-Pair Generation with precomputation<TD>2.21
184<TR><TH>ECDHC over GF(2^n) 233 Key Agreement<TD>7.65
185<TR><TH>ECMQVC over GF(2^n) 233 Key-Pair Generation<TD>7.58
186<TR><TH>ECMQVC over GF(2^n) 233 Key-Pair Generation with precomputation<TD>2.20
187<TR><TH>ECMQVC over GF(2^n) 233 Key Agreement<TD>9.35</TABLE>
188Throughput Geometric Average: 460.84
189
190Test ended at Fri Jul  3 13:46:35 2009