]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/multiprecision/performance/performance_test-msvc-10.log
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / boost / libs / multiprecision / performance / performance_test-msvc-10.log
1 gmp_float 50 + 0.110988
2 gmp_float 50 - 0.119898
3 gmp_float 50 * 0.275044
4 gmp_float 50 / 1.27708
5 gmp_float 50 str 0.013276
6 gmp_float 50 +(int)0.0330888
7 gmp_float 50 -(int)0.134451
8 gmp_float 50 *(int)0.0422135
9 gmp_float 50 /(int)0.180393
10 gmp_float 50 construct0.19737
11 gmp_float 50 construct(unsigned)0.208078
12 gmp_float 50 construct(unsigned long long)0.520025
13 gmp_float 50 + 0.498089
14 gmp_float 50 - 0.502235
15 gmp_float 50 * 0.564768
16 gmp_float 50 / 0.90324
17 gmp_float 50 + 0.477999
18 gmp_float 50 - 0.499682
19 gmp_float 50 * 0.551747
20 gmp_float 50 / 0.893752
21 gmp_float 100 + 0.111217
22 gmp_float 100 - 0.120498
23 gmp_float 100 * 0.416175
24 gmp_float 100 / 1.69515
25 gmp_float 100 str 0.0202949
26 gmp_float 100 +(int)0.0386882
27 gmp_float 100 -(int)0.1351
28 gmp_float 100 *(int)0.0493716
29 gmp_float 100 /(int)0.23378
30 gmp_float 100 construct0.196599
31 gmp_float 100 construct(unsigned)0.207062
32 gmp_float 100 construct(unsigned long long)0.51936
33 gmp_float 100 + 0.517172
34 gmp_float 100 - 0.509588
35 gmp_float 100 * 0.575954
36 gmp_float 100 / 1.04262
37 gmp_float 100 + 0.476701
38 gmp_float 100 - 0.503546
39 gmp_float 100 * 0.564962
40 gmp_float 100 / 1.03328
41 gmp_float 500 + 0.15445
42 gmp_float 500 - 0.164099
43 gmp_float 500 * 3.32799
44 gmp_float 500 / 8.12655
45 gmp_float 500 str 0.141162
46 gmp_float 500 +(int)0.0646201
47 gmp_float 500 -(int)0.176876
48 gmp_float 500 *(int)0.0857876
49 gmp_float 500 /(int)0.710204
50 gmp_float 500 construct0.206063
51 gmp_float 500 construct(unsigned)0.217019
52 gmp_float 500 construct(unsigned long long)0.538021
53 gmp_float 500 + 0.552532
54 gmp_float 500 - 0.555754
55 gmp_float 500 * 0.717186
56 gmp_float 500 / 2.24686
57 gmp_float 500 + 0.490614
58 gmp_float 500 - 0.547751
59 gmp_float 500 * 0.700957
60 gmp_float 500 / 2.24146
61 gmp_int 128 + 0.0421662
62 gmp_int 128 - 0.0411848
63 gmp_int 128 * 0.0708996
64 gmp_int 128 / 0.868916
65 gmp_int 128 str 0.00185638
66 gmp_int 128 +(int)0.0311237
67 gmp_int 128 -(int)0.030585
68 gmp_int 128 *(int)0.022756
69 gmp_int 128 /(int)0.0560401
70 gmp_int 128 construct0.196182
71 gmp_int 128 construct(unsigned)0.206113
72 gmp_int 128 construct(unsigned long long)0.719741
73 gmp_int 128 % 0.64148
74 gmp_int 128 | 0.0474678
75 gmp_int 128 & 0.0538128
76 gmp_int 128 ^ 0.0497194
77 gmp_int 128 << 0.0273994
78 gmp_int 128 >> 0.0288237
79 gmp_int 128 %(int)0.0572117
80 gmp_int 128 |(int)0.141119
81 gmp_int 128 &(int)0.141306
82 gmp_int 128 ^(int)0.143934
83 gmp_int 128 gcd 2.45095
84 gmp_int 128 + 0.71217
85 gmp_int 128 - 0.687129
86 gmp_int 128 * 0.716479
87 gmp_int 128 / 1.04926
88 gmp_int 128 + 0.68136
89 gmp_int 128 - 0.681187
90 gmp_int 128 * 3.1627
91 gmp_int 128 / 0.685487
92 gmp_int 256 + 0.0449584
93 gmp_int 256 - 0.0461316
94 gmp_int 256 * 0.134302
95 gmp_int 256 / 0.951505
96 gmp_int 256 str 0.00344576
97 gmp_int 256 +(int)0.0428011
98 gmp_int 256 -(int)0.0400434
99 gmp_int 256 *(int)0.0282672
100 gmp_int 256 /(int)0.0982823
101 gmp_int 256 construct0.201199
102 gmp_int 256 construct(unsigned)0.211295
103 gmp_int 256 construct(unsigned long long)0.729487
104 gmp_int 256 % 0.703592
105 gmp_int 256 | 0.0618281
106 gmp_int 256 & 0.0652169
107 gmp_int 256 ^ 0.0630174
108 gmp_int 256 << 0.031973
109 gmp_int 256 >> 0.0310184
110 gmp_int 256 %(int)0.10258
111 gmp_int 256 |(int)0.142987
112 gmp_int 256 &(int)0.139398
113 gmp_int 256 ^(int)0.144825
114 gmp_int 256 gcd 5.89505
115 gmp_int 256 + 0.728978
116 gmp_int 256 - 0.707806
117 gmp_int 256 * 0.731454
118 gmp_int 256 / 1.17203
119 gmp_int 256 + 0.68929
120 gmp_int 256 - 0.683532
121 gmp_int 256 * 3.15114
122 gmp_int 256 / 0.689516
123 gmp_int 512 + 0.0522202
124 gmp_int 512 - 0.0567637
125 gmp_int 512 * 0.532277
126 gmp_int 512 / 1.06442
127 gmp_int 512 str 0.00618403
128 gmp_int 512 +(int)0.0665539
129 gmp_int 512 -(int)0.0578194
130 gmp_int 512 *(int)0.0361075
131 gmp_int 512 /(int)0.183564
132 gmp_int 512 construct0.19783
133 gmp_int 512 construct(unsigned)0.206944
134 gmp_int 512 construct(unsigned long long)0.724649
135 gmp_int 512 % 0.819828
136 gmp_int 512 | 0.0856626
137 gmp_int 512 & 0.092104
138 gmp_int 512 ^ 0.0869819
139 gmp_int 512 << 0.0471709
140 gmp_int 512 >> 0.0337511
141 gmp_int 512 %(int)0.188529
142 gmp_int 512 |(int)0.155656
143 gmp_int 512 &(int)0.142498
144 gmp_int 512 ^(int)0.152773
145 gmp_int 512 gcd 13.6993
146 gmp_int 512 + 0.759532
147 gmp_int 512 - 0.732529
148 gmp_int 512 * 0.779921
149 gmp_int 512 / 1.39149
150 gmp_int 512 + 0.694235
151 gmp_int 512 - 0.69246
152 gmp_int 512 * 3.17094
153 gmp_int 512 / 0.688995
154 gmp_int 1024 + 0.0699873
155 gmp_int 1024 - 0.0731244
156 gmp_int 1024 * 1.57852
157 gmp_int 1024 / 1.30215
158 gmp_int 1024 str 0.0144523
159 gmp_int 1024 +(int)0.108272
160 gmp_int 1024 -(int)0.100541
161 gmp_int 1024 *(int)0.0518882
162 gmp_int 1024 /(int)0.352238
163 gmp_int 1024 construct0.19744
164 gmp_int 1024 construct(unsigned)0.216229
165 gmp_int 1024 construct(unsigned long long)0.722262
166 gmp_int 1024 % 1.01959
167 gmp_int 1024 | 0.136082
168 gmp_int 1024 & 0.144412
169 gmp_int 1024 ^ 0.139109
170 gmp_int 1024 << 0.0721984
171 gmp_int 1024 >> 0.0388038
172 gmp_int 1024 %(int)0.355222
173 gmp_int 1024 |(int)0.163236
174 gmp_int 1024 &(int)0.141249
175 gmp_int 1024 ^(int)0.161662
176 gmp_int 1024 gcd 33.2232
177 gmp_int 1024 + 0.83035
178 gmp_int 1024 - 0.78115
179 gmp_int 1024 * 0.815503
180 gmp_int 1024 / 1.84054
181 gmp_int 1024 + 0.690013
182 gmp_int 1024 - 0.690838
183 gmp_int 1024 * 3.20893
184 gmp_int 1024 / 0.707578
185 cpp_int(unsigned, fixed)64 + 0.00232166
186 cpp_int(unsigned, fixed)64 - 0.00234506
187 cpp_int(unsigned, fixed)64 * 0.00470304
188 cpp_int(unsigned, fixed)64 / 0.0714786
189 cpp_int(unsigned, fixed)64 str 0.00256457
190 cpp_int(unsigned, fixed)64 +(int)0.00162053
191 cpp_int(unsigned, fixed)64 -(int)0.00163617
192 cpp_int(unsigned, fixed)64 *(int)0.00236511
193 cpp_int(unsigned, fixed)64 /(int)0.0299559
194 cpp_int(unsigned, fixed)64 construct0.00111299
195 cpp_int(unsigned, fixed)64 construct(unsigned)0.00110489
196 cpp_int(unsigned, fixed)64 construct(unsigned long long)0.00240876
197 cpp_int(unsigned, fixed)64 % 0.0702826
198 cpp_int(unsigned, fixed)64 | 0.00265921
199 cpp_int(unsigned, fixed)64 & 0.00261653
200 cpp_int(unsigned, fixed)64 ^ 0.0040003
201 cpp_int(unsigned, fixed)64 << 0.00161592
202 cpp_int(unsigned, fixed)64 >> 0.00161599
203 cpp_int(unsigned, fixed)64 %(int)0.0298064
204 cpp_int(unsigned, fixed)64 |(int)0.00165538
205 cpp_int(unsigned, fixed)64 &(int)0.00161431
206 cpp_int(unsigned, fixed)64 ^(int)0.00184507
207 cpp_int(unsigned, fixed)64 gcd 0.602722
208 cpp_int(unsigned, fixed)64 + 0.00253726
209 cpp_int(unsigned, fixed)64 - 0.00301519
210 cpp_int(unsigned, fixed)64 * 0.00474872
211 cpp_int(unsigned, fixed)64 / 0.0450108
212 cpp_int(unsigned, fixed)64 + 0.0020173
213 cpp_int(unsigned, fixed)64 - 0.00191079
214 cpp_int(unsigned, fixed)64 * 0.00445077
215 cpp_int(unsigned, fixed)64 / 0.0294528
216 cpp_int(fixed) 64 + 0.00573474
217 cpp_int(fixed) 64 - 0.0096272
218 cpp_int(fixed) 64 * 0.00897607
219 cpp_int(fixed) 64 / 0.0783882
220 cpp_int(fixed) 64 str 0.00251659
221 cpp_int(fixed) 64 +(int)0.00636247
222 cpp_int(fixed) 64 -(int)0.00668367
223 cpp_int(fixed) 64 *(int)0.00548722
224 cpp_int(fixed) 64 /(int)0.0362985
225 cpp_int(fixed) 64 construct0.00161745
226 cpp_int(fixed) 64 construct(unsigned)0.00209147
227 cpp_int(fixed) 64 construct(unsigned long long)0.00204998
228 cpp_int(fixed) 64 % 0.0777437
229 cpp_int(fixed) 64 | 0.0108982
230 cpp_int(fixed) 64 & 0.0124165
231 cpp_int(fixed) 64 ^ 0.0110313
232 cpp_int(fixed) 64 << 0.00516511
233 cpp_int(fixed) 64 >> 0.00399499
234 cpp_int(fixed) 64 %(int)0.0341425
235 cpp_int(fixed) 64 |(int)0.0111002
236 cpp_int(fixed) 64 &(int)0.0104782
237 cpp_int(fixed) 64 ^(int)0.0107199
238 cpp_int(fixed) 64 gcd 0.604291
239 cpp_int(fixed) 64 + 0.00605482
240 cpp_int(fixed) 64 - 0.00714372
241 cpp_int(fixed) 64 * 0.00873093
242 cpp_int(fixed) 64 / 0.0510195
243 cpp_int(fixed) 64 + 0.00430062
244 cpp_int(fixed) 64 - 0.00387577
245 cpp_int(fixed) 64 * 0.00567824
246 cpp_int(fixed) 64 / 0.0320162
247 cpp_int(fixed) 128 + 0.0358493
248 cpp_int(fixed) 128 - 0.0397574
249 cpp_int(fixed) 128 * 0.0672363
250 cpp_int(fixed) 128 / 0.222933
251 cpp_int(fixed) 128 str 0.0015613
252 cpp_int(fixed) 128 +(int)0.0268311
253 cpp_int(fixed) 128 -(int)0.0241848
254 cpp_int(fixed) 128 *(int)0.0328109
255 cpp_int(fixed) 128 /(int)0.137619
256 cpp_int(fixed) 128 construct0.00164665
257 cpp_int(fixed) 128 construct(unsigned)0.0015986
258 cpp_int(fixed) 128 construct(unsigned long long)0.00312994
259 cpp_int(fixed) 128 % 0.1971
260 cpp_int(fixed) 128 | 0.0380136
261 cpp_int(fixed) 128 & 0.0341411
262 cpp_int(fixed) 128 ^ 0.0351059
263 cpp_int(fixed) 128 << 0.0320915
264 cpp_int(fixed) 128 >> 0.0293055
265 cpp_int(fixed) 128 %(int)0.103684
266 cpp_int(fixed) 128 |(int)0.0317854
267 cpp_int(fixed) 128 &(int)0.0417383
268 cpp_int(fixed) 128 ^(int)0.0312355
269 cpp_int(fixed) 128 gcd 4.18006
270 cpp_int(fixed) 128 + 0.0341301
271 cpp_int(fixed) 128 - 0.0346952
272 cpp_int(fixed) 128 * 0.0675308
273 cpp_int(fixed) 128 / 0.466907
274 cpp_int(fixed) 128 + 0.0168342
275 cpp_int(fixed) 128 - 0.0169449
276 cpp_int(fixed) 128 * 0.0673436
277 cpp_int(fixed) 128 / 0.0327432
278 cpp_int(fixed) 256 + 0.0552275
279 cpp_int(fixed) 256 - 0.0560103
280 cpp_int(fixed) 256 * 0.166666
281 cpp_int(fixed) 256 / 0.349956
282 cpp_int(fixed) 256 str 0.00297279
283 cpp_int(fixed) 256 +(int)0.0410749
284 cpp_int(fixed) 256 -(int)0.0368306
285 cpp_int(fixed) 256 *(int)0.049867
286 cpp_int(fixed) 256 /(int)0.253796
287 cpp_int(fixed) 256 construct0.00363363
288 cpp_int(fixed) 256 construct(unsigned)0.00370466
289 cpp_int(fixed) 256 construct(unsigned long long)0.00388115
290 cpp_int(fixed) 256 % 0.334027
291 cpp_int(fixed) 256 | 0.0529581
292 cpp_int(fixed) 256 & 0.0501131
293 cpp_int(fixed) 256 ^ 0.0530521
294 cpp_int(fixed) 256 << 0.0507053
295 cpp_int(fixed) 256 >> 0.039006
296 cpp_int(fixed) 256 %(int)0.200647
297 cpp_int(fixed) 256 |(int)0.0466958
298 cpp_int(fixed) 256 &(int)0.0539427
299 cpp_int(fixed) 256 ^(int)0.0476923
300 cpp_int(fixed) 256 gcd 10.2671
301 cpp_int(fixed) 256 + 0.0452762
302 cpp_int(fixed) 256 - 0.0444216
303 cpp_int(fixed) 256 * 0.112885
304 cpp_int(fixed) 256 / 1.36886
305 cpp_int(fixed) 256 + 0.0170491
306 cpp_int(fixed) 256 - 0.0176783
307 cpp_int(fixed) 256 * 0.107306
308 cpp_int(fixed) 256 / 0.0340708
309 cpp_int(fixed) 512 + 0.0760722
310 cpp_int(fixed) 512 - 0.0756027
311 cpp_int(fixed) 512 * 0.500399
312 cpp_int(fixed) 512 / 0.560837
313 cpp_int(fixed) 512 str 0.00708386
314 cpp_int(fixed) 512 +(int)0.0524416
315 cpp_int(fixed) 512 -(int)0.0503396
316 cpp_int(fixed) 512 *(int)0.0658566
317 cpp_int(fixed) 512 /(int)0.446782
318 cpp_int(fixed) 512 construct0.00576526
319 cpp_int(fixed) 512 construct(unsigned)0.0058189
320 cpp_int(fixed) 512 construct(unsigned long long)0.00556537
321 cpp_int(fixed) 512 % 0.539708
322 cpp_int(fixed) 512 | 0.0676884
323 cpp_int(fixed) 512 & 0.0588367
324 cpp_int(fixed) 512 ^ 0.0695132
325 cpp_int(fixed) 512 << 0.0597514
326 cpp_int(fixed) 512 >> 0.0515714
327 cpp_int(fixed) 512 %(int)0.377704
328 cpp_int(fixed) 512 |(int)0.0536974
329 cpp_int(fixed) 512 &(int)0.070425
330 cpp_int(fixed) 512 ^(int)0.0540962
331 cpp_int(fixed) 512 gcd 26.2762
332 cpp_int(fixed) 512 + 0.0571069
333 cpp_int(fixed) 512 - 0.0563175
334 cpp_int(fixed) 512 * 0.177444
335 cpp_int(fixed) 512 / 3.1662
336 cpp_int(fixed) 512 + 0.0172628
337 cpp_int(fixed) 512 - 0.0180756
338 cpp_int(fixed) 512 * 0.171821
339 cpp_int(fixed) 512 / 0.0444905
340 cpp_int(fixed) 1024 + 0.121124
341 cpp_int(fixed) 1024 - 0.114246
342 cpp_int(fixed) 1024 * 1.54633
343 cpp_int(fixed) 1024 / 0.975643
344 cpp_int(fixed) 1024 str 0.0172514
345 cpp_int(fixed) 1024 +(int)0.0728817
346 cpp_int(fixed) 1024 -(int)0.0621059
347 cpp_int(fixed) 1024 *(int)0.0948565
348 cpp_int(fixed) 1024 /(int)0.84764
349 cpp_int(fixed) 1024 construct0.00535599
350 cpp_int(fixed) 1024 construct(unsigned)0.00836042
351 cpp_int(fixed) 1024 construct(unsigned long long)0.00577713
352 cpp_int(fixed) 1024 % 0.94847
353 cpp_int(fixed) 1024 | 0.100936
354 cpp_int(fixed) 1024 & 0.0774574
355 cpp_int(fixed) 1024 ^ 0.09783
356 cpp_int(fixed) 1024 << 0.0677088
357 cpp_int(fixed) 1024 >> 0.0626121
358 cpp_int(fixed) 1024 %(int)0.743202
359 cpp_int(fixed) 1024 |(int)0.0819107
360 cpp_int(fixed) 1024 &(int)0.112823
361 cpp_int(fixed) 1024 ^(int)0.0806317
362 cpp_int(fixed) 1024 gcd 76.2849
363 cpp_int(fixed) 1024 + 0.0636724
364 cpp_int(fixed) 1024 - 0.06467
365 cpp_int(fixed) 1024 * 0.303514
366 cpp_int(fixed) 1024 / 8.04418
367 cpp_int(fixed) 1024 + 0.0181245
368 cpp_int(fixed) 1024 - 0.0190581
369 cpp_int(fixed) 1024 * 0.299236
370 cpp_int(fixed) 1024 / 0.106788
371 cpp_int 128 + 0.0273725
372 cpp_int 128 - 0.0303219
373 cpp_int 128 * 0.0774619
374 cpp_int 128 / 0.589941
375 cpp_int 128 str 0.00189808
376 cpp_int 128 +(int)0.0159069
377 cpp_int 128 -(int)0.0151244
378 cpp_int 128 *(int)0.0235876
379 cpp_int 128 /(int)0.235955
380 cpp_int 128 construct0.00293927
381 cpp_int 128 construct(unsigned)0.00270684
382 cpp_int 128 construct(unsigned long long)0.00719854
383 cpp_int 128 % 0.37333
384 cpp_int 128 | 0.030991
385 cpp_int 128 & 0.031605
386 cpp_int 128 ^ 0.0318172
387 cpp_int 128 << 0.0256107
388 cpp_int 128 >> 0.0237523
389 cpp_int 128 %(int)0.104856
390 cpp_int 128 |(int)0.0280516
391 cpp_int 128 &(int)0.0377678
392 cpp_int 128 ^(int)0.0283305
393 cpp_int 128 gcd 4.98644
394 cpp_int 128 + 0.0283071
395 cpp_int 128 - 0.027289
396 cpp_int 128 * 0.0584001
397 cpp_int 128 / 0.733741
398 cpp_int 128 + 0.0196594
399 cpp_int 128 - 0.0210968
400 cpp_int 128 * 7.6372
401 cpp_int 128 / 0.0578293
402 cpp_int 256 + 0.0384835
403 cpp_int 256 - 0.0402028
404 cpp_int 256 * 0.211395
405 cpp_int 256 / 0.708882
406 cpp_int 256 str 0.00391656
407 cpp_int 256 +(int)0.0218386
408 cpp_int 256 -(int)0.017199
409 cpp_int 256 *(int)0.0318939
410 cpp_int 256 /(int)0.35212
411 cpp_int 256 construct0.00277479
412 cpp_int 256 construct(unsigned)0.0030529
413 cpp_int 256 construct(unsigned long long)0.00725455
414 cpp_int 256 % 0.673748
415 cpp_int 256 | 0.0429658
416 cpp_int 256 & 0.0455929
417 cpp_int 256 ^ 0.0425243
418 cpp_int 256 << 0.0401135
419 cpp_int 256 >> 0.0302534
420 cpp_int 256 %(int)0.203012
421 cpp_int 256 |(int)0.0363929
422 cpp_int 256 &(int)0.0471524
423 cpp_int 256 ^(int)0.0353555
424 cpp_int 256 gcd 11.1816
425 cpp_int 256 + 0.030223
426 cpp_int 256 - 0.0319489
427 cpp_int 256 * 0.0885733
428 cpp_int 256 / 1.62706
429 cpp_int 256 + 0.0215291
430 cpp_int 256 - 0.0213343
431 cpp_int 256 * 7.7121
432 cpp_int 256 / 0.0615507
433 cpp_int 512 + 0.0561351
434 cpp_int 512 - 0.0543342
435 cpp_int 512 * 0.703234
436 cpp_int 512 / 0.924042
437 cpp_int 512 str 0.00832019
438 cpp_int 512 +(int)0.0316584
439 cpp_int 512 -(int)0.0248084
440 cpp_int 512 *(int)0.0427792
441 cpp_int 512 /(int)0.568032
442 cpp_int 512 construct0.0028102
443 cpp_int 512 construct(unsigned)0.00288857
444 cpp_int 512 construct(unsigned long long)0.00723891
445 cpp_int 512 % 0.701584
446 cpp_int 512 | 0.0537846
447 cpp_int 512 & 0.0546439
448 cpp_int 512 ^ 0.0542436
449 cpp_int 512 << 0.0436188
450 cpp_int 512 >> 0.0355247
451 cpp_int 512 %(int)0.391566
452 cpp_int 512 |(int)0.0418143
453 cpp_int 512 &(int)0.0647085
454 cpp_int 512 ^(int)0.041758
455 cpp_int 512 gcd 27.2257
456 cpp_int 512 + 0.0382495
457 cpp_int 512 - 0.0386744
458 cpp_int 512 * 0.14417
459 cpp_int 512 / 3.61202
460 cpp_int 512 + 0.0228565
461 cpp_int 512 - 0.0222868
462 cpp_int 512 * 7.72815
463 cpp_int 512 / 0.0732298
464 cpp_int 1024 + 0.0928746
465 cpp_int 1024 - 0.0853837
466 cpp_int 1024 * 2.6591
467 cpp_int 1024 / 1.38142
468 cpp_int 1024 str 0.0221599
469 cpp_int 1024 +(int)0.0430289
470 cpp_int 1024 -(int)0.0331224
471 cpp_int 1024 *(int)0.0668616
472 cpp_int 1024 /(int)0.989885
473 cpp_int 1024 construct0.00277298
474 cpp_int 1024 construct(unsigned)0.00265201
475 cpp_int 1024 construct(unsigned long long)0.00732796
476 cpp_int 1024 % 1.14369
477 cpp_int 1024 | 0.0827684
478 cpp_int 1024 & 0.0843863
479 cpp_int 1024 ^ 0.08333
480 cpp_int 1024 << 0.0628544
481 cpp_int 1024 >> 0.044717
482 cpp_int 1024 %(int)0.768511
483 cpp_int 1024 |(int)0.0527075
484 cpp_int 1024 &(int)0.10089
485 cpp_int 1024 ^(int)0.0538323
486 cpp_int 1024 gcd 73.3735
487 cpp_int 1024 + 0.0463315
488 cpp_int 1024 - 0.0468398
489 cpp_int 1024 * 0.255279
490 cpp_int 1024 / 8.42528
491 cpp_int 1024 + 0.0227402
492 cpp_int 1024 - 0.0234526
493 cpp_int 1024 * 7.86395
494 cpp_int 1024 / 0.123568
495 cpp_rational 128 + 18.0021
496 cpp_rational 128 - 18.0006
497 cpp_rational 128 * 31.5924
498 cpp_rational 128 / 65.714
499 cpp_rational 128 str 0.020339
500 cpp_rational 128 +(int)2.47739
501 cpp_rational 128 -(int)2.47959
502 cpp_rational 128 *(int)2.4377
503 cpp_rational 128 /(int)2.50843
504 cpp_rational 128 construct0.0102665
505 cpp_rational 128 construct(unsigned)0.0624887
506 cpp_rational 128 construct(unsigned long long)0.0658436
507 cpp_rational 128 + 2.58812
508 cpp_rational 128 - 2.60864
509 cpp_rational 128 * 5.53837
510 cpp_rational 128 / 5.63033
511 cpp_rational 128 + 2.68363
512 cpp_rational 128 - 2.72926
513 cpp_rational 128 * 57.9393
514 cpp_rational 128 / 58.0332
515 cpp_rational 256 + 46.3981
516 cpp_rational 256 - 46.4818
517 cpp_rational 256 * 86.0189
518 cpp_rational 256 / 172.8
519 cpp_rational 256 str 0.0517328
520 cpp_rational 256 +(int)2.92179
521 cpp_rational 256 -(int)2.90579
522 cpp_rational 256 *(int)2.91325
523 cpp_rational 256 /(int)3.00689
524 cpp_rational 256 construct0.0101737
525 cpp_rational 256 construct(unsigned)0.0609531
526 cpp_rational 256 construct(unsigned long long)0.0665504
527 cpp_rational 256 + 3.0953
528 cpp_rational 256 - 3.08277
529 cpp_rational 256 * 6.78796
530 cpp_rational 256 / 6.90941
531 cpp_rational 256 + 3.15142
532 cpp_rational 256 - 3.19882
533 cpp_rational 256 * 59.3172
534 cpp_rational 256 / 59.5431
535 cpp_rational 512 + 108.57
536 cpp_rational 512 - 108.81
537 cpp_rational 512 * 202.007
538 cpp_rational 512 / 348.46
539 cpp_rational 512 str 0.119248
540 cpp_rational 512 +(int)3.80252
541 cpp_rational 512 -(int)3.80714
542 cpp_rational 512 *(int)3.94768
543 cpp_rational 512 /(int)4.00588
544 cpp_rational 512 construct0.0101965
545 cpp_rational 512 construct(unsigned)0.0613968
546 cpp_rational 512 construct(unsigned long long)0.0659082
547 cpp_rational 512 + 4.00751
548 cpp_rational 512 - 4.0117
549 cpp_rational 512 * 9.43852
550 cpp_rational 512 / 9.39508
551 cpp_rational 512 + 4.05684
552 cpp_rational 512 - 4.08474
553 cpp_rational 512 * 61.8998
554 cpp_rational 512 / 61.9712
555 cpp_rational 1024 + 252.723
556 cpp_rational 1024 - 253.81
557 cpp_rational 1024 * 484.128
558 cpp_rational 1024 / 834.057
559 cpp_rational 1024 str 0.286067
560 cpp_rational 1024 +(int)5.51612
561 cpp_rational 1024 -(int)5.51949
562 cpp_rational 1024 *(int)5.87507
563 cpp_rational 1024 /(int)5.92837
564 cpp_rational 1024 construct0.0102909
565 cpp_rational 1024 construct(unsigned)0.062674
566 cpp_rational 1024 construct(unsigned long long)0.0659089
567 cpp_rational 1024 + 5.7444
568 cpp_rational 1024 - 5.73296
569 cpp_rational 1024 * 15.1475
570 cpp_rational 1024 / 14.9497
571 cpp_rational 1024 + 5.80438
572 cpp_rational 1024 - 5.86
573 cpp_rational 1024 * 67.4139
574 cpp_rational 1024 / 67.4254
575 mpq_rational 128 + 3.16879
576 mpq_rational 128 - 3.18835
577 mpq_rational 128 * 5.96709
578 mpq_rational 128 / 15.0571
579 mpq_rational 128 str 0.0037011
580 mpq_rational 128 +(int)0.669634
581 mpq_rational 128 -(int)0.666993
582 mpq_rational 128 *(int)1.18047
583 mpq_rational 128 /(int)1.43177
584 mpq_rational 128 construct0.383107
585 mpq_rational 128 construct(unsigned)0.394551
586 mpq_rational 128 construct(unsigned long long)2.13183
587 mpq_rational 128 + 2.33701
588 mpq_rational 128 - 2.33227
589 mpq_rational 128 * 4.15268
590 mpq_rational 128 / 4.26818
591 mpq_rational 128 + 2.33097
592 mpq_rational 128 - 2.31793
593 mpq_rational 128 * 9.34086
594 mpq_rational 128 / 9.74135
595 mpq_rational 256 + 6.93507
596 mpq_rational 256 - 6.90939
597 mpq_rational 256 * 12.9674
598 mpq_rational 256 / 27.1144
599 mpq_rational 256 str 0.00573278
600 mpq_rational 256 +(int)0.707818
601 mpq_rational 256 -(int)0.719174
602 mpq_rational 256 *(int)1.22229
603 mpq_rational 256 /(int)1.46082
604 mpq_rational 256 construct0.381537
605 mpq_rational 256 construct(unsigned)0.390987
606 mpq_rational 256 construct(unsigned long long)2.12727
607 mpq_rational 256 + 2.4159
608 mpq_rational 256 - 2.41594
609 mpq_rational 256 * 4.3447
610 mpq_rational 256 / 4.43342
611 mpq_rational 256 + 2.40187
612 mpq_rational 256 - 2.39792
613 mpq_rational 256 * 9.51195
614 mpq_rational 256 / 9.65697
615 mpq_rational 512 + 16.0886
616 mpq_rational 512 - 16.1169
617 mpq_rational 512 * 29.597
618 mpq_rational 512 / 54.8579
619 mpq_rational 512 str 0.012222
620 mpq_rational 512 +(int)0.812783
621 mpq_rational 512 -(int)0.810939
622 mpq_rational 512 *(int)1.37678
623 mpq_rational 512 /(int)1.6328
624 mpq_rational 512 construct0.381355
625 mpq_rational 512 construct(unsigned)0.392309
626 mpq_rational 512 construct(unsigned long long)2.1179
627 mpq_rational 512 + 2.55999
628 mpq_rational 512 - 2.52842
629 mpq_rational 512 * 4.82251
630 mpq_rational 512 / 4.88079
631 mpq_rational 512 + 2.5091
632 mpq_rational 512 - 2.50572
633 mpq_rational 512 * 9.90285
634 mpq_rational 512 / 10.0077
635 mpq_rational 1024 + 38.8883
636 mpq_rational 1024 - 38.9096
637 mpq_rational 1024 * 71.0635
638 mpq_rational 1024 / 123.985
639 mpq_rational 1024 str 0.0291802
640 mpq_rational 1024 +(int)0.906471
641 mpq_rational 1024 -(int)0.908293
642 mpq_rational 1024 *(int)1.52386
643 mpq_rational 1024 /(int)1.78575
644 mpq_rational 1024 construct0.383461
645 mpq_rational 1024 construct(unsigned)0.393504
646 mpq_rational 1024 construct(unsigned long long)2.12279
647 mpq_rational 1024 + 2.67794
648 mpq_rational 1024 - 2.65991
649 mpq_rational 1024 * 5.4209
650 mpq_rational 1024 / 5.47417
651 mpq_rational 1024 + 2.66144
652 mpq_rational 1024 - 2.64168
653 mpq_rational 1024 * 10.4664
654 mpq_rational 1024 / 10.6781
655 tommath_int 128 + 0.0222815
656 tommath_int 128 - 0.027712
657 tommath_int 128 * 0.113094
658 tommath_int 128 / 3.09636
659 tommath_int 128 str 0.0175165
660 tommath_int 128 +(int)0.205506
661 tommath_int 128 -(int)0.203148
662 tommath_int 128 *(int)0.245897
663 tommath_int 128 /(int)2.08045
664 tommath_int 128 construct0.207455
665 tommath_int 128 construct(unsigned)0.477971
666 tommath_int 128 construct(unsigned long long)0.709516
667 tommath_int 128 % 3.15171
668 tommath_int 128 | 0.153434
669 tommath_int 128 & 0.153508
670 tommath_int 128 ^ 0.153931
671 tommath_int 128 << 0.0408165
672 tommath_int 128 >> 0.324163
673 tommath_int 128 %(int)2.11648
674 tommath_int 128 |(int)0.376671
675 tommath_int 128 &(int)0.389144
676 tommath_int 128 ^(int)0.374303
677 tommath_int 128 gcd 12.5322
678 tommath_int 128 + 0.514965
679 tommath_int 128 - 0.517555
680 tommath_int 128 * 0.607102
681 tommath_int 128 / 2.36098
682 tommath_int 128 + 0.510608
683 tommath_int 128 - 0.520979
684 tommath_int 128 * 18.5642
685 tommath_int 128 / 1.13357
686 tommath_int 256 + 0.0322049
687 tommath_int 256 - 0.0407704
688 tommath_int 256 * 0.346903
689 tommath_int 256 / 4.01311
690 tommath_int 256 str 0.0409078
691 tommath_int 256 +(int)0.211847
692 tommath_int 256 -(int)0.206481
693 tommath_int 256 *(int)0.26894
694 tommath_int 256 /(int)2.7099
695 tommath_int 256 construct0.208012
696 tommath_int 256 construct(unsigned)0.470752
697 tommath_int 256 construct(unsigned long long)0.709045
698 tommath_int 256 % 4.08522
699 tommath_int 256 | 0.170093
700 tommath_int 256 & 0.176384
701 tommath_int 256 ^ 0.172198
702 tommath_int 256 << 0.0698155
703 tommath_int 256 >> 0.383757
704 tommath_int 256 %(int)2.74052
705 tommath_int 256 |(int)0.375206
706 tommath_int 256 &(int)0.389768
707 tommath_int 256 ^(int)0.379255
708 tommath_int 256 gcd 26.1755
709 tommath_int 256 + 0.530504
710 tommath_int 256 - 0.527832
711 tommath_int 256 * 0.648438
712 tommath_int 256 / 3.16803
713 tommath_int 256 + 0.526199
714 tommath_int 256 - 0.527479
715 tommath_int 256 * 18.624
716 tommath_int 256 / 1.1208
717 tommath_int 512 + 0.0455267
718 tommath_int 512 - 0.0515883
719 tommath_int 512 * 0.999026
720 tommath_int 512 / 5.95775
721 tommath_int 512 str 0.111392
722 tommath_int 512 +(int)0.227429
723 tommath_int 512 -(int)0.219998
724 tommath_int 512 *(int)0.31746
725 tommath_int 512 /(int)4.1339
726 tommath_int 512 construct0.205622
727 tommath_int 512 construct(unsigned)0.473807
728 tommath_int 512 construct(unsigned long long)0.703879
729 tommath_int 512 % 5.70483
730 tommath_int 512 | 0.179084
731 tommath_int 512 & 0.182373
732 tommath_int 512 ^ 0.183434
733 tommath_int 512 << 0.0973643
734 tommath_int 512 >> 0.398354
735 tommath_int 512 %(int)3.96918
736 tommath_int 512 |(int)0.381428
737 tommath_int 512 &(int)0.40432
738 tommath_int 512 ^(int)0.390434
739 tommath_int 512 gcd 56.7747
740 tommath_int 512 + 0.546222
741 tommath_int 512 - 0.53408
742 tommath_int 512 * 0.718764
743 tommath_int 512 / 5.07545
744 tommath_int 512 + 0.543084
745 tommath_int 512 - 0.535411
746 tommath_int 512 * 18.745
747 tommath_int 512 / 1.15084
748 tommath_int 1024 + 0.074223
749 tommath_int 1024 - 0.0786205
750 tommath_int 1024 * 3.20269
751 tommath_int 1024 / 12.7383
752 tommath_int 1024 str 0.345861
753 tommath_int 1024 +(int)0.250477
754 tommath_int 1024 -(int)0.2372
755 tommath_int 1024 *(int)0.408933
756 tommath_int 1024 /(int)9.04346
757 tommath_int 1024 construct0.207377
758 tommath_int 1024 construct(unsigned)0.475755
759 tommath_int 1024 construct(unsigned long long)0.712949
760 tommath_int 1024 % 12.6845
761 tommath_int 1024 | 0.436588
762 tommath_int 1024 & 0.429721
763 tommath_int 1024 ^ 0.429478
764 tommath_int 1024 << 0.167289
765 tommath_int 1024 >> 0.570323
766 tommath_int 1024 %(int)9.09202
767 tommath_int 1024 |(int)0.622404
768 tommath_int 1024 &(int)0.653128
769 tommath_int 1024 ^(int)0.62285
770 tommath_int 1024 gcd 132.299
771 tommath_int 1024 + 0.578521
772 tommath_int 1024 - 0.552649
773 tommath_int 1024 * 0.871648
774 tommath_int 1024 / 12.2672
775 tommath_int 1024 + 0.568301
776 tommath_int 1024 - 0.54931
777 tommath_int 1024 * 19.0954
778 tommath_int 1024 / 1.21165
779 cpp_dec_float 50 + 0.0250949
780 cpp_dec_float 50 - 0.0264782
781 cpp_dec_float 50 * 0.163403
782 cpp_dec_float 50 / 3.9502
783 cpp_dec_float 50 str 0.0207318
784 cpp_dec_float 50 +(int)0.0441266
785 cpp_dec_float 50 -(int)0.0442578
786 cpp_dec_float 50 *(int)0.234992
787 cpp_dec_float 50 /(int)1.81469
788 cpp_dec_float 50 construct0.00925753
789 cpp_dec_float 50 construct(unsigned)0.0588752
790 cpp_dec_float 50 construct(unsigned long long)0.0587691
791 cpp_dec_float 50 + 0.0770875
792 cpp_dec_float 50 - 0.0741921
793 cpp_dec_float 50 * 0.329282
794 cpp_dec_float 50 / 1.9701
795 cpp_dec_float 50 + 0.0640148
796 cpp_dec_float 50 - 0.0643402
797 cpp_dec_float 50 * 0.321363
798 cpp_dec_float 50 / 1.97464
799 cpp_dec_float 100 + 0.0291508
800 cpp_dec_float 100 - 0.0307447
801 cpp_dec_float 100 * 0.284182
802 cpp_dec_float 100 / 7.68823
803 cpp_dec_float 100 str 0.0328218
804 cpp_dec_float 100 +(int)0.0558389
805 cpp_dec_float 100 -(int)0.0563278
806 cpp_dec_float 100 *(int)0.460635
807 cpp_dec_float 100 /(int)3.62471
808 cpp_dec_float 100 construct0.0263234
809 cpp_dec_float 100 construct(unsigned)0.0747853
810 cpp_dec_float 100 construct(unsigned long long)0.076338
811 cpp_dec_float 100 + 0.0845054
812 cpp_dec_float 100 - 0.0844193
813 cpp_dec_float 100 * 0.582119
814 cpp_dec_float 100 / 3.8773
815 cpp_dec_float 100 + 0.0708668
816 cpp_dec_float 100 - 0.0730765
817 cpp_dec_float 100 * 0.574512
818 cpp_dec_float 100 / 3.83437
819 cpp_dec_float 500 + 0.0630915
820 cpp_dec_float 500 - 0.0651113
821 cpp_dec_float 500 * 2.22501
822 cpp_dec_float 500 / 50.6121
823 cpp_dec_float 500 str 0.131293
824 cpp_dec_float 500 +(int)0.0935946
825 cpp_dec_float 500 -(int)0.0950432
826 cpp_dec_float 500 *(int)4.36195
827 cpp_dec_float 500 /(int)24.4855
828 cpp_dec_float 500 construct0.0306104
829 cpp_dec_float 500 construct(unsigned)0.114772
830 cpp_dec_float 500 construct(unsigned long long)0.117075
831 cpp_dec_float 500 + 0.12407
832 cpp_dec_float 500 - 0.122646
833 cpp_dec_float 500 * 4.75508
834 cpp_dec_float 500 / 25.1602
835 cpp_dec_float 500 + 0.0865073
836 cpp_dec_float 500 - 0.0929075
837 cpp_dec_float 500 * 4.74128
838 cpp_dec_float 500 / 25.1175
839 mpfr_float 50 + 0.0624318
840 mpfr_float 50 - 0.0764497
841 mpfr_float 50 * 0.342248
842 mpfr_float 50 / 1.69721
843 mpfr_float 50 str 0.0289013
844 mpfr_float 50 +(int)0.121683
845 mpfr_float 50 -(int)0.149605
846 mpfr_float 50 *(int)0.1548
847 mpfr_float 50 /(int)0.213367
848 mpfr_float 50 construct0.214552
849 mpfr_float 50 construct(unsigned)0.293892
850 mpfr_float 50 construct(unsigned long long)0.638307
851 mpfr_float 50 + 0.553442
852 mpfr_float 50 - 0.565687
853 mpfr_float 50 * 0.841214
854 mpfr_float 50 / 1.26072
855 mpfr_float 50 + 0.537349
856 mpfr_float 50 - 0.561924
857 mpfr_float 50 * 0.833423
858 mpfr_float 50 / 1.25318
859 mpfr_float 100 + 0.0669494
860 mpfr_float 100 - 0.0820912
861 mpfr_float 100 * 0.478422
862 mpfr_float 100 / 2.33995
863 mpfr_float 100 str 0.0390764
864 mpfr_float 100 +(int)0.117387
865 mpfr_float 100 -(int)0.150557
866 mpfr_float 100 *(int)0.166496
867 mpfr_float 100 /(int)0.267439
868 mpfr_float 100 construct0.222594
869 mpfr_float 100 construct(unsigned)0.297568
870 mpfr_float 100 construct(unsigned long long)0.643108
871 mpfr_float 100 + 0.573918
872 mpfr_float 100 - 0.592139
873 mpfr_float 100 * 0.978674
874 mpfr_float 100 / 1.5879
875 mpfr_float 100 + 0.561143
876 mpfr_float 100 - 0.580528
877 mpfr_float 100 * 0.97887
878 mpfr_float 100 / 1.58378
879 mpfr_float 500 + 0.0817812
880 mpfr_float 500 - 0.0975533
881 mpfr_float 500 * 3.8308
882 mpfr_float 500 / 13.8283
883 mpfr_float 500 str 0.156188
884 mpfr_float 500 +(int)0.129266
885 mpfr_float 500 -(int)0.16446
886 mpfr_float 500 *(int)0.273431
887 mpfr_float 500 /(int)0.731526
888 mpfr_float 500 construct0.222587
889 mpfr_float 500 construct(unsigned)0.311108
890 mpfr_float 500 construct(unsigned long long)0.653074
891 mpfr_float 500 + 0.667956
892 mpfr_float 500 - 0.684152
893 mpfr_float 500 * 1.2661
894 mpfr_float 500 / 7.46167
895 mpfr_float 500 + 0.642822
896 mpfr_float 500 - 0.65164
897 mpfr_float 500 * 1.25714
898 mpfr_float 500 / 7.46171
899 [section:float_performance Float Type Perfomance]
900 [table Operator *
901 [[Backend][50 Bits][100 Bits][500 Bits]]
902 [[cpp_dec_float][[*1] (0.321363s)][1.0169 (0.574512s)][6.76401 (4.74128s)]]
903 [[gmp_float][1.7169 (0.551747s)][[*1] (0.564962s)][[*1] (0.700957s)]]
904 [[mpfr_float][2.5934 (0.833423s)][1.73263 (0.97887s)][1.79346 (1.25714s)]]
905 ]
906 [table Operator *(int)
907 [[Backend][50 Bits][100 Bits][500 Bits]]
908 [[cpp_dec_float][5.56675 (0.234992s)][9.32996 (0.460635s)][50.8459 (4.36195s)]]
909 [[gmp_float][[*1] (0.0422135s)][[*1] (0.0493716s)][[*1] (0.0857876s)]]
910 [[mpfr_float][3.66707 (0.1548s)][3.37231 (0.166496s)][3.1873 (0.273431s)]]
911 ]
912 [table Operator +
913 [[Backend][50 Bits][100 Bits][500 Bits]]
914 [[cpp_dec_float][[*1] (0.0640148s)][[*1] (0.0708668s)][[*1] (0.0865073s)]]
915 [[gmp_float][7.467 (0.477999s)][6.72671 (0.476701s)][5.67136 (0.490614s)]]
916 [[mpfr_float][8.39413 (0.537349s)][7.91828 (0.561143s)][7.43085 (0.642822s)]]
917 ]
918 [table Operator +(int)
919 [[Backend][50 Bits][100 Bits][500 Bits]]
920 [[cpp_dec_float][1.33358 (0.0441266s)][1.4433 (0.0558389s)][1.44838 (0.0935946s)]]
921 [[gmp_float][[*1] (0.0330888s)][[*1] (0.0386882s)][[*1] (0.0646201s)]]
922 [[mpfr_float][3.67747 (0.121683s)][3.03419 (0.117387s)][2.00041 (0.129266s)]]
923 ]
924 [table Operator -
925 [[Backend][50 Bits][100 Bits][500 Bits]]
926 [[cpp_dec_float][[*1] (0.0643402s)][[*1] (0.0730765s)][[*1] (0.0929075s)]]
927 [[gmp_float][7.76625 (0.499682s)][6.89067 (0.503546s)][5.89566 (0.547751s)]]
928 [[mpfr_float][8.73364 (0.561924s)][7.94411 (0.580528s)][7.01385 (0.65164s)]]
929 ]
930 [table Operator -(int)
931 [[Backend][50 Bits][100 Bits][500 Bits]]
932 [[cpp_dec_float][[*1] (0.0442578s)][[*1] (0.0563278s)][[*1] (0.0950432s)]]
933 [[gmp_float][3.0379 (0.134451s)][2.39847 (0.1351s)][1.86101 (0.176876s)]]
934 [[mpfr_float][3.38031 (0.149605s)][2.67288 (0.150557s)][1.73037 (0.16446s)]]
935 ]
936 [table Operator /
937 [[Backend][50 Bits][100 Bits][500 Bits]]
938 [[cpp_dec_float][2.20938 (1.97464s)][3.71086 (3.83437s)][11.2059 (25.1175s)]]
939 [[gmp_float][[*1] (0.893752s)][[*1] (1.03328s)][[*1] (2.24146s)]]
940 [[mpfr_float][1.40216 (1.25318s)][1.53276 (1.58378s)][3.32895 (7.46171s)]]
941 ]
942 [table Operator /(int)
943 [[Backend][50 Bits][100 Bits][500 Bits]]
944 [[cpp_dec_float][10.0596 (1.81469s)][15.5048 (3.62471s)][34.4767 (24.4855s)]]
945 [[gmp_float][[*1] (0.180393s)][[*1] (0.23378s)][[*1] (0.710204s)]]
946 [[mpfr_float][1.18279 (0.213367s)][1.14398 (0.267439s)][1.03002 (0.731526s)]]
947 ]
948 [table Operator construct
949 [[Backend][50 Bits][100 Bits][500 Bits]]
950 [[cpp_dec_float][[*1] (0.00925753s)][[*1] (0.0263234s)][[*1] (0.0306104s)]]
951 [[gmp_float][21.32 (0.19737s)][7.4686 (0.196599s)][6.73181 (0.206063s)]]
952 [[mpfr_float][23.176 (0.214552s)][8.45613 (0.222594s)][7.27162 (0.222587s)]]
953 ]
954 [table Operator construct(unsigned long long)
955 [[Backend][50 Bits][100 Bits][500 Bits]]
956 [[cpp_dec_float][[*1] (0.0587691s)][[*1] (0.076338s)][[*1] (0.117075s)]]
957 [[gmp_float][8.84863 (0.520025s)][6.80343 (0.51936s)][4.59554 (0.538021s)]]
958 [[mpfr_float][10.8613 (0.638307s)][8.42448 (0.643108s)][5.57826 (0.653074s)]]
959 ]
960 [table Operator construct(unsigned)
961 [[Backend][50 Bits][100 Bits][500 Bits]]
962 [[cpp_dec_float][[*1] (0.0588752s)][[*1] (0.0747853s)][[*1] (0.114772s)]]
963 [[gmp_float][3.53421 (0.208078s)][2.76875 (0.207062s)][1.89088 (0.217019s)]]
964 [[mpfr_float][4.99178 (0.293892s)][3.97896 (0.297568s)][2.71067 (0.311108s)]]
965 ]
966 [table Operator str
967 [[Backend][50 Bits][100 Bits][500 Bits]]
968 [[cpp_dec_float][1.5616 (0.0207318s)][1.61725 (0.0328218s)][[*1] (0.131293s)]]
969 [[gmp_float][[*1] (0.013276s)][[*1] (0.0202949s)][1.07517 (0.141162s)]]
970 [[mpfr_float][2.17696 (0.0289013s)][1.92543 (0.0390764s)][1.18962 (0.156188s)]]
971 ]
972 [endsect]
973 [section:integer_performance Integer Type Perfomance]
974 [table Operator %
975 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
976 [[cpp_int][5.31184 (0.37333s)][1.99944e+236 (0.673748s)][2.08204e+236 (0.701584s)][3.39405e+236 (1.14369s)]]
977 [[cpp_int(fixed)][1.10616 (0.0777437s)][5.8492e+235 (0.1971s)][9.91271e+235 (0.334027s)][1.60165e+236 (0.539708s)][-1.#INF (0.94847s)]]
978 [[cpp_int(unsigned, fixed)][[*1] (0.0702826s)]]
979 [[gmp_int][9.12715 (0.64148s)][2.088e+236 (0.703592s)][2.43295e+236 (0.819828s)][3.02578e+236 (1.01959s)]]
980 [[tommath_int][44.8434 (3.15171s)][1.21234e+237 (4.08522s)][1.69298e+237 (5.70483s)][3.7643e+237 (12.6845s)]]
981 ]
982 [table Operator %(int)
983 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
984 [[cpp_int][3.51789 (0.104856s)][-1.#INF (0.203012s)][-1.#INF (0.391566s)][-1.#INF (0.768511s)]]
985 [[cpp_int(fixed)][1.14548 (0.0341425s)][-1.#INF (0.103684s)][-1.#INF (0.200647s)][-1.#INF (0.377704s)][-1.#INF (0.743202s)]]
986 [[cpp_int(unsigned, fixed)][[*1] (0.0298064s)]]
987 [[gmp_int][1.91945 (0.0572117s)][-1.#INF (0.10258s)][-1.#INF (0.188529s)][-1.#INF (0.355222s)]]
988 [[tommath_int][71.0078 (2.11648s)][-1.#INF (2.74052s)][-1.#INF (3.96918s)][-1.#INF (9.09202s)]]
989 ]
990 [table Operator &
991 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
992 [[cpp_int][12.079 (0.031605s)][-1.11772e+007 (0.0455929s)][-1.33961e+007 (0.0546439s)][-2.06875e+007 (0.0843863s)]]
993 [[cpp_int(fixed)][4.74538 (0.0124165s)][-8.36978e+006 (0.0341411s)][-1.22854e+007 (0.0501131s)][-1.4424e+007 (0.0588367s)][-1.#INF (0.0774574s)]]
994 [[cpp_int(unsigned, fixed)][[*1] (0.00261653s)]]
995 [[gmp_int][20.5664 (0.0538128s)][-1.59881e+007 (0.0652169s)][-2.25796e+007 (0.092104s)][-3.5403e+007 (0.144412s)]]
996 [[tommath_int][58.6685 (0.153508s)][-4.3241e+007 (0.176384s)][-4.47093e+007 (0.182373s)][-1.05347e+008 (0.429721s)]]
997 ]
998 [table Operator &(int)
999 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1000 [[cpp_int][23.3956 (0.0377678s)][-7.85844e+307 (0.0471524s)][-1.07843e+308 (0.0647085s)][-1.68143e+308 (0.10089s)]]
1001 [[cpp_int(fixed)][6.49083 (0.0104782s)][-6.95612e+307 (0.0417383s)][-8.99012e+307 (0.0539427s)][-1.17371e+308 (0.070425s)][-1.#INF (0.112823s)]]
1002 [[cpp_int(unsigned, fixed)][[*1] (0.00161431s)]]
1003 [[gmp_int][87.5331 (0.141306s)][-1.#INF (0.139398s)][-1.#INF (0.142498s)][-1.#INF (0.141249s)]]
1004 [[tommath_int][241.059 (0.389144s)][-1.#INF (0.389768s)][-1.#INF (0.40432s)][-1.#INF (0.653128s)]]
1005 ]
1006 [table Operator *
1007 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1008 [[cpp_int][1715.93 (7.6372s)][-4.15607e+276 (7.7121s)][-4.16472e+276 (7.72815s)][-4.23791e+276 (7.86395s)]]
1009 [[cpp_int(fixed)][1.27579 (0.00567824s)][-3.62916e+274 (0.0673436s)][-5.78275e+274 (0.107306s)][-9.2595e+274 (0.171821s)][-1.#INF (0.299236s)]]
1010 [[cpp_int(unsigned, fixed)][[*1] (0.00445077s)]]
1011 [[gmp_int][710.595 (3.1627s)][-1.69816e+276 (3.15114s)][-1.70883e+276 (3.17094s)][-1.7293e+276 (3.20893s)]]
1012 [[tommath_int][4171.01 (18.5642s)][-1.00365e+277 (18.624s)][-1.01017e+277 (18.745s)][-1.02906e+277 (19.0954s)]]
1013 ]
1014 [table Operator *(int)
1015 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1016 [[cpp_int][9.97316 (0.0235876s)][1.#INF (0.0318939s)][1.#INF (0.0427792s)][1.#INF (0.0668616s)]]
1017 [[cpp_int(fixed)][2.32007 (0.00548722s)][1.#INF (0.0328109s)][1.#INF (0.049867s)][1.#INF (0.0658566s)][-1.#INF (0.0948565s)]]
1018 [[cpp_int(unsigned, fixed)][[*1] (0.00236511s)]]
1019 [[gmp_int][9.62157 (0.022756s)][1.#INF (0.0282672s)][1.#INF (0.0361075s)][1.#INF (0.0518882s)]]
1020 [[tommath_int][103.969 (0.245897s)][1.#INF (0.26894s)][1.#INF (0.31746s)][1.#INF (0.408933s)]]
1021 ]
1022 [table Operator +
1023 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1024 [[cpp_int][9.74543 (0.0196594s)][3.98952e+276 (0.0215291s)][4.2355e+276 (0.0228565s)][4.21393e+276 (0.0227402s)]]
1025 [[cpp_int(fixed)][2.13187 (0.00430062s)][3.11951e+276 (0.0168342s)][3.15933e+276 (0.0170491s)][3.19893e+276 (0.0172628s)][-1.#INF (0.0181245s)]]
1026 [[cpp_int(unsigned, fixed)][[*1] (0.0020173s)]]
1027 [[gmp_int][337.759 (0.68136s)][1.27731e+278 (0.68929s)][1.28647e+278 (0.694235s)][1.27865e+278 (0.690013s)]]
1028 [[tommath_int][253.115 (0.510608s)][9.75089e+277 (0.526199s)][1.00638e+278 (0.543084s)][1.05311e+278 (0.568301s)]]
1029 ]
1030 [table Operator +(int)
1031 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1032 [[cpp_int][9.81588 (0.0159069s)][-5.71737e+244 (0.0218386s)][-8.2882e+244 (0.0316584s)][-1.1265e+245 (0.0430289s)]]
1033 [[cpp_int(fixed)][3.92617 (0.00636247s)][-7.02443e+244 (0.0268311s)][-1.07535e+245 (0.0410749s)][-1.37293e+245 (0.0524416s)][-1.#INF (0.0728817s)]]
1034 [[cpp_int(unsigned, fixed)][[*1] (0.00162053s)]]
1035 [[gmp_int][19.2059 (0.0311237s)][-1.12054e+245 (0.0428011s)][-1.74239e+245 (0.0665539s)][-2.83458e+245 (0.108272s)]]
1036 [[tommath_int][126.815 (0.205506s)][-5.54618e+245 (0.211847s)][-5.95413e+245 (0.227429s)][-6.55751e+245 (0.250477s)]]
1037 ]
1038 [table Operator -
1039 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1040 [[cpp_int][11.0409 (0.0210968s)][3.86227e+276 (0.0213343s)][4.03471e+276 (0.0222868s)][4.24576e+276 (0.0234526s)]]
1041 [[cpp_int(fixed)][2.02836 (0.00387577s)][3.06763e+276 (0.0169449s)][3.2004e+276 (0.0176783s)][3.27232e+276 (0.0180756s)][-1.#INF (0.0190581s)]]
1042 [[cpp_int(unsigned, fixed)][[*1] (0.00191079s)]]
1043 [[gmp_int][356.496 (0.681187s)][1.23744e+278 (0.683532s)][1.2536e+278 (0.69246s)][1.25066e+278 (0.690838s)]]
1044 [[tommath_int][272.651 (0.520979s)][9.54925e+277 (0.527479s)][9.69283e+277 (0.535411s)][9.94446e+277 (0.54931s)]]
1045 ]
1046 [table Operator -(int)
1047 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1048 [[cpp_int][9.24378 (0.0151244s)][-1.01975e-199 (0.017199s)][-1.47092e-199 (0.0248084s)][-1.96387e-199 (0.0331224s)]]
1049 [[cpp_int(fixed)][4.08494 (0.00668367s)][-1.43394e-199 (0.0241848s)][-2.18373e-199 (0.0368306s)][-2.98469e-199 (0.0503396s)][-1.#INF (0.0621059s)]]
1050 [[cpp_int(unsigned, fixed)][[*1] (0.00163617s)]]
1051 [[gmp_int][18.693 (0.030585s)][-2.37422e-199 (0.0400434s)][-3.42818e-199 (0.0578194s)][-5.96116e-199 (0.100541s)]]
1052 [[tommath_int][124.161 (0.203148s)][-1.22425e-198 (0.206481s)][-1.30439e-198 (0.219998s)][-1.40639e-198 (0.2372s)]]
1053 ]
1054 [table Operator /
1055 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1056 [[cpp_int][1.96346 (0.0578293s)][-1.51814e+061 (0.0615507s)][-1.8062e+061 (0.0732298s)][-3.04778e+061 (0.123568s)]]
1057 [[cpp_int(fixed)][1.08704 (0.0320162s)][-8.07606e+060 (0.0327432s)][-8.40351e+060 (0.0340708s)][-1.09735e+061 (0.0444905s)][-1.#INF (0.106788s)]]
1058 [[cpp_int(unsigned, fixed)][[*1] (0.0294528s)]]
1059 [[gmp_int][23.2741 (0.685487s)][-1.70068e+062 (0.689516s)][-1.6994e+062 (0.688995s)][-1.74523e+062 (0.707578s)]]
1060 [[tommath_int][38.4876 (1.13357s)][-2.76443e+062 (1.1208s)][-2.83854e+062 (1.15084s)][-2.98853e+062 (1.21165s)]]
1061 ]
1062 [table Operator /(int)
1063 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1064 [[cpp_int][7.87676 (0.235955s)][1.#INF (0.35212s)][1.#INF (0.568032s)][1.#INF (0.989885s)]]
1065 [[cpp_int(fixed)][1.21173 (0.0362985s)][1.#INF (0.137619s)][1.#INF (0.253796s)][1.#INF (0.446782s)][-1.#INF (0.84764s)]]
1066 [[cpp_int(unsigned, fixed)][[*1] (0.0299559s)]]
1067 [[gmp_int][1.87075 (0.0560401s)][1.#INF (0.0982823s)][1.#INF (0.183564s)][1.#INF (0.352238s)]]
1068 [[tommath_int][69.4504 (2.08045s)][1.#INF (2.7099s)][1.#INF (4.1339s)][1.#INF (9.04346s)]]
1069 ]
1070 [table Operator <<
1071 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1072 [[cpp_int][15.849 (0.0256107s)][-5.85461e+126 (0.0401135s)][-6.36621e+126 (0.0436188s)][-9.17366e+126 (0.0628544s)]]
1073 [[cpp_int(fixed)][3.19639 (0.00516511s)][-4.68379e+126 (0.0320915s)][-7.40049e+126 (0.0507053s)][-8.72078e+126 (0.0597514s)][-1.#INF (0.0677088s)]]
1074 [[cpp_int(unsigned, fixed)][[*1] (0.00161592s)]]
1075 [[gmp_int][16.956 (0.0273994s)][-4.66649e+126 (0.031973s)][-6.88464e+126 (0.0471709s)][-1.05374e+127 (0.0721984s)]]
1076 [[tommath_int][25.259 (0.0408165s)][-1.01897e+127 (0.0698155s)][-1.42104e+127 (0.0973643s)][-2.4416e+127 (0.167289s)]]
1077 ]
1078 [table Operator >>
1079 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1080 [[cpp_int][14.6983 (0.0237523s)][-2.28921e+307 (0.0302534s)][-2.68808e+307 (0.0355247s)][-3.38364e+307 (0.044717s)]]
1081 [[cpp_int(fixed)][2.47217 (0.00399499s)][-2.21749e+307 (0.0293055s)][-2.9515e+307 (0.039006s)][-3.9023e+307 (0.0515714s)][-1.#INF (0.0626121s)]]
1082 [[cpp_int(unsigned, fixed)][[*1] (0.00161599s)]]
1083 [[gmp_int][17.8366 (0.0288237s)][-2.3471e+307 (0.0310184s)][-2.55387e+307 (0.0337511s)][-2.9362e+307 (0.0388038s)]]
1084 [[tommath_int][200.597 (0.324163s)][-1.#INF (0.383757s)][-1.#INF (0.398354s)][-1.#INF (0.570323s)]]
1085 ]
1086 [table Operator ^
1087 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1088 [[cpp_int][7.95372 (0.0318172s)][1.21131 (0.0425243s)][1.02246 (0.0542436s)][1.19877 (0.08333s)]]
1089 [[cpp_int(fixed)][2.75762 (0.0110313s)][[*1] (0.0351059s)][[*1] (0.0530521s)][[*1] (0.0695132s)][-1.#INF (0.09783s)]]
1090 [[cpp_int(unsigned, fixed)][[*1] (0.0040003s)]]
1091 [[gmp_int][12.4289 (0.0497194s)][1.79507 (0.0630174s)][1.63955 (0.0869819s)][2.0012 (0.139109s)]]
1092 [[tommath_int][38.4798 (0.153931s)][4.9051 (0.172198s)][3.45761 (0.183434s)][6.17837 (0.429478s)]]
1093 ]
1094 [table Operator ^(int)
1095 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1096 [[cpp_int][15.3547 (0.0283305s)][-8.92021e+307 (0.0353555s)][-1.05356e+308 (0.041758s)][-1.35819e+308 (0.0538323s)]]
1097 [[cpp_int(fixed)][5.81005 (0.0107199s)][-7.88073e+307 (0.0312355s)][-1.20328e+308 (0.0476923s)][-1.36485e+308 (0.0540962s)][-1.#INF (0.0806317s)]]
1098 [[cpp_int(unsigned, fixed)][[*1] (0.00184507s)]]
1099 [[gmp_int][78.0102 (0.143934s)][-1.#INF (0.144825s)][-1.#INF (0.152773s)][-1.#INF (0.161662s)]]
1100 [[tommath_int][202.867 (0.374303s)][-1.#INF (0.379255s)][-1.#INF (0.390434s)][-1.#INF (0.62285s)]]
1101 ]
1102 [table Operator construct
1103 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1104 [[cpp_int][2.64088 (0.00293927s)][1.47161e+238 (0.00277479s)][1.49039e+238 (0.0028102s)][1.47064e+238 (0.00277298s)]]
1105 [[cpp_int(fixed)][1.45325 (0.00161745s)][8.73297e+237 (0.00164665s)][1.92709e+238 (0.00363363s)][3.0576e+238 (0.00576526s)][-1.#INF (0.00535599s)]]
1106 [[cpp_int(unsigned, fixed)][[*1] (0.00111299s)]]
1107 [[gmp_int][176.266 (0.196182s)][1.06706e+240 (0.201199s)][1.04919e+240 (0.19783s)][1.04712e+240 (0.19744s)]]
1108 [[tommath_int][186.394 (0.207455s)][1.10319e+240 (0.208012s)][1.09052e+240 (0.205622s)][1.09982e+240 (0.207377s)]]
1109 ]
1110 [table Operator construct(unsigned long long)
1111 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1112 [[cpp_int][3.51152 (0.00719854s)][-2.80497e-148 (0.00725455s)][-2.79893e-148 (0.00723891s)][-2.83336e-148 (0.00732796s)]]
1113 [[cpp_int(fixed)][[*1] (0.00204998s)][-1.21019e-148 (0.00312994s)][-1.50065e-148 (0.00388115s)][-2.15185e-148 (0.00556537s)][-1.#INF (0.00577713s)]]
1114 [[cpp_int(unsigned, fixed)][1.17501 (0.00240876s)]]
1115 [[gmp_int][351.097 (0.719741s)][-2.82056e-146 (0.729487s)][-2.80186e-146 (0.724649s)][-2.79263e-146 (0.722262s)]]
1116 [[tommath_int][346.109 (0.709516s)][-2.74152e-146 (0.709045s)][-2.72155e-146 (0.703879s)][-2.75662e-146 (0.712949s)]]
1117 ]
1118 [table Operator construct(unsigned)
1119 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1120 [[cpp_int][2.44987 (0.00270684s)][1.90974 (0.0030529s)][[*1] (0.00288857s)][[*1] (0.00265201s)]]
1121 [[cpp_int(fixed)][1.89292 (0.00209147s)][[*1] (0.0015986s)][1.28253 (0.00370466s)][2.19414 (0.0058189s)][-1.#INF (0.00836042s)]]
1122 [[cpp_int(unsigned, fixed)][[*1] (0.00110489s)]]
1123 [[gmp_int][186.546 (0.206113s)][132.175 (0.211295s)][71.6424 (0.206944s)][81.5339 (0.216229s)]]
1124 [[tommath_int][432.596 (0.477971s)][294.478 (0.470752s)][164.029 (0.473807s)][179.394 (0.475755s)]]
1125 ]
1126 [table Operator gcd
1127 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1128 [[cpp_int][8.27321 (4.98644s)][-1.#INF (11.1816s)][-1.#INF (27.2257s)][-1.#INF (73.3735s)]]
1129 [[cpp_int(fixed)][1.0026 (0.604291s)][-1.#INF (4.18006s)][-1.#INF (10.2671s)][-1.#INF (26.2762s)][-1.#INF (76.2849s)]]
1130 [[cpp_int(unsigned, fixed)][[*1] (0.602722s)]]
1131 [[gmp_int][4.06647 (2.45095s)][-1.#INF (5.89505s)][-1.#INF (13.6993s)][-1.#INF (33.2232s)]]
1132 [[tommath_int][20.7927 (12.5322s)][-1.#INF (26.1755s)][-1.#INF (56.7747s)][-1.#INF (132.299s)]]
1133 ]
1134 [table Operator str
1135 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1136 [[cpp_int][1.02246 (0.00189808s)][-3.42215e+178 (0.00391656s)][-7.26989e+178 (0.00832019s)][-1.93625e+179 (0.0221599s)]]
1137 [[cpp_int(fixed)][1.35564 (0.00251659s)][-1.36421e+178 (0.0015613s)][-2.59752e+178 (0.00297279s)][-6.18963e+178 (0.00708386s)][-1.#INF (0.0172514s)]]
1138 [[cpp_int(unsigned, fixed)][1.38149 (0.00256457s)]]
1139 [[gmp_int][[*1] (0.00185638s)][-3.01078e+178 (0.00344576s)][-5.40339e+178 (0.00618403s)][-1.26279e+179 (0.0144523s)]]
1140 [[tommath_int][9.43586 (0.0175165s)][-3.57438e+179 (0.0409078s)][-9.73304e+179 (0.111392s)][-3.02201e+180 (0.345861s)]]
1141 ]
1142 [table Operator |
1143 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1144 [[cpp_int][11.6542 (0.030991s)][-6.48076e+046 (0.0429658s)][-8.11261e+046 (0.0537846s)][-1.24844e+047 (0.0827684s)]]
1145 [[cpp_int(fixed)][4.09831 (0.0108982s)][-5.73378e+046 (0.0380136s)][-7.98794e+046 (0.0529581s)][-1.02098e+047 (0.0676884s)][-1.#INF (0.100936s)]]
1146 [[cpp_int(unsigned, fixed)][[*1] (0.00265921s)]]
1147 [[gmp_int][17.8503 (0.0474678s)][-9.32586e+046 (0.0618281s)][-1.29209e+047 (0.0856626s)][-2.0526e+047 (0.136082s)]]
1148 [[tommath_int][57.6991 (0.153434s)][-2.5656e+047 (0.170093s)][-2.70121e+047 (0.179084s)][-6.58529e+047 (0.436588s)]]
1149 ]
1150 [table Operator |(int)
1151 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1152 [[cpp_int][16.9457 (0.0280516s)][-4.17523e+307 (0.0363929s)][-4.79721e+307 (0.0418143s)][-6.04694e+307 (0.0527075s)]]
1153 [[cpp_int(fixed)][6.70551 (0.0111002s)][-3.64663e+307 (0.0317854s)][-5.35725e+307 (0.0466958s)][-6.16052e+307 (0.0536974s)][-1.#INF (0.0819107s)]]
1154 [[cpp_int(unsigned, fixed)][[*1] (0.00165538s)]]
1155 [[gmp_int][85.2488 (0.141119s)][-1.64044e+308 (0.142987s)][-1.78579e+308 (0.155656s)][-1.#INF (0.163236s)]]
1156 [[tommath_int][227.544 (0.376671s)][-1.#INF (0.375206s)][-1.#INF (0.381428s)][-1.#INF (0.622404s)]]
1157 ]
1158 [endsect]
1159 [section:rational_performance Rational Type Perfomance]
1160 [table Operator *
1161 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1162 [[cpp_rational][6.20279 (57.9393s)][6.23608 (59.3172s)][6.25071 (61.8998s)][6.44097 (67.4139s)]]
1163 [[mpq_rational][[*1] (9.34086s)][[*1] (9.51195s)][[*1] (9.90285s)][[*1] (10.4664s)]]
1164 ]
1165 [table Operator *(int)
1166 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1167 [[cpp_rational][2.06502 (2.4377s)][2.38344 (2.91325s)][2.86734 (3.94768s)][3.8554 (5.87507s)]]
1168 [[mpq_rational][[*1] (1.18047s)][[*1] (1.22229s)][[*1] (1.37678s)][[*1] (1.52386s)]]
1169 ]
1170 [table Operator +
1171 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1172 [[cpp_rational][1.1513 (2.68363s)][1.31207 (3.15142s)][1.61685 (4.05684s)][2.18092 (5.80438s)]]
1173 [[mpq_rational][[*1] (2.33097s)][[*1] (2.40187s)][[*1] (2.5091s)][[*1] (2.66144s)]]
1174 ]
1175 [table Operator +(int)
1176 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1177 [[cpp_rational][3.69962 (2.47739s)][4.12788 (2.92179s)][4.67839 (3.80252s)][6.08526 (5.51612s)]]
1178 [[mpq_rational][[*1] (0.669634s)][[*1] (0.707818s)][[*1] (0.812783s)][[*1] (0.906471s)]]
1179 ]
1180 [table Operator -
1181 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1182 [[cpp_rational][1.17746 (2.72926s)][1.334 (3.19882s)][1.63017 (4.08474s)][2.21829 (5.86s)]]
1183 [[mpq_rational][[*1] (2.31793s)][[*1] (2.39792s)][[*1] (2.50572s)][[*1] (2.64168s)]]
1184 ]
1185 [table Operator -(int)
1186 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1187 [[cpp_rational][3.71756 (2.47959s)][4.04045 (2.90579s)][4.69474 (3.80714s)][6.07677 (5.51949s)]]
1188 [[mpq_rational][[*1] (0.666993s)][[*1] (0.719174s)][[*1] (0.810939s)][[*1] (0.908293s)]]
1189 ]
1190 [table Operator /
1191 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1192 [[cpp_rational][5.95741 (58.0332s)][6.16582 (59.5431s)][6.19235 (61.9712s)][6.31439 (67.4254s)]]
1193 [[mpq_rational][[*1] (9.74135s)][[*1] (9.65697s)][[*1] (10.0077s)][[*1] (10.6781s)]]
1194 ]
1195 [table Operator /(int)
1196 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1197 [[cpp_rational][1.75198 (2.50843s)][2.05836 (3.00689s)][2.45339 (4.00588s)][3.31983 (5.92837s)]]
1198 [[mpq_rational][[*1] (1.43177s)][[*1] (1.46082s)][[*1] (1.6328s)][[*1] (1.78575s)]]
1199 ]
1200 [table Operator construct
1201 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1202 [[cpp_rational][[*1] (0.0102665s)][[*1] (0.0101737s)][[*1] (0.0101965s)][[*1] (0.0102909s)]]
1203 [[mpq_rational][37.3164 (0.383107s)][37.5023 (0.381537s)][37.4005 (0.381355s)][37.2621 (0.383461s)]]
1204 ]
1205 [table Operator construct(unsigned long long)
1206 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1207 [[cpp_rational][[*1] (0.0658436s)][[*1] (0.0665504s)][[*1] (0.0659082s)][[*1] (0.0659089s)]]
1208 [[mpq_rational][32.3771 (2.13183s)][31.9648 (2.12727s)][32.1342 (2.1179s)][32.2079 (2.12279s)]]
1209 ]
1210 [table Operator construct(unsigned)
1211 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1212 [[cpp_rational][[*1] (0.0624887s)][[*1] (0.0609531s)][[*1] (0.0613968s)][[*1] (0.062674s)]]
1213 [[mpq_rational][6.31396 (0.394551s)][6.41455 (0.390987s)][6.38973 (0.392309s)][6.27858 (0.393504s)]]
1214 ]
1215 [table Operator str
1216 [[Backend][128 Bits][256 Bits][512 Bits][1024 Bits]]
1217 [[cpp_rational][5.4954 (0.020339s)][9.02403 (0.0517328s)][9.75685 (0.119248s)][9.80346 (0.286067s)]]
1218 [[mpq_rational][[*1] (0.0037011s)][[*1] (0.00573278s)][[*1] (0.012222s)][[*1] (0.0291802s)]]
1219 ]
1220 [endsect]