• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1gmp_float      50        +    0.110988
2gmp_float      50        -    0.119898
3gmp_float      50        *    0.275044
4gmp_float      50        /    1.27708
5gmp_float      50        str  0.013276
6gmp_float      50        +(int)0.0330888
7gmp_float      50        -(int)0.134451
8gmp_float      50        *(int)0.0422135
9gmp_float      50        /(int)0.180393
10gmp_float      50        construct0.19737
11gmp_float      50        construct(unsigned)0.208078
12gmp_float      50        construct(unsigned long long)0.520025
13gmp_float      50        +    0.498089
14gmp_float      50        -    0.502235
15gmp_float      50        *    0.564768
16gmp_float      50        /    0.90324
17gmp_float      50        +    0.477999
18gmp_float      50        -    0.499682
19gmp_float      50        *    0.551747
20gmp_float      50        /    0.893752
21gmp_float      100       +    0.111217
22gmp_float      100       -    0.120498
23gmp_float      100       *    0.416175
24gmp_float      100       /    1.69515
25gmp_float      100       str  0.0202949
26gmp_float      100       +(int)0.0386882
27gmp_float      100       -(int)0.1351
28gmp_float      100       *(int)0.0493716
29gmp_float      100       /(int)0.23378
30gmp_float      100       construct0.196599
31gmp_float      100       construct(unsigned)0.207062
32gmp_float      100       construct(unsigned long long)0.51936
33gmp_float      100       +    0.517172
34gmp_float      100       -    0.509588
35gmp_float      100       *    0.575954
36gmp_float      100       /    1.04262
37gmp_float      100       +    0.476701
38gmp_float      100       -    0.503546
39gmp_float      100       *    0.564962
40gmp_float      100       /    1.03328
41gmp_float      500       +    0.15445
42gmp_float      500       -    0.164099
43gmp_float      500       *    3.32799
44gmp_float      500       /    8.12655
45gmp_float      500       str  0.141162
46gmp_float      500       +(int)0.0646201
47gmp_float      500       -(int)0.176876
48gmp_float      500       *(int)0.0857876
49gmp_float      500       /(int)0.710204
50gmp_float      500       construct0.206063
51gmp_float      500       construct(unsigned)0.217019
52gmp_float      500       construct(unsigned long long)0.538021
53gmp_float      500       +    0.552532
54gmp_float      500       -    0.555754
55gmp_float      500       *    0.717186
56gmp_float      500       /    2.24686
57gmp_float      500       +    0.490614
58gmp_float      500       -    0.547751
59gmp_float      500       *    0.700957
60gmp_float      500       /    2.24146
61gmp_int        128       +    0.0421662
62gmp_int        128       -    0.0411848
63gmp_int        128       *    0.0708996
64gmp_int        128       /    0.868916
65gmp_int        128       str  0.00185638
66gmp_int        128       +(int)0.0311237
67gmp_int        128       -(int)0.030585
68gmp_int        128       *(int)0.022756
69gmp_int        128       /(int)0.0560401
70gmp_int        128       construct0.196182
71gmp_int        128       construct(unsigned)0.206113
72gmp_int        128       construct(unsigned long long)0.719741
73gmp_int        128       %    0.64148
74gmp_int        128       |    0.0474678
75gmp_int        128       &    0.0538128
76gmp_int        128       ^    0.0497194
77gmp_int        128       <<   0.0273994
78gmp_int        128       >>   0.0288237
79gmp_int        128       %(int)0.0572117
80gmp_int        128       |(int)0.141119
81gmp_int        128       &(int)0.141306
82gmp_int        128       ^(int)0.143934
83gmp_int        128       gcd  2.45095
84gmp_int        128       +    0.71217
85gmp_int        128       -    0.687129
86gmp_int        128       *    0.716479
87gmp_int        128       /    1.04926
88gmp_int        128       +    0.68136
89gmp_int        128       -    0.681187
90gmp_int        128       *    3.1627
91gmp_int        128       /    0.685487
92gmp_int        256       +    0.0449584
93gmp_int        256       -    0.0461316
94gmp_int        256       *    0.134302
95gmp_int        256       /    0.951505
96gmp_int        256       str  0.00344576
97gmp_int        256       +(int)0.0428011
98gmp_int        256       -(int)0.0400434
99gmp_int        256       *(int)0.0282672
100gmp_int        256       /(int)0.0982823
101gmp_int        256       construct0.201199
102gmp_int        256       construct(unsigned)0.211295
103gmp_int        256       construct(unsigned long long)0.729487
104gmp_int        256       %    0.703592
105gmp_int        256       |    0.0618281
106gmp_int        256       &    0.0652169
107gmp_int        256       ^    0.0630174
108gmp_int        256       <<   0.031973
109gmp_int        256       >>   0.0310184
110gmp_int        256       %(int)0.10258
111gmp_int        256       |(int)0.142987
112gmp_int        256       &(int)0.139398
113gmp_int        256       ^(int)0.144825
114gmp_int        256       gcd  5.89505
115gmp_int        256       +    0.728978
116gmp_int        256       -    0.707806
117gmp_int        256       *    0.731454
118gmp_int        256       /    1.17203
119gmp_int        256       +    0.68929
120gmp_int        256       -    0.683532
121gmp_int        256       *    3.15114
122gmp_int        256       /    0.689516
123gmp_int        512       +    0.0522202
124gmp_int        512       -    0.0567637
125gmp_int        512       *    0.532277
126gmp_int        512       /    1.06442
127gmp_int        512       str  0.00618403
128gmp_int        512       +(int)0.0665539
129gmp_int        512       -(int)0.0578194
130gmp_int        512       *(int)0.0361075
131gmp_int        512       /(int)0.183564
132gmp_int        512       construct0.19783
133gmp_int        512       construct(unsigned)0.206944
134gmp_int        512       construct(unsigned long long)0.724649
135gmp_int        512       %    0.819828
136gmp_int        512       |    0.0856626
137gmp_int        512       &    0.092104
138gmp_int        512       ^    0.0869819
139gmp_int        512       <<   0.0471709
140gmp_int        512       >>   0.0337511
141gmp_int        512       %(int)0.188529
142gmp_int        512       |(int)0.155656
143gmp_int        512       &(int)0.142498
144gmp_int        512       ^(int)0.152773
145gmp_int        512       gcd  13.6993
146gmp_int        512       +    0.759532
147gmp_int        512       -    0.732529
148gmp_int        512       *    0.779921
149gmp_int        512       /    1.39149
150gmp_int        512       +    0.694235
151gmp_int        512       -    0.69246
152gmp_int        512       *    3.17094
153gmp_int        512       /    0.688995
154gmp_int        1024      +    0.0699873
155gmp_int        1024      -    0.0731244
156gmp_int        1024      *    1.57852
157gmp_int        1024      /    1.30215
158gmp_int        1024      str  0.0144523
159gmp_int        1024      +(int)0.108272
160gmp_int        1024      -(int)0.100541
161gmp_int        1024      *(int)0.0518882
162gmp_int        1024      /(int)0.352238
163gmp_int        1024      construct0.19744
164gmp_int        1024      construct(unsigned)0.216229
165gmp_int        1024      construct(unsigned long long)0.722262
166gmp_int        1024      %    1.01959
167gmp_int        1024      |    0.136082
168gmp_int        1024      &    0.144412
169gmp_int        1024      ^    0.139109
170gmp_int        1024      <<   0.0721984
171gmp_int        1024      >>   0.0388038
172gmp_int        1024      %(int)0.355222
173gmp_int        1024      |(int)0.163236
174gmp_int        1024      &(int)0.141249
175gmp_int        1024      ^(int)0.161662
176gmp_int        1024      gcd  33.2232
177gmp_int        1024      +    0.83035
178gmp_int        1024      -    0.78115
179gmp_int        1024      *    0.815503
180gmp_int        1024      /    1.84054
181gmp_int        1024      +    0.690013
182gmp_int        1024      -    0.690838
183gmp_int        1024      *    3.20893
184gmp_int        1024      /    0.707578
185cpp_int(unsigned, fixed)64        +    0.00232166
186cpp_int(unsigned, fixed)64        -    0.00234506
187cpp_int(unsigned, fixed)64        *    0.00470304
188cpp_int(unsigned, fixed)64        /    0.0714786
189cpp_int(unsigned, fixed)64        str  0.00256457
190cpp_int(unsigned, fixed)64        +(int)0.00162053
191cpp_int(unsigned, fixed)64        -(int)0.00163617
192cpp_int(unsigned, fixed)64        *(int)0.00236511
193cpp_int(unsigned, fixed)64        /(int)0.0299559
194cpp_int(unsigned, fixed)64        construct0.00111299
195cpp_int(unsigned, fixed)64        construct(unsigned)0.00110489
196cpp_int(unsigned, fixed)64        construct(unsigned long long)0.00240876
197cpp_int(unsigned, fixed)64        %    0.0702826
198cpp_int(unsigned, fixed)64        |    0.00265921
199cpp_int(unsigned, fixed)64        &    0.00261653
200cpp_int(unsigned, fixed)64        ^    0.0040003
201cpp_int(unsigned, fixed)64        <<   0.00161592
202cpp_int(unsigned, fixed)64        >>   0.00161599
203cpp_int(unsigned, fixed)64        %(int)0.0298064
204cpp_int(unsigned, fixed)64        |(int)0.00165538
205cpp_int(unsigned, fixed)64        &(int)0.00161431
206cpp_int(unsigned, fixed)64        ^(int)0.00184507
207cpp_int(unsigned, fixed)64        gcd  0.602722
208cpp_int(unsigned, fixed)64        +    0.00253726
209cpp_int(unsigned, fixed)64        -    0.00301519
210cpp_int(unsigned, fixed)64        *    0.00474872
211cpp_int(unsigned, fixed)64        /    0.0450108
212cpp_int(unsigned, fixed)64        +    0.0020173
213cpp_int(unsigned, fixed)64        -    0.00191079
214cpp_int(unsigned, fixed)64        *    0.00445077
215cpp_int(unsigned, fixed)64        /    0.0294528
216cpp_int(fixed) 64        +    0.00573474
217cpp_int(fixed) 64        -    0.0096272
218cpp_int(fixed) 64        *    0.00897607
219cpp_int(fixed) 64        /    0.0783882
220cpp_int(fixed) 64        str  0.00251659
221cpp_int(fixed) 64        +(int)0.00636247
222cpp_int(fixed) 64        -(int)0.00668367
223cpp_int(fixed) 64        *(int)0.00548722
224cpp_int(fixed) 64        /(int)0.0362985
225cpp_int(fixed) 64        construct0.00161745
226cpp_int(fixed) 64        construct(unsigned)0.00209147
227cpp_int(fixed) 64        construct(unsigned long long)0.00204998
228cpp_int(fixed) 64        %    0.0777437
229cpp_int(fixed) 64        |    0.0108982
230cpp_int(fixed) 64        &    0.0124165
231cpp_int(fixed) 64        ^    0.0110313
232cpp_int(fixed) 64        <<   0.00516511
233cpp_int(fixed) 64        >>   0.00399499
234cpp_int(fixed) 64        %(int)0.0341425
235cpp_int(fixed) 64        |(int)0.0111002
236cpp_int(fixed) 64        &(int)0.0104782
237cpp_int(fixed) 64        ^(int)0.0107199
238cpp_int(fixed) 64        gcd  0.604291
239cpp_int(fixed) 64        +    0.00605482
240cpp_int(fixed) 64        -    0.00714372
241cpp_int(fixed) 64        *    0.00873093
242cpp_int(fixed) 64        /    0.0510195
243cpp_int(fixed) 64        +    0.00430062
244cpp_int(fixed) 64        -    0.00387577
245cpp_int(fixed) 64        *    0.00567824
246cpp_int(fixed) 64        /    0.0320162
247cpp_int(fixed) 128       +    0.0358493
248cpp_int(fixed) 128       -    0.0397574
249cpp_int(fixed) 128       *    0.0672363
250cpp_int(fixed) 128       /    0.222933
251cpp_int(fixed) 128       str  0.0015613
252cpp_int(fixed) 128       +(int)0.0268311
253cpp_int(fixed) 128       -(int)0.0241848
254cpp_int(fixed) 128       *(int)0.0328109
255cpp_int(fixed) 128       /(int)0.137619
256cpp_int(fixed) 128       construct0.00164665
257cpp_int(fixed) 128       construct(unsigned)0.0015986
258cpp_int(fixed) 128       construct(unsigned long long)0.00312994
259cpp_int(fixed) 128       %    0.1971
260cpp_int(fixed) 128       |    0.0380136
261cpp_int(fixed) 128       &    0.0341411
262cpp_int(fixed) 128       ^    0.0351059
263cpp_int(fixed) 128       <<   0.0320915
264cpp_int(fixed) 128       >>   0.0293055
265cpp_int(fixed) 128       %(int)0.103684
266cpp_int(fixed) 128       |(int)0.0317854
267cpp_int(fixed) 128       &(int)0.0417383
268cpp_int(fixed) 128       ^(int)0.0312355
269cpp_int(fixed) 128       gcd  4.18006
270cpp_int(fixed) 128       +    0.0341301
271cpp_int(fixed) 128       -    0.0346952
272cpp_int(fixed) 128       *    0.0675308
273cpp_int(fixed) 128       /    0.466907
274cpp_int(fixed) 128       +    0.0168342
275cpp_int(fixed) 128       -    0.0169449
276cpp_int(fixed) 128       *    0.0673436
277cpp_int(fixed) 128       /    0.0327432
278cpp_int(fixed) 256       +    0.0552275
279cpp_int(fixed) 256       -    0.0560103
280cpp_int(fixed) 256       *    0.166666
281cpp_int(fixed) 256       /    0.349956
282cpp_int(fixed) 256       str  0.00297279
283cpp_int(fixed) 256       +(int)0.0410749
284cpp_int(fixed) 256       -(int)0.0368306
285cpp_int(fixed) 256       *(int)0.049867
286cpp_int(fixed) 256       /(int)0.253796
287cpp_int(fixed) 256       construct0.00363363
288cpp_int(fixed) 256       construct(unsigned)0.00370466
289cpp_int(fixed) 256       construct(unsigned long long)0.00388115
290cpp_int(fixed) 256       %    0.334027
291cpp_int(fixed) 256       |    0.0529581
292cpp_int(fixed) 256       &    0.0501131
293cpp_int(fixed) 256       ^    0.0530521
294cpp_int(fixed) 256       <<   0.0507053
295cpp_int(fixed) 256       >>   0.039006
296cpp_int(fixed) 256       %(int)0.200647
297cpp_int(fixed) 256       |(int)0.0466958
298cpp_int(fixed) 256       &(int)0.0539427
299cpp_int(fixed) 256       ^(int)0.0476923
300cpp_int(fixed) 256       gcd  10.2671
301cpp_int(fixed) 256       +    0.0452762
302cpp_int(fixed) 256       -    0.0444216
303cpp_int(fixed) 256       *    0.112885
304cpp_int(fixed) 256       /    1.36886
305cpp_int(fixed) 256       +    0.0170491
306cpp_int(fixed) 256       -    0.0176783
307cpp_int(fixed) 256       *    0.107306
308cpp_int(fixed) 256       /    0.0340708
309cpp_int(fixed) 512       +    0.0760722
310cpp_int(fixed) 512       -    0.0756027
311cpp_int(fixed) 512       *    0.500399
312cpp_int(fixed) 512       /    0.560837
313cpp_int(fixed) 512       str  0.00708386
314cpp_int(fixed) 512       +(int)0.0524416
315cpp_int(fixed) 512       -(int)0.0503396
316cpp_int(fixed) 512       *(int)0.0658566
317cpp_int(fixed) 512       /(int)0.446782
318cpp_int(fixed) 512       construct0.00576526
319cpp_int(fixed) 512       construct(unsigned)0.0058189
320cpp_int(fixed) 512       construct(unsigned long long)0.00556537
321cpp_int(fixed) 512       %    0.539708
322cpp_int(fixed) 512       |    0.0676884
323cpp_int(fixed) 512       &    0.0588367
324cpp_int(fixed) 512       ^    0.0695132
325cpp_int(fixed) 512       <<   0.0597514
326cpp_int(fixed) 512       >>   0.0515714
327cpp_int(fixed) 512       %(int)0.377704
328cpp_int(fixed) 512       |(int)0.0536974
329cpp_int(fixed) 512       &(int)0.070425
330cpp_int(fixed) 512       ^(int)0.0540962
331cpp_int(fixed) 512       gcd  26.2762
332cpp_int(fixed) 512       +    0.0571069
333cpp_int(fixed) 512       -    0.0563175
334cpp_int(fixed) 512       *    0.177444
335cpp_int(fixed) 512       /    3.1662
336cpp_int(fixed) 512       +    0.0172628
337cpp_int(fixed) 512       -    0.0180756
338cpp_int(fixed) 512       *    0.171821
339cpp_int(fixed) 512       /    0.0444905
340cpp_int(fixed) 1024      +    0.121124
341cpp_int(fixed) 1024      -    0.114246
342cpp_int(fixed) 1024      *    1.54633
343cpp_int(fixed) 1024      /    0.975643
344cpp_int(fixed) 1024      str  0.0172514
345cpp_int(fixed) 1024      +(int)0.0728817
346cpp_int(fixed) 1024      -(int)0.0621059
347cpp_int(fixed) 1024      *(int)0.0948565
348cpp_int(fixed) 1024      /(int)0.84764
349cpp_int(fixed) 1024      construct0.00535599
350cpp_int(fixed) 1024      construct(unsigned)0.00836042
351cpp_int(fixed) 1024      construct(unsigned long long)0.00577713
352cpp_int(fixed) 1024      %    0.94847
353cpp_int(fixed) 1024      |    0.100936
354cpp_int(fixed) 1024      &    0.0774574
355cpp_int(fixed) 1024      ^    0.09783
356cpp_int(fixed) 1024      <<   0.0677088
357cpp_int(fixed) 1024      >>   0.0626121
358cpp_int(fixed) 1024      %(int)0.743202
359cpp_int(fixed) 1024      |(int)0.0819107
360cpp_int(fixed) 1024      &(int)0.112823
361cpp_int(fixed) 1024      ^(int)0.0806317
362cpp_int(fixed) 1024      gcd  76.2849
363cpp_int(fixed) 1024      +    0.0636724
364cpp_int(fixed) 1024      -    0.06467
365cpp_int(fixed) 1024      *    0.303514
366cpp_int(fixed) 1024      /    8.04418
367cpp_int(fixed) 1024      +    0.0181245
368cpp_int(fixed) 1024      -    0.0190581
369cpp_int(fixed) 1024      *    0.299236
370cpp_int(fixed) 1024      /    0.106788
371cpp_int        128       +    0.0273725
372cpp_int        128       -    0.0303219
373cpp_int        128       *    0.0774619
374cpp_int        128       /    0.589941
375cpp_int        128       str  0.00189808
376cpp_int        128       +(int)0.0159069
377cpp_int        128       -(int)0.0151244
378cpp_int        128       *(int)0.0235876
379cpp_int        128       /(int)0.235955
380cpp_int        128       construct0.00293927
381cpp_int        128       construct(unsigned)0.00270684
382cpp_int        128       construct(unsigned long long)0.00719854
383cpp_int        128       %    0.37333
384cpp_int        128       |    0.030991
385cpp_int        128       &    0.031605
386cpp_int        128       ^    0.0318172
387cpp_int        128       <<   0.0256107
388cpp_int        128       >>   0.0237523
389cpp_int        128       %(int)0.104856
390cpp_int        128       |(int)0.0280516
391cpp_int        128       &(int)0.0377678
392cpp_int        128       ^(int)0.0283305
393cpp_int        128       gcd  4.98644
394cpp_int        128       +    0.0283071
395cpp_int        128       -    0.027289
396cpp_int        128       *    0.0584001
397cpp_int        128       /    0.733741
398cpp_int        128       +    0.0196594
399cpp_int        128       -    0.0210968
400cpp_int        128       *    7.6372
401cpp_int        128       /    0.0578293
402cpp_int        256       +    0.0384835
403cpp_int        256       -    0.0402028
404cpp_int        256       *    0.211395
405cpp_int        256       /    0.708882
406cpp_int        256       str  0.00391656
407cpp_int        256       +(int)0.0218386
408cpp_int        256       -(int)0.017199
409cpp_int        256       *(int)0.0318939
410cpp_int        256       /(int)0.35212
411cpp_int        256       construct0.00277479
412cpp_int        256       construct(unsigned)0.0030529
413cpp_int        256       construct(unsigned long long)0.00725455
414cpp_int        256       %    0.673748
415cpp_int        256       |    0.0429658
416cpp_int        256       &    0.0455929
417cpp_int        256       ^    0.0425243
418cpp_int        256       <<   0.0401135
419cpp_int        256       >>   0.0302534
420cpp_int        256       %(int)0.203012
421cpp_int        256       |(int)0.0363929
422cpp_int        256       &(int)0.0471524
423cpp_int        256       ^(int)0.0353555
424cpp_int        256       gcd  11.1816
425cpp_int        256       +    0.030223
426cpp_int        256       -    0.0319489
427cpp_int        256       *    0.0885733
428cpp_int        256       /    1.62706
429cpp_int        256       +    0.0215291
430cpp_int        256       -    0.0213343
431cpp_int        256       *    7.7121
432cpp_int        256       /    0.0615507
433cpp_int        512       +    0.0561351
434cpp_int        512       -    0.0543342
435cpp_int        512       *    0.703234
436cpp_int        512       /    0.924042
437cpp_int        512       str  0.00832019
438cpp_int        512       +(int)0.0316584
439cpp_int        512       -(int)0.0248084
440cpp_int        512       *(int)0.0427792
441cpp_int        512       /(int)0.568032
442cpp_int        512       construct0.0028102
443cpp_int        512       construct(unsigned)0.00288857
444cpp_int        512       construct(unsigned long long)0.00723891
445cpp_int        512       %    0.701584
446cpp_int        512       |    0.0537846
447cpp_int        512       &    0.0546439
448cpp_int        512       ^    0.0542436
449cpp_int        512       <<   0.0436188
450cpp_int        512       >>   0.0355247
451cpp_int        512       %(int)0.391566
452cpp_int        512       |(int)0.0418143
453cpp_int        512       &(int)0.0647085
454cpp_int        512       ^(int)0.041758
455cpp_int        512       gcd  27.2257
456cpp_int        512       +    0.0382495
457cpp_int        512       -    0.0386744
458cpp_int        512       *    0.14417
459cpp_int        512       /    3.61202
460cpp_int        512       +    0.0228565
461cpp_int        512       -    0.0222868
462cpp_int        512       *    7.72815
463cpp_int        512       /    0.0732298
464cpp_int        1024      +    0.0928746
465cpp_int        1024      -    0.0853837
466cpp_int        1024      *    2.6591
467cpp_int        1024      /    1.38142
468cpp_int        1024      str  0.0221599
469cpp_int        1024      +(int)0.0430289
470cpp_int        1024      -(int)0.0331224
471cpp_int        1024      *(int)0.0668616
472cpp_int        1024      /(int)0.989885
473cpp_int        1024      construct0.00277298
474cpp_int        1024      construct(unsigned)0.00265201
475cpp_int        1024      construct(unsigned long long)0.00732796
476cpp_int        1024      %    1.14369
477cpp_int        1024      |    0.0827684
478cpp_int        1024      &    0.0843863
479cpp_int        1024      ^    0.08333
480cpp_int        1024      <<   0.0628544
481cpp_int        1024      >>   0.044717
482cpp_int        1024      %(int)0.768511
483cpp_int        1024      |(int)0.0527075
484cpp_int        1024      &(int)0.10089
485cpp_int        1024      ^(int)0.0538323
486cpp_int        1024      gcd  73.3735
487cpp_int        1024      +    0.0463315
488cpp_int        1024      -    0.0468398
489cpp_int        1024      *    0.255279
490cpp_int        1024      /    8.42528
491cpp_int        1024      +    0.0227402
492cpp_int        1024      -    0.0234526
493cpp_int        1024      *    7.86395
494cpp_int        1024      /    0.123568
495cpp_rational   128       +    18.0021
496cpp_rational   128       -    18.0006
497cpp_rational   128       *    31.5924
498cpp_rational   128       /    65.714
499cpp_rational   128       str  0.020339
500cpp_rational   128       +(int)2.47739
501cpp_rational   128       -(int)2.47959
502cpp_rational   128       *(int)2.4377
503cpp_rational   128       /(int)2.50843
504cpp_rational   128       construct0.0102665
505cpp_rational   128       construct(unsigned)0.0624887
506cpp_rational   128       construct(unsigned long long)0.0658436
507cpp_rational   128       +    2.58812
508cpp_rational   128       -    2.60864
509cpp_rational   128       *    5.53837
510cpp_rational   128       /    5.63033
511cpp_rational   128       +    2.68363
512cpp_rational   128       -    2.72926
513cpp_rational   128       *    57.9393
514cpp_rational   128       /    58.0332
515cpp_rational   256       +    46.3981
516cpp_rational   256       -    46.4818
517cpp_rational   256       *    86.0189
518cpp_rational   256       /    172.8
519cpp_rational   256       str  0.0517328
520cpp_rational   256       +(int)2.92179
521cpp_rational   256       -(int)2.90579
522cpp_rational   256       *(int)2.91325
523cpp_rational   256       /(int)3.00689
524cpp_rational   256       construct0.0101737
525cpp_rational   256       construct(unsigned)0.0609531
526cpp_rational   256       construct(unsigned long long)0.0665504
527cpp_rational   256       +    3.0953
528cpp_rational   256       -    3.08277
529cpp_rational   256       *    6.78796
530cpp_rational   256       /    6.90941
531cpp_rational   256       +    3.15142
532cpp_rational   256       -    3.19882
533cpp_rational   256       *    59.3172
534cpp_rational   256       /    59.5431
535cpp_rational   512       +    108.57
536cpp_rational   512       -    108.81
537cpp_rational   512       *    202.007
538cpp_rational   512       /    348.46
539cpp_rational   512       str  0.119248
540cpp_rational   512       +(int)3.80252
541cpp_rational   512       -(int)3.80714
542cpp_rational   512       *(int)3.94768
543cpp_rational   512       /(int)4.00588
544cpp_rational   512       construct0.0101965
545cpp_rational   512       construct(unsigned)0.0613968
546cpp_rational   512       construct(unsigned long long)0.0659082
547cpp_rational   512       +    4.00751
548cpp_rational   512       -    4.0117
549cpp_rational   512       *    9.43852
550cpp_rational   512       /    9.39508
551cpp_rational   512       +    4.05684
552cpp_rational   512       -    4.08474
553cpp_rational   512       *    61.8998
554cpp_rational   512       /    61.9712
555cpp_rational   1024      +    252.723
556cpp_rational   1024      -    253.81
557cpp_rational   1024      *    484.128
558cpp_rational   1024      /    834.057
559cpp_rational   1024      str  0.286067
560cpp_rational   1024      +(int)5.51612
561cpp_rational   1024      -(int)5.51949
562cpp_rational   1024      *(int)5.87507
563cpp_rational   1024      /(int)5.92837
564cpp_rational   1024      construct0.0102909
565cpp_rational   1024      construct(unsigned)0.062674
566cpp_rational   1024      construct(unsigned long long)0.0659089
567cpp_rational   1024      +    5.7444
568cpp_rational   1024      -    5.73296
569cpp_rational   1024      *    15.1475
570cpp_rational   1024      /    14.9497
571cpp_rational   1024      +    5.80438
572cpp_rational   1024      -    5.86
573cpp_rational   1024      *    67.4139
574cpp_rational   1024      /    67.4254
575mpq_rational   128       +    3.16879
576mpq_rational   128       -    3.18835
577mpq_rational   128       *    5.96709
578mpq_rational   128       /    15.0571
579mpq_rational   128       str  0.0037011
580mpq_rational   128       +(int)0.669634
581mpq_rational   128       -(int)0.666993
582mpq_rational   128       *(int)1.18047
583mpq_rational   128       /(int)1.43177
584mpq_rational   128       construct0.383107
585mpq_rational   128       construct(unsigned)0.394551
586mpq_rational   128       construct(unsigned long long)2.13183
587mpq_rational   128       +    2.33701
588mpq_rational   128       -    2.33227
589mpq_rational   128       *    4.15268
590mpq_rational   128       /    4.26818
591mpq_rational   128       +    2.33097
592mpq_rational   128       -    2.31793
593mpq_rational   128       *    9.34086
594mpq_rational   128       /    9.74135
595mpq_rational   256       +    6.93507
596mpq_rational   256       -    6.90939
597mpq_rational   256       *    12.9674
598mpq_rational   256       /    27.1144
599mpq_rational   256       str  0.00573278
600mpq_rational   256       +(int)0.707818
601mpq_rational   256       -(int)0.719174
602mpq_rational   256       *(int)1.22229
603mpq_rational   256       /(int)1.46082
604mpq_rational   256       construct0.381537
605mpq_rational   256       construct(unsigned)0.390987
606mpq_rational   256       construct(unsigned long long)2.12727
607mpq_rational   256       +    2.4159
608mpq_rational   256       -    2.41594
609mpq_rational   256       *    4.3447
610mpq_rational   256       /    4.43342
611mpq_rational   256       +    2.40187
612mpq_rational   256       -    2.39792
613mpq_rational   256       *    9.51195
614mpq_rational   256       /    9.65697
615mpq_rational   512       +    16.0886
616mpq_rational   512       -    16.1169
617mpq_rational   512       *    29.597
618mpq_rational   512       /    54.8579
619mpq_rational   512       str  0.012222
620mpq_rational   512       +(int)0.812783
621mpq_rational   512       -(int)0.810939
622mpq_rational   512       *(int)1.37678
623mpq_rational   512       /(int)1.6328
624mpq_rational   512       construct0.381355
625mpq_rational   512       construct(unsigned)0.392309
626mpq_rational   512       construct(unsigned long long)2.1179
627mpq_rational   512       +    2.55999
628mpq_rational   512       -    2.52842
629mpq_rational   512       *    4.82251
630mpq_rational   512       /    4.88079
631mpq_rational   512       +    2.5091
632mpq_rational   512       -    2.50572
633mpq_rational   512       *    9.90285
634mpq_rational   512       /    10.0077
635mpq_rational   1024      +    38.8883
636mpq_rational   1024      -    38.9096
637mpq_rational   1024      *    71.0635
638mpq_rational   1024      /    123.985
639mpq_rational   1024      str  0.0291802
640mpq_rational   1024      +(int)0.906471
641mpq_rational   1024      -(int)0.908293
642mpq_rational   1024      *(int)1.52386
643mpq_rational   1024      /(int)1.78575
644mpq_rational   1024      construct0.383461
645mpq_rational   1024      construct(unsigned)0.393504
646mpq_rational   1024      construct(unsigned long long)2.12279
647mpq_rational   1024      +    2.67794
648mpq_rational   1024      -    2.65991
649mpq_rational   1024      *    5.4209
650mpq_rational   1024      /    5.47417
651mpq_rational   1024      +    2.66144
652mpq_rational   1024      -    2.64168
653mpq_rational   1024      *    10.4664
654mpq_rational   1024      /    10.6781
655tommath_int    128       +    0.0222815
656tommath_int    128       -    0.027712
657tommath_int    128       *    0.113094
658tommath_int    128       /    3.09636
659tommath_int    128       str  0.0175165
660tommath_int    128       +(int)0.205506
661tommath_int    128       -(int)0.203148
662tommath_int    128       *(int)0.245897
663tommath_int    128       /(int)2.08045
664tommath_int    128       construct0.207455
665tommath_int    128       construct(unsigned)0.477971
666tommath_int    128       construct(unsigned long long)0.709516
667tommath_int    128       %    3.15171
668tommath_int    128       |    0.153434
669tommath_int    128       &    0.153508
670tommath_int    128       ^    0.153931
671tommath_int    128       <<   0.0408165
672tommath_int    128       >>   0.324163
673tommath_int    128       %(int)2.11648
674tommath_int    128       |(int)0.376671
675tommath_int    128       &(int)0.389144
676tommath_int    128       ^(int)0.374303
677tommath_int    128       gcd  12.5322
678tommath_int    128       +    0.514965
679tommath_int    128       -    0.517555
680tommath_int    128       *    0.607102
681tommath_int    128       /    2.36098
682tommath_int    128       +    0.510608
683tommath_int    128       -    0.520979
684tommath_int    128       *    18.5642
685tommath_int    128       /    1.13357
686tommath_int    256       +    0.0322049
687tommath_int    256       -    0.0407704
688tommath_int    256       *    0.346903
689tommath_int    256       /    4.01311
690tommath_int    256       str  0.0409078
691tommath_int    256       +(int)0.211847
692tommath_int    256       -(int)0.206481
693tommath_int    256       *(int)0.26894
694tommath_int    256       /(int)2.7099
695tommath_int    256       construct0.208012
696tommath_int    256       construct(unsigned)0.470752
697tommath_int    256       construct(unsigned long long)0.709045
698tommath_int    256       %    4.08522
699tommath_int    256       |    0.170093
700tommath_int    256       &    0.176384
701tommath_int    256       ^    0.172198
702tommath_int    256       <<   0.0698155
703tommath_int    256       >>   0.383757
704tommath_int    256       %(int)2.74052
705tommath_int    256       |(int)0.375206
706tommath_int    256       &(int)0.389768
707tommath_int    256       ^(int)0.379255
708tommath_int    256       gcd  26.1755
709tommath_int    256       +    0.530504
710tommath_int    256       -    0.527832
711tommath_int    256       *    0.648438
712tommath_int    256       /    3.16803
713tommath_int    256       +    0.526199
714tommath_int    256       -    0.527479
715tommath_int    256       *    18.624
716tommath_int    256       /    1.1208
717tommath_int    512       +    0.0455267
718tommath_int    512       -    0.0515883
719tommath_int    512       *    0.999026
720tommath_int    512       /    5.95775
721tommath_int    512       str  0.111392
722tommath_int    512       +(int)0.227429
723tommath_int    512       -(int)0.219998
724tommath_int    512       *(int)0.31746
725tommath_int    512       /(int)4.1339
726tommath_int    512       construct0.205622
727tommath_int    512       construct(unsigned)0.473807
728tommath_int    512       construct(unsigned long long)0.703879
729tommath_int    512       %    5.70483
730tommath_int    512       |    0.179084
731tommath_int    512       &    0.182373
732tommath_int    512       ^    0.183434
733tommath_int    512       <<   0.0973643
734tommath_int    512       >>   0.398354
735tommath_int    512       %(int)3.96918
736tommath_int    512       |(int)0.381428
737tommath_int    512       &(int)0.40432
738tommath_int    512       ^(int)0.390434
739tommath_int    512       gcd  56.7747
740tommath_int    512       +    0.546222
741tommath_int    512       -    0.53408
742tommath_int    512       *    0.718764
743tommath_int    512       /    5.07545
744tommath_int    512       +    0.543084
745tommath_int    512       -    0.535411
746tommath_int    512       *    18.745
747tommath_int    512       /    1.15084
748tommath_int    1024      +    0.074223
749tommath_int    1024      -    0.0786205
750tommath_int    1024      *    3.20269
751tommath_int    1024      /    12.7383
752tommath_int    1024      str  0.345861
753tommath_int    1024      +(int)0.250477
754tommath_int    1024      -(int)0.2372
755tommath_int    1024      *(int)0.408933
756tommath_int    1024      /(int)9.04346
757tommath_int    1024      construct0.207377
758tommath_int    1024      construct(unsigned)0.475755
759tommath_int    1024      construct(unsigned long long)0.712949
760tommath_int    1024      %    12.6845
761tommath_int    1024      |    0.436588
762tommath_int    1024      &    0.429721
763tommath_int    1024      ^    0.429478
764tommath_int    1024      <<   0.167289
765tommath_int    1024      >>   0.570323
766tommath_int    1024      %(int)9.09202
767tommath_int    1024      |(int)0.622404
768tommath_int    1024      &(int)0.653128
769tommath_int    1024      ^(int)0.62285
770tommath_int    1024      gcd  132.299
771tommath_int    1024      +    0.578521
772tommath_int    1024      -    0.552649
773tommath_int    1024      *    0.871648
774tommath_int    1024      /    12.2672
775tommath_int    1024      +    0.568301
776tommath_int    1024      -    0.54931
777tommath_int    1024      *    19.0954
778tommath_int    1024      /    1.21165
779cpp_dec_float  50        +    0.0250949
780cpp_dec_float  50        -    0.0264782
781cpp_dec_float  50        *    0.163403
782cpp_dec_float  50        /    3.9502
783cpp_dec_float  50        str  0.0207318
784cpp_dec_float  50        +(int)0.0441266
785cpp_dec_float  50        -(int)0.0442578
786cpp_dec_float  50        *(int)0.234992
787cpp_dec_float  50        /(int)1.81469
788cpp_dec_float  50        construct0.00925753
789cpp_dec_float  50        construct(unsigned)0.0588752
790cpp_dec_float  50        construct(unsigned long long)0.0587691
791cpp_dec_float  50        +    0.0770875
792cpp_dec_float  50        -    0.0741921
793cpp_dec_float  50        *    0.329282
794cpp_dec_float  50        /    1.9701
795cpp_dec_float  50        +    0.0640148
796cpp_dec_float  50        -    0.0643402
797cpp_dec_float  50        *    0.321363
798cpp_dec_float  50        /    1.97464
799cpp_dec_float  100       +    0.0291508
800cpp_dec_float  100       -    0.0307447
801cpp_dec_float  100       *    0.284182
802cpp_dec_float  100       /    7.68823
803cpp_dec_float  100       str  0.0328218
804cpp_dec_float  100       +(int)0.0558389
805cpp_dec_float  100       -(int)0.0563278
806cpp_dec_float  100       *(int)0.460635
807cpp_dec_float  100       /(int)3.62471
808cpp_dec_float  100       construct0.0263234
809cpp_dec_float  100       construct(unsigned)0.0747853
810cpp_dec_float  100       construct(unsigned long long)0.076338
811cpp_dec_float  100       +    0.0845054
812cpp_dec_float  100       -    0.0844193
813cpp_dec_float  100       *    0.582119
814cpp_dec_float  100       /    3.8773
815cpp_dec_float  100       +    0.0708668
816cpp_dec_float  100       -    0.0730765
817cpp_dec_float  100       *    0.574512
818cpp_dec_float  100       /    3.83437
819cpp_dec_float  500       +    0.0630915
820cpp_dec_float  500       -    0.0651113
821cpp_dec_float  500       *    2.22501
822cpp_dec_float  500       /    50.6121
823cpp_dec_float  500       str  0.131293
824cpp_dec_float  500       +(int)0.0935946
825cpp_dec_float  500       -(int)0.0950432
826cpp_dec_float  500       *(int)4.36195
827cpp_dec_float  500       /(int)24.4855
828cpp_dec_float  500       construct0.0306104
829cpp_dec_float  500       construct(unsigned)0.114772
830cpp_dec_float  500       construct(unsigned long long)0.117075
831cpp_dec_float  500       +    0.12407
832cpp_dec_float  500       -    0.122646
833cpp_dec_float  500       *    4.75508
834cpp_dec_float  500       /    25.1602
835cpp_dec_float  500       +    0.0865073
836cpp_dec_float  500       -    0.0929075
837cpp_dec_float  500       *    4.74128
838cpp_dec_float  500       /    25.1175
839mpfr_float     50        +    0.0624318
840mpfr_float     50        -    0.0764497
841mpfr_float     50        *    0.342248
842mpfr_float     50        /    1.69721
843mpfr_float     50        str  0.0289013
844mpfr_float     50        +(int)0.121683
845mpfr_float     50        -(int)0.149605
846mpfr_float     50        *(int)0.1548
847mpfr_float     50        /(int)0.213367
848mpfr_float     50        construct0.214552
849mpfr_float     50        construct(unsigned)0.293892
850mpfr_float     50        construct(unsigned long long)0.638307
851mpfr_float     50        +    0.553442
852mpfr_float     50        -    0.565687
853mpfr_float     50        *    0.841214
854mpfr_float     50        /    1.26072
855mpfr_float     50        +    0.537349
856mpfr_float     50        -    0.561924
857mpfr_float     50        *    0.833423
858mpfr_float     50        /    1.25318
859mpfr_float     100       +    0.0669494
860mpfr_float     100       -    0.0820912
861mpfr_float     100       *    0.478422
862mpfr_float     100       /    2.33995
863mpfr_float     100       str  0.0390764
864mpfr_float     100       +(int)0.117387
865mpfr_float     100       -(int)0.150557
866mpfr_float     100       *(int)0.166496
867mpfr_float     100       /(int)0.267439
868mpfr_float     100       construct0.222594
869mpfr_float     100       construct(unsigned)0.297568
870mpfr_float     100       construct(unsigned long long)0.643108
871mpfr_float     100       +    0.573918
872mpfr_float     100       -    0.592139
873mpfr_float     100       *    0.978674
874mpfr_float     100       /    1.5879
875mpfr_float     100       +    0.561143
876mpfr_float     100       -    0.580528
877mpfr_float     100       *    0.97887
878mpfr_float     100       /    1.58378
879mpfr_float     500       +    0.0817812
880mpfr_float     500       -    0.0975533
881mpfr_float     500       *    3.8308
882mpfr_float     500       /    13.8283
883mpfr_float     500       str  0.156188
884mpfr_float     500       +(int)0.129266
885mpfr_float     500       -(int)0.16446
886mpfr_float     500       *(int)0.273431
887mpfr_float     500       /(int)0.731526
888mpfr_float     500       construct0.222587
889mpfr_float     500       construct(unsigned)0.311108
890mpfr_float     500       construct(unsigned long long)0.653074
891mpfr_float     500       +    0.667956
892mpfr_float     500       -    0.684152
893mpfr_float     500       *    1.2661
894mpfr_float     500       /    7.46167
895mpfr_float     500       +    0.642822
896mpfr_float     500       -    0.65164
897mpfr_float     500       *    1.25714
898mpfr_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]
1221