summaryrefslogtreecommitdiff
path: root/libs/multiprecision/performance/performance_test-intel-linux.log
blob: e721729eb6ea89b427037bcc4a5d7a491115b934 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
gmp_int        64        +    0.016582
gmp_int        64        -    0.0174517
gmp_int        64        *    0.0112253
gmp_int        64        /    0.170951
gmp_int        64        str  0.000343689
gmp_int        64        +(int)0.00688382
gmp_int        64        -(int)0.00734613
gmp_int        64        *(int)0.00881438
gmp_int        64        /(int)0.0465651
gmp_int        64        %    0.164576
gmp_int        64        |    0.0101555
gmp_int        64        &    0.00955666
gmp_int        64        ^    0.00987346
gmp_int        64        <<   0.0106043
gmp_int        64        >>   0.0093887
gmp_int        64        %(int)0.0297463
gmp_int        64        |(int)0.0403338
gmp_int        64        &(int)0.0417288
gmp_int        64        ^(int)0.0405779
gmp_int        64        gcd  0.173816
gmp_int        128       +    0.0183088
gmp_int        128       -    0.0189266
gmp_int        128       *    0.0161084
gmp_int        128       /    0.191775
gmp_int        128       str  0.000374699
gmp_int        128       +(int)0.00866339
gmp_int        128       -(int)0.0089443
gmp_int        128       *(int)0.0114143
gmp_int        128       /(int)0.0534638
gmp_int        128       %    0.161212
gmp_int        128       |    0.0107201
gmp_int        128       &    0.0113559
gmp_int        128       ^    0.0112116
gmp_int        128       <<   0.0103295
gmp_int        128       >>   0.00813413
gmp_int        128       %(int)0.03692
gmp_int        128       |(int)0.0412168
gmp_int        128       &(int)0.0428359
gmp_int        128       ^(int)0.0418522
gmp_int        128       gcd  0.43131
gmp_int        256       +    0.0224834
gmp_int        256       -    0.025062
gmp_int        256       *    0.0417471
gmp_int        256       /    0.233656
gmp_int        256       str  0.00059903
gmp_int        256       +(int)0.0112071
gmp_int        256       -(int)0.0116302
gmp_int        256       *(int)0.0137181
gmp_int        256       /(int)0.0667669
gmp_int        256       %    0.191884
gmp_int        256       |    0.0129489
gmp_int        256       &    0.012778
gmp_int        256       ^    0.0134548
gmp_int        256       <<   0.0121471
gmp_int        256       >>   0.00832878
gmp_int        256       %(int)0.0474363
gmp_int        256       |(int)0.0425591
gmp_int        256       &(int)0.0436742
gmp_int        256       ^(int)0.0425636
gmp_int        256       gcd  2.06855
gmp_int        512       +    0.0277439
gmp_int        512       -    0.0318874
gmp_int        512       *    0.0991032
gmp_int        512       /    0.274993
gmp_int        512       str  0.00129458
gmp_int        512       +(int)0.014283
gmp_int        512       -(int)0.0149874
gmp_int        512       *(int)0.0180512
gmp_int        512       /(int)0.0906691
gmp_int        512       %    0.222477
gmp_int        512       |    0.0217103
gmp_int        512       &    0.0165285
gmp_int        512       ^    0.0208848
gmp_int        512       <<   0.014839
gmp_int        512       >>   0.00988994
gmp_int        512       %(int)0.0605682
gmp_int        512       |(int)0.0462909
gmp_int        512       &(int)0.046599
gmp_int        512       ^(int)0.0456608
gmp_int        512       gcd  4.68499
gmp_int        1024      +    0.0397479
gmp_int        1024      -    0.042232
gmp_int        1024      *    0.31703
gmp_int        1024      /    0.345984
gmp_int        1024      str  0.00271592
gmp_int        1024      +(int)0.0189969
gmp_int        1024      -(int)0.0195046
gmp_int        1024      *(int)0.0260306
gmp_int        1024      /(int)0.140151
gmp_int        1024      %    0.286399
gmp_int        1024      |    0.0261953
gmp_int        1024      &    0.023083
gmp_int        1024      ^    0.0248084
gmp_int        1024      <<   0.0202635
gmp_int        1024      >>   0.0127909
gmp_int        1024      %(int)0.0761102
gmp_int        1024      |(int)0.049175
gmp_int        1024      &(int)0.0499195
gmp_int        1024      ^(int)0.0487102
gmp_int        1024      gcd  10.1127
cpp_int        64        +    0.0152915
cpp_int        64        -    0.0191821
cpp_int        64        *    0.0326218
cpp_int        64        /    0.0951094
cpp_int        64        str  0.000428547
cpp_int        64        +(int)0.0132027
cpp_int        64        -(int)0.0126144
cpp_int        64        *(int)0.0151037
cpp_int        64        /(int)0.0491116
cpp_int        64        %    0.0951581
cpp_int        64        |    0.0199629
cpp_int        64        &    0.0196969
cpp_int        64        ^    0.0208608
cpp_int        64        <<   0.0179372
cpp_int        64        >>   0.0146206
cpp_int        64        %(int)0.0229261
cpp_int        64        |(int)0.0185797
cpp_int        64        &(int)0.0225055
cpp_int        64        ^(int)0.0191337
cpp_int        64        gcd  1.50205
cpp_int        128       +    0.0170788
cpp_int        128       -    0.0228373
cpp_int        128       *    0.0375831
cpp_int        128       /    0.163958
cpp_int        128       str  0.000744647
cpp_int        128       +(int)0.0144833
cpp_int        128       -(int)0.013922
cpp_int        128       *(int)0.0176402
cpp_int        128       /(int)0.0972057
cpp_int        128       %    0.169015
cpp_int        128       |    0.0229631
cpp_int        128       &    0.023126
cpp_int        128       ^    0.0229278
cpp_int        128       <<   0.0215749
cpp_int        128       >>   0.0149198
cpp_int        128       %(int)0.0476063
cpp_int        128       |(int)0.0194697
cpp_int        128       &(int)0.0270183
cpp_int        128       ^(int)0.0194481
cpp_int        128       gcd  3.36986
cpp_int        256       +    0.0231877
cpp_int        256       -    0.0293424
cpp_int        256       *    0.113247
cpp_int        256       /    0.336287
cpp_int        256       str  0.00190436
cpp_int        256       +(int)0.0161733
cpp_int        256       -(int)0.0173225
cpp_int        256       *(int)0.0199426
cpp_int        256       /(int)0.229286
cpp_int        256       %    0.306542
cpp_int        256       |    0.0257191
cpp_int        256       &    0.0254172
cpp_int        256       ^    0.0259082
cpp_int        256       <<   0.0253994
cpp_int        256       >>   0.0172635
cpp_int        256       %(int)0.116093
cpp_int        256       |(int)0.0233559
cpp_int        256       &(int)0.0367792
cpp_int        256       ^(int)0.0232914
cpp_int        256       gcd  7.88882
cpp_int        512       +    0.0291058
cpp_int        512       -    0.0380025
cpp_int        512       *    0.337161
cpp_int        512       /    0.487075
cpp_int        512       str  0.00494162
cpp_int        512       +(int)0.0201989
cpp_int        512       -(int)0.0200688
cpp_int        512       *(int)0.0311497
cpp_int        512       /(int)0.375279
cpp_int        512       %    0.459737
cpp_int        512       |    0.0297101
cpp_int        512       &    0.0297235
cpp_int        512       ^    0.0296913
cpp_int        512       <<   0.0328422
cpp_int        512       >>   0.0234706
cpp_int        512       %(int)0.194709
cpp_int        512       |(int)0.0258992
cpp_int        512       &(int)0.0529542
cpp_int        512       ^(int)0.0258749
cpp_int        512       gcd  19.7141
cpp_int        1024      +    0.0410101
cpp_int        1024      -    0.0576733
cpp_int        1024      *    1.19319
cpp_int        1024      /    0.850798
cpp_int        1024      str  0.0149378
cpp_int        1024      +(int)0.0222435
cpp_int        1024      -(int)0.0219408
cpp_int        1024      *(int)0.0435058
cpp_int        1024      /(int)0.6795
cpp_int        1024      %    0.800961
cpp_int        1024      |    0.0369613
cpp_int        1024      &    0.0368423
cpp_int        1024      ^    0.0371252
cpp_int        1024      <<   0.0474759
cpp_int        1024      >>   0.0297527
cpp_int        1024      %(int)0.360619
cpp_int        1024      |(int)0.0326194
cpp_int        1024      &(int)0.0801744
cpp_int        1024      ^(int)0.0319848
cpp_int        1024      gcd  53.3224
fixed_int      64        +    0.00207275
fixed_int      64        -    0.00214524
fixed_int      64        *    0.00391097
fixed_int      64        /    0.0608466
fixed_int      64        str  0.000292286
fixed_int      64        +(int)0.00357336
fixed_int      64        -(int)0.00352796
fixed_int      64        *(int)0.00292725
fixed_int      64        /(int)0.0243018
fixed_int      64        %    0.0603067
fixed_int      64        |    0.00258063
fixed_int      64        &    0.00257379
fixed_int      64        ^    0.00258525
fixed_int      64        <<   0.00134947
fixed_int      64        >>   0.00560378
fixed_int      64        %(int)0.0241499
fixed_int      64        |(int)0.00201939
fixed_int      64        &(int)0.00206716
fixed_int      64        ^(int)0.00201848
fixed_int      64        gcd  0.82127
fixed_int      128       +    0.00325349
fixed_int      128       -    0.00366953
fixed_int      128       *    0.010445
fixed_int      128       /    0.113697
fixed_int      128       str  0.000564877
fixed_int      128       +(int)0.00377625
fixed_int      128       -(int)0.00360179
fixed_int      128       *(int)0.00418426
fixed_int      128       /(int)0.091141
fixed_int      128       %    0.113804
fixed_int      128       |    0.00360961
fixed_int      128       &    0.00359913
fixed_int      128       ^    0.00361317
fixed_int      128       <<   0.0065905
fixed_int      128       >>   0.00654308
fixed_int      128       %(int)0.0809135
fixed_int      128       |(int)0.00237125
fixed_int      128       &(int)0.00231056
fixed_int      128       ^(int)0.00190464
fixed_int      128       gcd  2.05126
fixed_int      256       +    0.00785776
fixed_int      256       -    0.00635884
fixed_int      256       *    0.0323875
fixed_int      256       /    0.203194
fixed_int      256       str  0.0013816
fixed_int      256       +(int)0.00413397
fixed_int      256       -(int)0.00379699
fixed_int      256       *(int)0.00852456
fixed_int      256       /(int)0.183053
fixed_int      256       %    0.200368
fixed_int      256       |    0.0105747
fixed_int      256       &    0.0105856
fixed_int      256       ^    0.0105755
fixed_int      256       <<   0.00874545
fixed_int      256       >>   0.00906624
fixed_int      256       %(int)0.152826
fixed_int      256       |(int)0.00261619
fixed_int      256       &(int)0.00424202
fixed_int      256       ^(int)0.00263274
fixed_int      256       gcd  5.42715
fixed_int      512       +    0.0131311
fixed_int      512       -    0.0122513
fixed_int      512       *    0.205979
fixed_int      512       /    0.383601
fixed_int      512       str  0.0043558
fixed_int      512       +(int)0.00639746
fixed_int      512       -(int)0.00641876
fixed_int      512       *(int)0.0152369
fixed_int      512       /(int)0.363289
fixed_int      512       %    0.38201
fixed_int      512       |    0.0131075
fixed_int      512       &    0.0131292
fixed_int      512       ^    0.01314
fixed_int      512       <<   0.0130248
fixed_int      512       >>   0.0131451
fixed_int      512       %(int)0.304714
fixed_int      512       |(int)0.00574368
fixed_int      512       &(int)0.00810836
fixed_int      512       ^(int)0.00576694
fixed_int      512       gcd  16.6269
fixed_int      1024      +    0.0322386
fixed_int      1024      -    0.0312142
fixed_int      1024      *    0.716002
fixed_int      1024      /    0.728338
fixed_int      1024      str  0.0135445
fixed_int      1024      +(int)0.011986
fixed_int      1024      -(int)0.0119838
fixed_int      1024      *(int)0.0349878
fixed_int      1024      /(int)0.708856
fixed_int      1024      %    0.723622
fixed_int      1024      |    0.0181468
fixed_int      1024      &    0.0182648
fixed_int      1024      ^    0.018185
fixed_int      1024      <<   0.0252997
fixed_int      1024      >>   0.0257832
fixed_int      1024      %(int)0.597535
fixed_int      1024      |(int)0.0116417
fixed_int      1024      &(int)0.0172111
fixed_int      1024      ^(int)0.011526
fixed_int      1024      gcd  70.6396
[section:integer_performance Integer Type Perfomance]
[table Operator %
[[Backend][64 Bits][128 Bits][256 Bits][512 Bits][1024 Bits]]
[[cpp_int][1.5779 (0.0951581s)][1.48514 (0.169015s)][1.59753 (0.306542s)][2.06645 (0.459737s)][2.79666 (0.800961s)]]
[[fixed_int][[*1] (0.0603067s)][[*1] (0.113804s)][1.04421 (0.200368s)][1.71708 (0.38201s)][2.52662 (0.723622s)]]
[[gmp_int][2.72898 (0.164576s)][1.41658 (0.161212s)][[*1] (0.191884s)][[*1] (0.222477s)][[*1] (0.286399s)]]
]
[table Operator %(int)
[[Backend][64 Bits][128 Bits][256 Bits][512 Bits][1024 Bits]]
[[cpp_int][[*1] (0.0229261s)][1.28944 (0.0476063s)][2.44735 (0.116093s)][3.21471 (0.194709s)][4.73812 (0.360619s)]]
[[fixed_int][1.05338 (0.0241499s)][2.19159 (0.0809135s)][3.22171 (0.152826s)][5.03092 (0.304714s)][7.85093 (0.597535s)]]
[[gmp_int][1.29749 (0.0297463s)][[*1] (0.03692s)][[*1] (0.0474363s)][[*1] (0.0605682s)][[*1] (0.0761102s)]]
]
[table Operator &
[[Backend][64 Bits][128 Bits][256 Bits][512 Bits][1024 Bits]]
[[cpp_int][7.65289 (0.0196969s)][6.42545 (0.023126s)][2.4011 (0.0254172s)][2.26393 (0.0297235s)][2.01712 (0.0368423s)]]
[[fixed_int][[*1] (0.00257379s)][[*1] (0.00359913s)][[*1] (0.0105856s)][[*1] (0.0131292s)][[*1] (0.0182648s)]]
[[gmp_int][3.71307 (0.00955666s)][3.15518 (0.0113559s)][1.2071 (0.012778s)][1.25891 (0.0165285s)][1.2638 (0.023083s)]]
]
[table Operator &(int)
[[Backend][64 Bits][128 Bits][256 Bits][512 Bits][1024 Bits]]
[[cpp_int][10.8871 (0.0225055s)][11.6934 (0.0270183s)][8.67021 (0.0367792s)][6.53082 (0.0529542s)][4.65829 (0.0801744s)]]
[[fixed_int][[*1] (0.00206716s)][[*1] (0.00231056s)][[*1] (0.00424202s)][[*1] (0.00810836s)][[*1] (0.0172111s)]]
[[gmp_int][20.1865 (0.0417288s)][18.5392 (0.0428359s)][10.2956 (0.0436742s)][5.74703 (0.046599s)][2.90042 (0.0499195s)]]
]
[table Operator *
[[Backend][64 Bits][128 Bits][256 Bits][512 Bits][1024 Bits]]
[[cpp_int][8.34111 (0.0326218s)][3.59818 (0.0375831s)][3.49662 (0.113247s)][3.40211 (0.337161s)][3.76364 (1.19319s)]]
[[fixed_int][[*1] (0.00391097s)][[*1] (0.010445s)][[*1] (0.0323875s)][2.07843 (0.205979s)][2.25847 (0.716002s)]]
[[gmp_int][2.87022 (0.0112253s)][1.54221 (0.0161084s)][1.28899 (0.0417471s)][[*1] (0.0991032s)][[*1] (0.31703s)]]
]
[table Operator *(int)
[[Backend][64 Bits][128 Bits][256 Bits][512 Bits][1024 Bits]]
[[cpp_int][5.15967 (0.0151037s)][4.21584 (0.0176402s)][2.33943 (0.0199426s)][2.04436 (0.0311497s)][1.67133 (0.0435058s)]]
[[fixed_int][[*1] (0.00292725s)][[*1] (0.00418426s)][[*1] (0.00852456s)][[*1] (0.0152369s)][1.3441 (0.0349878s)]]
[[gmp_int][3.01114 (0.00881438s)][2.72791 (0.0114143s)][1.60924 (0.0137181s)][1.1847 (0.0180512s)][[*1] (0.0260306s)]]
]
[table Operator +
[[Backend][64 Bits][128 Bits][256 Bits][512 Bits][1024 Bits]]
[[cpp_int][7.37741 (0.0152915s)][5.2494 (0.0170788s)][2.95092 (0.0231877s)][2.21655 (0.0291058s)][1.27208 (0.0410101s)]]
[[fixed_int][[*1] (0.00207275s)][[*1] (0.00325349s)][[*1] (0.00785776s)][[*1] (0.0131311s)][[*1] (0.0322386s)]]
[[gmp_int][7.99998 (0.016582s)][5.62745 (0.0183088s)][2.86129 (0.0224834s)][2.11283 (0.0277439s)][1.23293 (0.0397479s)]]
]
[table Operator +(int)
[[Backend][64 Bits][128 Bits][256 Bits][512 Bits][1024 Bits]]
[[cpp_int][3.69474 (0.0132027s)][3.83536 (0.0144833s)][3.91229 (0.0161733s)][3.15733 (0.0201989s)][1.85579 (0.0222435s)]]
[[fixed_int][[*1] (0.00357336s)][[*1] (0.00377625s)][[*1] (0.00413397s)][[*1] (0.00639746s)][[*1] (0.011986s)]]
[[gmp_int][1.92643 (0.00688382s)][2.29418 (0.00866339s)][2.71097 (0.0112071s)][2.23261 (0.014283s)][1.58492 (0.0189969s)]]
]
[table Operator -
[[Backend][64 Bits][128 Bits][256 Bits][512 Bits][1024 Bits]]
[[cpp_int][8.94166 (0.0191821s)][6.22351 (0.0228373s)][4.61443 (0.0293424s)][3.10192 (0.0380025s)][1.84766 (0.0576733s)]]
[[fixed_int][[*1] (0.00214524s)][[*1] (0.00366953s)][[*1] (0.00635884s)][[*1] (0.0122513s)][[*1] (0.0312142s)]]
[[gmp_int][8.13505 (0.0174517s)][5.15777 (0.0189266s)][3.94128 (0.025062s)][2.60278 (0.0318874s)][1.35297 (0.042232s)]]
]
[table Operator -(int)
[[Backend][64 Bits][128 Bits][256 Bits][512 Bits][1024 Bits]]
[[cpp_int][3.57555 (0.0126144s)][3.86529 (0.013922s)][4.56215 (0.0173225s)][3.12658 (0.0200688s)][1.83087 (0.0219408s)]]
[[fixed_int][[*1] (0.00352796s)][[*1] (0.00360179s)][[*1] (0.00379699s)][[*1] (0.00641876s)][[*1] (0.0119838s)]]
[[gmp_int][2.08226 (0.00734613s)][2.4833 (0.0089443s)][3.063 (0.0116302s)][2.33493 (0.0149874s)][1.62759 (0.0195046s)]]
]
[table Operator /
[[Backend][64 Bits][128 Bits][256 Bits][512 Bits][1024 Bits]]
[[cpp_int][1.5631 (0.0951094s)][1.44205 (0.163958s)][1.655 (0.336287s)][1.77123 (0.487075s)][2.45907 (0.850798s)]]
[[fixed_int][[*1] (0.0608466s)][[*1] (0.113697s)][[*1] (0.203194s)][1.39495 (0.383601s)][2.10512 (0.728338s)]]
[[gmp_int][2.80954 (0.170951s)][1.68671 (0.191775s)][1.14992 (0.233656s)][[*1] (0.274993s)][[*1] (0.345984s)]]
]
[table Operator /(int)
[[Backend][64 Bits][128 Bits][256 Bits][512 Bits][1024 Bits]]
[[cpp_int][2.0209 (0.0491116s)][1.81816 (0.0972057s)][3.43412 (0.229286s)][4.13899 (0.375279s)][4.84836 (0.6795s)]]
[[fixed_int][[*1] (0.0243018s)][1.70472 (0.091141s)][2.74167 (0.183053s)][4.00675 (0.363289s)][5.05782 (0.708856s)]]
[[gmp_int][1.91611 (0.0465651s)][[*1] (0.0534638s)][[*1] (0.0667669s)][[*1] (0.0906691s)][[*1] (0.140151s)]]
]
[table Operator <<
[[Backend][64 Bits][128 Bits][256 Bits][512 Bits][1024 Bits]]
[[cpp_int][13.292 (0.0179372s)][3.27363 (0.0215749s)][2.9043 (0.0253994s)][2.52151 (0.0328422s)][2.34293 (0.0474759s)]]
[[fixed_int][[*1] (0.00134947s)][[*1] (0.0065905s)][[*1] (0.00874545s)][[*1] (0.0130248s)][1.24854 (0.0252997s)]]
[[gmp_int][7.85814 (0.0106043s)][1.56732 (0.0103295s)][1.38897 (0.0121471s)][1.13928 (0.014839s)][[*1] (0.0202635s)]]
]
[table Operator >>
[[Backend][64 Bits][128 Bits][256 Bits][512 Bits][1024 Bits]]
[[cpp_int][2.60907 (0.0146206s)][2.28025 (0.0149198s)][2.07275 (0.0172635s)][2.37318 (0.0234706s)][2.32609 (0.0297527s)]]
[[fixed_int][[*1] (0.00560378s)][[*1] (0.00654308s)][1.08854 (0.00906624s)][1.32914 (0.0131451s)][2.01575 (0.0257832s)]]
[[gmp_int][1.67542 (0.0093887s)][1.24317 (0.00813413s)][[*1] (0.00832878s)][[*1] (0.00988994s)][[*1] (0.0127909s)]]
]
[table Operator ^
[[Backend][64 Bits][128 Bits][256 Bits][512 Bits][1024 Bits]]
[[cpp_int][8.06918 (0.0208608s)][6.34562 (0.0229278s)][2.44983 (0.0259082s)][2.25961 (0.0296913s)][2.04153 (0.0371252s)]]
[[fixed_int][[*1] (0.00258525s)][[*1] (0.00361317s)][[*1] (0.0105755s)][[*1] (0.01314s)][[*1] (0.018185s)]]
[[gmp_int][3.81916 (0.00987346s)][3.10299 (0.0112116s)][1.27226 (0.0134548s)][1.5894 (0.0208848s)][1.36422 (0.0248084s)]]
]
[table Operator ^(int)
[[Backend][64 Bits][128 Bits][256 Bits][512 Bits][1024 Bits]]
[[cpp_int][9.47925 (0.0191337s)][10.2109 (0.0194481s)][8.84686 (0.0232914s)][4.48677 (0.0258749s)][2.775 (0.0319848s)]]
[[fixed_int][[*1] (0.00201848s)][[*1] (0.00190464s)][[*1] (0.00263274s)][[*1] (0.00576694s)][[*1] (0.011526s)]]
[[gmp_int][20.1032 (0.0405779s)][21.9738 (0.0418522s)][16.1671 (0.0425636s)][7.91768 (0.0456608s)][4.2261 (0.0487102s)]]
]
[table Operator gcd
[[Backend][64 Bits][128 Bits][256 Bits][512 Bits][1024 Bits]]
[[cpp_int][8.64165 (1.50205s)][7.81307 (3.36986s)][3.81369 (7.88882s)][4.20792 (19.7141s)][5.27284 (53.3224s)]]
[[fixed_int][4.72495 (0.82127s)][4.75589 (2.05126s)][2.62364 (5.42715s)][3.54898 (16.6269s)][6.98527 (70.6396s)]]
[[gmp_int][[*1] (0.173816s)][[*1] (0.43131s)][[*1] (2.06855s)][[*1] (4.68499s)][[*1] (10.1127s)]]
]
[table Operator str
[[Backend][64 Bits][128 Bits][256 Bits][512 Bits][1024 Bits]]
[[cpp_int][1.46619 (0.000428547s)][1.98732 (0.000744647s)][3.17907 (0.00190436s)][3.81717 (0.00494162s)][5.50009 (0.0149378s)]]
[[fixed_int][[*1] (0.000292286s)][1.50755 (0.000564877s)][2.30639 (0.0013816s)][3.36465 (0.0043558s)][4.98706 (0.0135445s)]]
[[gmp_int][1.17587 (0.000343689s)][[*1] (0.000374699s)][[*1] (0.00059903s)][[*1] (0.00129458s)][[*1] (0.00271592s)]]
]
[table Operator |
[[Backend][64 Bits][128 Bits][256 Bits][512 Bits][1024 Bits]]
[[cpp_int][7.73565 (0.0199629s)][6.36166 (0.0229631s)][2.43214 (0.0257191s)][2.26665 (0.0297101s)][2.0368 (0.0369613s)]]
[[fixed_int][[*1] (0.00258063s)][[*1] (0.00360961s)][[*1] (0.0105747s)][[*1] (0.0131075s)][[*1] (0.0181468s)]]
[[gmp_int][3.9353 (0.0101555s)][2.96987 (0.0107201s)][1.22452 (0.0129489s)][1.65632 (0.0217103s)][1.44352 (0.0261953s)]]
]
[table Operator |(int)
[[Backend][64 Bits][128 Bits][256 Bits][512 Bits][1024 Bits]]
[[cpp_int][9.20066 (0.0185797s)][8.21071 (0.0194697s)][8.92746 (0.0233559s)][4.50916 (0.0258992s)][2.80194 (0.0326194s)]]
[[fixed_int][[*1] (0.00201939s)][[*1] (0.00237125s)][[*1] (0.00261619s)][[*1] (0.00574368s)][[*1] (0.0116417s)]]
[[gmp_int][19.9733 (0.0403338s)][17.3819 (0.0412168s)][16.2676 (0.0425591s)][8.05945 (0.0462909s)][4.22404 (0.049175s)]]
]
[endsect]