• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4<title>Integer Algorithm Performance</title>
5<link rel="stylesheet" href="../../multiprecision.css" type="text/css">
6<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7<link rel="home" href="../../index.html" title="Chapter 1. Boost.Multiprecision">
8<link rel="up" href="../perf.html" title="Performance Comparison">
9<link rel="prev" href="float_performance.html" title="Float Algorithm Performance">
10<link rel="next" href="rational_performance.html" title="Rational Type Performance">
11</head>
12<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13<table cellpadding="2" width="100%"><tr>
14<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
15<td align="center"><a href="../../../../../../index.html">Home</a></td>
16<td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td>
17<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
18<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
19<td align="center"><a href="../../../../../../more/index.htm">More</a></td>
20</tr></table>
21<hr>
22<div class="spirit-nav">
23<a accesskey="p" href="float_performance.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../perf.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="rational_performance.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
24</div>
25<div class="section">
26<div class="titlepage"><div><div><h3 class="title">
27<a name="boost_multiprecision.perf.integer_performance"></a><a class="link" href="integer_performance.html" title="Integer Algorithm Performance">Integer
28      Algorithm Performance</a>
29</h3></div></div></div>
30<p>
31        Note that these tests are carefully designed to test performance of the underlying
32        algorithms and not memory allocation or variable copying. As usual, performance
33        results should be taken with a healthy dose of scepticism, and real-world
34        performance may vary widely depending upon the specifics of the program.
35        In each table relative times are given first, with the best performer given
36        a score of 1. Total actual times are given in brackets, measured in seconds
37        for 500000 operations.
38      </p>
39<div class="table">
40<a name="boost_multiprecision.perf.integer_performance.operator"></a><p class="title"><b>Table 1.39. Operator %</b></p>
41<div class="table-contents"><table class="table" summary="Operator %">
42<colgroup>
43<col>
44<col>
45<col>
46<col>
47<col>
48<col>
49<col>
50</colgroup>
51<thead><tr>
52<th>
53                <p>
54                  Backend
55                </p>
56              </th>
57<th>
58                <p>
59                  128 Bits
60                </p>
61              </th>
62<th>
63                <p>
64                  256 Bits
65                </p>
66              </th>
67<th>
68                <p>
69                  512 Bits
70                </p>
71              </th>
72<th>
73                <p>
74                  1024 Bits
75                </p>
76              </th>
77<th>
78                <p>
79                  5120 Bits
80                </p>
81              </th>
82<th>
83                <p>
84                  10240 Bits
85                </p>
86              </th>
87</tr></thead>
88<tbody>
89<tr>
90<td>
91                <p>
92                  cpp_int
93                </p>
94              </td>
95<td>
96                <p>
97                  2.61392 (0.0864932s)
98                </p>
99              </td>
100<td>
101                <p>
102                  2.33601 (0.180207s)
103                </p>
104              </td>
105<td>
106                <p>
107                  3.10832 (0.265481s)
108                </p>
109              </td>
110<td>
111                <p>
112                  4.4334 (0.437939s)
113                </p>
114              </td>
115<td>
116                <p>
117                  6.58635 (1.84456s)
118                </p>
119              </td>
120<td>
121                <p>
122                  8.03034 (3.52132s)
123                </p>
124              </td>
125</tr>
126<tr>
127<td>
128                <p>
129                  cpp_int(fixed)
130                </p>
131              </td>
132<td>
133                <p>
134                  <span class="bold"><strong>1</strong></span> (0.0330895s)
135                </p>
136              </td>
137<td>
138                <p>
139                  1.41347 (0.10904s)
140                </p>
141              </td>
142<td>
143                <p>
144                  2.16247 (0.184697s)
145                </p>
146              </td>
147<td>
148                <p>
149                  3.54449 (0.350131s)
150                </p>
151              </td>
152<td class="auto-generated"> </td>
153<td class="auto-generated"> </td>
154</tr>
155<tr>
156<td>
157                <p>
158                  gmp_int
159                </p>
160              </td>
161<td>
162                <p>
163                  1.92882 (0.0638235s)
164                </p>
165              </td>
166<td>
167                <p>
168                  <span class="bold"><strong>1</strong></span> (0.0771433s)
169                </p>
170              </td>
171<td>
172                <p>
173                  <span class="bold"><strong>1</strong></span> (0.0854098s)
174                </p>
175              </td>
176<td>
177                <p>
178                  <span class="bold"><strong>1</strong></span> (0.0987817s)
179                </p>
180              </td>
181<td>
182                <p>
183                  <span class="bold"><strong>1</strong></span> (0.280057s)
184                </p>
185              </td>
186<td>
187                <p>
188                  <span class="bold"><strong>1</strong></span> (0.438501s)
189                </p>
190              </td>
191</tr>
192<tr>
193<td>
194                <p>
195                  tommath_int
196                </p>
197              </td>
198<td>
199                <p>
200                  29.1866 (0.96577s)
201                </p>
202              </td>
203<td>
204                <p>
205                  15.4935 (1.19522s)
206                </p>
207              </td>
208<td>
209                <p>
210                  17.3239 (1.47963s)
211                </p>
212              </td>
213<td>
214                <p>
215                  21.5351 (2.12727s)
216                </p>
217              </td>
218<td>
219                <p>
220                  30.686 (8.59385s)
221                </p>
222              </td>
223<td>
224                <p>
225                  46.9089 (20.5696s)
226                </p>
227              </td>
228</tr>
229</tbody>
230</table></div>
231</div>
232<br class="table-break"><div class="table">
233<a name="boost_multiprecision.perf.integer_performance.operator_int"></a><p class="title"><b>Table 1.40. Operator %(int)</b></p>
234<div class="table-contents"><table class="table" summary="Operator %(int)">
235<colgroup>
236<col>
237<col>
238<col>
239<col>
240<col>
241<col>
242<col>
243</colgroup>
244<thead><tr>
245<th>
246                <p>
247                  Backend
248                </p>
249              </th>
250<th>
251                <p>
252                  128 Bits
253                </p>
254              </th>
255<th>
256                <p>
257                  256 Bits
258                </p>
259              </th>
260<th>
261                <p>
262                  512 Bits
263                </p>
264              </th>
265<th>
266                <p>
267                  1024 Bits
268                </p>
269              </th>
270<th>
271                <p>
272                  5120 Bits
273                </p>
274              </th>
275<th>
276                <p>
277                  10240 Bits
278                </p>
279              </th>
280</tr></thead>
281<tbody>
282<tr>
283<td>
284                <p>
285                  cpp_int
286                </p>
287              </td>
288<td>
289                <p>
290                  3.96358 (0.0411513s)
291                </p>
292              </td>
293<td>
294                <p>
295                  5.50428 (0.0824453s)
296                </p>
297              </td>
298<td>
299                <p>
300                  9.42287 (0.158338s)
301                </p>
302              </td>
303<td>
304                <p>
305                  15.8329 (0.324245s)
306                </p>
307              </td>
308<td>
309                <p>
310                  30.9984 (1.64821s)
311                </p>
312              </td>
313<td>
314                <p>
315                  45.0524 (3.18758s)
316                </p>
317              </td>
318</tr>
319<tr>
320<td>
321                <p>
322                  cpp_int(fixed)
323                </p>
324              </td>
325<td>
326                <p>
327                  1.94108 (0.020153s)
328                </p>
329              </td>
330<td>
331                <p>
332                  4.67128 (0.0699684s)
333                </p>
334              </td>
335<td>
336                <p>
337                  7.70602 (0.129488s)
338                </p>
339              </td>
340<td>
341                <p>
342                  13.4197 (0.274825s)
343                </p>
344              </td>
345<td class="auto-generated"> </td>
346<td class="auto-generated"> </td>
347</tr>
348<tr>
349<td>
350                <p>
351                  gmp_int
352                </p>
353              </td>
354<td>
355                <p>
356                  <span class="bold"><strong>1</strong></span> (0.0103823s)
357                </p>
358              </td>
359<td>
360                <p>
361                  <span class="bold"><strong>1</strong></span> (0.0149784s)
362                </p>
363              </td>
364<td>
365                <p>
366                  <span class="bold"><strong>1</strong></span> (0.0168035s)
367                </p>
368              </td>
369<td>
370                <p>
371                  <span class="bold"><strong>1</strong></span> (0.0204792s)
372                </p>
373              </td>
374<td>
375                <p>
376                  <span class="bold"><strong>1</strong></span> (0.0531708s)
377                </p>
378              </td>
379<td>
380                <p>
381                  <span class="bold"><strong>1</strong></span> (0.0707528s)
382                </p>
383              </td>
384</tr>
385<tr>
386<td>
387                <p>
388                  tommath_int
389                </p>
390              </td>
391<td>
392                <p>
393                  63.4583 (0.658846s)
394                </p>
395              </td>
396<td>
397                <p>
398                  60.8321 (0.911168s)
399                </p>
400              </td>
401<td>
402                <p>
403                  71.7106 (1.20499s)
404                </p>
405              </td>
406<td>
407                <p>
408                  94.0003 (1.92505s)
409                </p>
410              </td>
411<td>
412                <p>
413                  158.133 (8.40805s)
414                </p>
415              </td>
416<td>
417                <p>
418                  281.804 (19.9384s)
419                </p>
420              </td>
421</tr>
422</tbody>
423</table></div>
424</div>
425<br class="table-break"><div class="table">
426<a name="boost_multiprecision.perf.integer_performance.operator0"></a><p class="title"><b>Table 1.41. Operator &amp;</b></p>
427<div class="table-contents"><table class="table" summary="Operator &amp;">
428<colgroup>
429<col>
430<col>
431<col>
432<col>
433<col>
434<col>
435<col>
436</colgroup>
437<thead><tr>
438<th>
439                <p>
440                  Backend
441                </p>
442              </th>
443<th>
444                <p>
445                  128 Bits
446                </p>
447              </th>
448<th>
449                <p>
450                  256 Bits
451                </p>
452              </th>
453<th>
454                <p>
455                  512 Bits
456                </p>
457              </th>
458<th>
459                <p>
460                  1024 Bits
461                </p>
462              </th>
463<th>
464                <p>
465                  5120 Bits
466                </p>
467              </th>
468<th>
469                <p>
470                  10240 Bits
471                </p>
472              </th>
473</tr></thead>
474<tbody>
475<tr>
476<td>
477                <p>
478                  cpp_int
479                </p>
480              </td>
481<td>
482                <p>
483                  5.80585 (0.0183659s)
484                </p>
485              </td>
486<td>
487                <p>
488                  2.61424 (0.0152432s)
489                </p>
490              </td>
491<td>
492                <p>
493                  1.92953 (0.0150612s)
494                </p>
495              </td>
496<td>
497                <p>
498                  2.06584 (0.0169715s)
499                </p>
500              </td>
501<td>
502                <p>
503                  2.76807 (0.0908961s)
504                </p>
505              </td>
506<td>
507                <p>
508                  2.71967 (0.150675s)
509                </p>
510              </td>
511</tr>
512<tr>
513<td>
514                <p>
515                  cpp_int(fixed)
516                </p>
517              </td>
518<td>
519                <p>
520                  <span class="bold"><strong>1</strong></span> (0.00316334s)
521                </p>
522              </td>
523<td>
524                <p>
525                  2.07888 (0.0121216s)
526                </p>
527              </td>
528<td>
529                <p>
530                  1.66677 (0.0130102s)
531                </p>
532              </td>
533<td>
534                <p>
535                  2.13 (0.0174986s)
536                </p>
537              </td>
538<td class="auto-generated"> </td>
539<td class="auto-generated"> </td>
540</tr>
541<tr>
542<td>
543                <p>
544                  gmp_int
545                </p>
546              </td>
547<td>
548                <p>
549                  1.92975 (0.00610446s)
550                </p>
551              </td>
552<td>
553                <p>
554                  <span class="bold"><strong>1</strong></span> (0.00583083s)
555                </p>
556              </td>
557<td>
558                <p>
559                  <span class="bold"><strong>1</strong></span> (0.00780563s)
560                </p>
561              </td>
562<td>
563                <p>
564                  <span class="bold"><strong>1</strong></span> (0.00821528s)
565                </p>
566              </td>
567<td>
568                <p>
569                  <span class="bold"><strong>1</strong></span> (0.0328374s)
570                </p>
571              </td>
572<td>
573                <p>
574                  <span class="bold"><strong>1</strong></span> (0.055402s)
575                </p>
576              </td>
577</tr>
578<tr>
579<td>
580                <p>
581                  tommath_int
582                </p>
583              </td>
584<td>
585                <p>
586                  12.8579 (0.0406739s)
587                </p>
588              </td>
589<td>
590                <p>
591                  7.3359 (0.0427744s)
592                </p>
593              </td>
594<td>
595                <p>
596                  5.45721 (0.0425969s)
597                </p>
598              </td>
599<td>
600                <p>
601                  5.59908 (0.0459981s)
602                </p>
603              </td>
604<td>
605                <p>
606                  2.0162 (0.0662069s)
607                </p>
608              </td>
609<td>
610                <p>
611                  1.89937 (0.105229s)
612                </p>
613              </td>
614</tr>
615</tbody>
616</table></div>
617</div>
618<br class="table-break"><div class="table">
619<a name="boost_multiprecision.perf.integer_performance.operator_int0"></a><p class="title"><b>Table 1.42. Operator &amp;(int)</b></p>
620<div class="table-contents"><table class="table" summary="Operator &amp;(int)">
621<colgroup>
622<col>
623<col>
624<col>
625<col>
626<col>
627<col>
628<col>
629</colgroup>
630<thead><tr>
631<th>
632                <p>
633                  Backend
634                </p>
635              </th>
636<th>
637                <p>
638                  128 Bits
639                </p>
640              </th>
641<th>
642                <p>
643                  256 Bits
644                </p>
645              </th>
646<th>
647                <p>
648                  512 Bits
649                </p>
650              </th>
651<th>
652                <p>
653                  1024 Bits
654                </p>
655              </th>
656<th>
657                <p>
658                  5120 Bits
659                </p>
660              </th>
661<th>
662                <p>
663                  10240 Bits
664                </p>
665              </th>
666</tr></thead>
667<tbody>
668<tr>
669<td>
670                <p>
671                  cpp_int
672                </p>
673              </td>
674<td>
675                <p>
676                  6.35169 (0.022195s)
677                </p>
678              </td>
679<td>
680                <p>
681                  1.23274 (0.0225044s)
682                </p>
683              </td>
684<td>
685                <p>
686                  1.14828 (0.022403s)
687                </p>
688              </td>
689<td>
690                <p>
691                  <span class="bold"><strong>1</strong></span> (0.0249629s)
692                </p>
693              </td>
694<td>
695                <p>
696                  3.1254 (0.114785s)
697                </p>
698              </td>
699<td>
700                <p>
701                  5.12161 (0.162092s)
702                </p>
703              </td>
704</tr>
705<tr>
706<td>
707                <p>
708                  cpp_int(fixed)
709                </p>
710              </td>
711<td>
712                <p>
713                  <span class="bold"><strong>1</strong></span> (0.00349434s)
714                </p>
715              </td>
716<td>
717                <p>
718                  <span class="bold"><strong>1</strong></span> (0.0182556s)
719                </p>
720              </td>
721<td>
722                <p>
723                  <span class="bold"><strong>1</strong></span> (0.0195101s)
724                </p>
725              </td>
726<td>
727                <p>
728                  1.2174 (0.0303898s)
729                </p>
730              </td>
731<td class="auto-generated"> </td>
732<td class="auto-generated"> </td>
733</tr>
734<tr>
735<td>
736                <p>
737                  gmp_int
738                </p>
739              </td>
740<td>
741                <p>
742                  8.90744 (0.0311256s)
743                </p>
744              </td>
745<td>
746                <p>
747                  1.66139 (0.0303296s)
748                </p>
749              </td>
750<td>
751                <p>
752                  1.65728 (0.0323335s)
753                </p>
754              </td>
755<td>
756                <p>
757                  1.22673 (0.0306228s)
758                </p>
759              </td>
760<td>
761                <p>
762                  <span class="bold"><strong>1</strong></span> (0.0367266s)
763                </p>
764              </td>
765<td>
766                <p>
767                  <span class="bold"><strong>1</strong></span> (0.0316487s)
768                </p>
769              </td>
770</tr>
771<tr>
772<td>
773                <p>
774                  tommath_int
775                </p>
776              </td>
777<td>
778                <p>
779                  41.7082 (0.145742s)
780                </p>
781              </td>
782<td>
783                <p>
784                  8.3058 (0.151627s)
785                </p>
786              </td>
787<td>
788                <p>
789                  7.92746 (0.154665s)
790                </p>
791              </td>
792<td>
793                <p>
794                  6.17442 (0.154131s)
795                </p>
796              </td>
797<td>
798                <p>
799                  5.61372 (0.206173s)
800                </p>
801              </td>
802<td>
803                <p>
804                  7.94642 (0.251494s)
805                </p>
806              </td>
807</tr>
808</tbody>
809</table></div>
810</div>
811<br class="table-break"><div class="table">
812<a name="boost_multiprecision.perf.integer_performance.operator1"></a><p class="title"><b>Table 1.43. Operator *</b></p>
813<div class="table-contents"><table class="table" summary="Operator *">
814<colgroup>
815<col>
816<col>
817<col>
818<col>
819<col>
820<col>
821<col>
822</colgroup>
823<thead><tr>
824<th>
825                <p>
826                  Backend
827                </p>
828              </th>
829<th>
830                <p>
831                  128 Bits
832                </p>
833              </th>
834<th>
835                <p>
836                  256 Bits
837                </p>
838              </th>
839<th>
840                <p>
841                  512 Bits
842                </p>
843              </th>
844<th>
845                <p>
846                  1024 Bits
847                </p>
848              </th>
849<th>
850                <p>
851                  5120 Bits
852                </p>
853              </th>
854<th>
855                <p>
856                  10240 Bits
857                </p>
858              </th>
859</tr></thead>
860<tbody>
861<tr>
862<td>
863                <p>
864                  cpp_int
865                </p>
866              </td>
867<td>
868                <p>
869                  31.2488 (0.0300171s)
870                </p>
871              </td>
872<td>
873                <p>
874                  1.30604 (0.0236033s)
875                </p>
876              </td>
877<td>
878                <p>
879                  1.54672 (0.0566226s)
880                </p>
881              </td>
882<td>
883                <p>
884                  1.99827 (0.200935s)
885                </p>
886              </td>
887<td>
888                <p>
889                  1.86646 (3.97724s)
890                </p>
891              </td>
892<td>
893                <p>
894                  3.28041 (15.8254s)
895                </p>
896              </td>
897</tr>
898<tr>
899<td>
900                <p>
901                  cpp_int(fixed)
902                </p>
903              </td>
904<td>
905                <p>
906                  <span class="bold"><strong>1</strong></span> (0.000960586s)
907                </p>
908              </td>
909<td>
910                <p>
911                  1.05101 (0.0189943s)
912                </p>
913              </td>
914<td>
915                <p>
916                  1.40113 (0.0512925s)
917                </p>
918              </td>
919<td>
920                <p>
921                  1.32791 (0.133528s)
922                </p>
923              </td>
924<td class="auto-generated"> </td>
925<td class="auto-generated"> </td>
926</tr>
927<tr>
928<td>
929                <p>
930                  gmp_int
931                </p>
932              </td>
933<td>
934                <p>
935                  6.99778 (0.00672197s)
936                </p>
937              </td>
938<td>
939                <p>
940                  <span class="bold"><strong>1</strong></span> (0.0180725s)
941                </p>
942              </td>
943<td>
944                <p>
945                  <span class="bold"><strong>1</strong></span> (0.0366081s)
946                </p>
947              </td>
948<td>
949                <p>
950                  <span class="bold"><strong>1</strong></span> (0.100555s)
951                </p>
952              </td>
953<td>
954                <p>
955                  <span class="bold"><strong>1</strong></span> (2.13089s)
956                </p>
957              </td>
958<td>
959                <p>
960                  <span class="bold"><strong>1</strong></span> (4.82421s)
961                </p>
962              </td>
963</tr>
964<tr>
965<td>
966                <p>
967                  tommath_int
968                </p>
969              </td>
970<td>
971                <p>
972                  25.6654 (0.0246539s)
973                </p>
974              </td>
975<td>
976                <p>
977                  1.93625 (0.0349929s)
978                </p>
979              </td>
980<td>
981                <p>
982                  1.53585 (0.0562246s)
983                </p>
984              </td>
985<td>
986                <p>
987                  1.40261 (0.141039s)
988                </p>
989              </td>
990<td>
991                <p>
992                  1.24172 (2.64598s)
993                </p>
994              </td>
995<td>
996                <p>
997                  1.99971 (9.64701s)
998                </p>
999              </td>
1000</tr>
1001</tbody>
1002</table></div>
1003</div>
1004<br class="table-break"><div class="table">
1005<a name="boost_multiprecision.perf.integer_performance.operator_int1"></a><p class="title"><b>Table 1.44. Operator *(int)</b></p>
1006<div class="table-contents"><table class="table" summary="Operator *(int)">
1007<colgroup>
1008<col>
1009<col>
1010<col>
1011<col>
1012<col>
1013<col>
1014<col>
1015</colgroup>
1016<thead><tr>
1017<th>
1018                <p>
1019                  Backend
1020                </p>
1021              </th>
1022<th>
1023                <p>
1024                  128 Bits
1025                </p>
1026              </th>
1027<th>
1028                <p>
1029                  256 Bits
1030                </p>
1031              </th>
1032<th>
1033                <p>
1034                  512 Bits
1035                </p>
1036              </th>
1037<th>
1038                <p>
1039                  1024 Bits
1040                </p>
1041              </th>
1042<th>
1043                <p>
1044                  5120 Bits
1045                </p>
1046              </th>
1047<th>
1048                <p>
1049                  10240 Bits
1050                </p>
1051              </th>
1052</tr></thead>
1053<tbody>
1054<tr>
1055<td>
1056                <p>
1057                  cpp_int
1058                </p>
1059              </td>
1060<td>
1061                <p>
1062                  12.9191 (0.00819119s)
1063                </p>
1064              </td>
1065<td>
1066                <p>
1067                  1.8286 (0.00975751s)
1068                </p>
1069              </td>
1070<td>
1071                <p>
1072                  2.09136 (0.0145601s)
1073                </p>
1074              </td>
1075<td>
1076                <p>
1077                  2.10205 (0.0199823s)
1078                </p>
1079              </td>
1080<td>
1081                <p>
1082                  1.62628 (0.0692257s)
1083                </p>
1084              </td>
1085<td>
1086                <p>
1087                  2.08177 (0.122618s)
1088                </p>
1089              </td>
1090</tr>
1091<tr>
1092<td>
1093                <p>
1094                  cpp_int(fixed)
1095                </p>
1096              </td>
1097<td>
1098                <p>
1099                  <span class="bold"><strong>1</strong></span> (0.000634036s)
1100                </p>
1101              </td>
1102<td>
1103                <p>
1104                  <span class="bold"><strong>1</strong></span> (0.00533605s)
1105                </p>
1106              </td>
1107<td>
1108                <p>
1109                  1.25356 (0.0087273s)
1110                </p>
1111              </td>
1112<td>
1113                <p>
1114                  1.82259 (0.0173257s)
1115                </p>
1116              </td>
1117<td class="auto-generated"> </td>
1118<td class="auto-generated"> </td>
1119</tr>
1120<tr>
1121<td>
1122                <p>
1123                  gmp_int
1124                </p>
1125              </td>
1126<td>
1127                <p>
1128                  9.40263 (0.00596161s)
1129                </p>
1130              </td>
1131<td>
1132                <p>
1133                  1.07614 (0.00574233s)
1134                </p>
1135              </td>
1136<td>
1137                <p>
1138                  <span class="bold"><strong>1</strong></span> (0.00696202s)
1139                </p>
1140              </td>
1141<td>
1142                <p>
1143                  <span class="bold"><strong>1</strong></span> (0.00950608s)
1144                </p>
1145              </td>
1146<td>
1147                <p>
1148                  <span class="bold"><strong>1</strong></span> (0.0425668s)
1149                </p>
1150              </td>
1151<td>
1152                <p>
1153                  <span class="bold"><strong>1</strong></span> (0.0589007s)
1154                </p>
1155              </td>
1156</tr>
1157<tr>
1158<td>
1159                <p>
1160                  tommath_int
1161                </p>
1162              </td>
1163<td>
1164                <p>
1165                  186.507 (0.118252s)
1166                </p>
1167              </td>
1168<td>
1169                <p>
1170                  23.4915 (0.125352s)
1171                </p>
1172              </td>
1173<td>
1174                <p>
1175                  18.6669 (0.129959s)
1176                </p>
1177              </td>
1178<td>
1179                <p>
1180                  17.1434 (0.162966s)
1181                </p>
1182              </td>
1183<td>
1184                <p>
1185                  6.11737 (0.260397s)
1186                </p>
1187              </td>
1188<td>
1189                <p>
1190                  6.03792 (0.355638s)
1191                </p>
1192              </td>
1193</tr>
1194</tbody>
1195</table></div>
1196</div>
1197<br class="table-break"><div class="table">
1198<a name="boost_multiprecision.perf.integer_performance.operator_unsigned_long_long"></a><p class="title"><b>Table 1.45. Operator *(unsigned long long)</b></p>
1199<div class="table-contents"><table class="table" summary="Operator *(unsigned long long)">
1200<colgroup>
1201<col>
1202<col>
1203<col>
1204<col>
1205<col>
1206<col>
1207<col>
1208</colgroup>
1209<thead><tr>
1210<th>
1211                <p>
1212                  Backend
1213                </p>
1214              </th>
1215<th>
1216                <p>
1217                  128 Bits
1218                </p>
1219              </th>
1220<th>
1221                <p>
1222                  256 Bits
1223                </p>
1224              </th>
1225<th>
1226                <p>
1227                  512 Bits
1228                </p>
1229              </th>
1230<th>
1231                <p>
1232                  1024 Bits
1233                </p>
1234              </th>
1235<th>
1236                <p>
1237                  5120 Bits
1238                </p>
1239              </th>
1240<th>
1241                <p>
1242                  10240 Bits
1243                </p>
1244              </th>
1245</tr></thead>
1246<tbody>
1247<tr>
1248<td>
1249                <p>
1250                  cpp_int
1251                </p>
1252              </td>
1253<td>
1254                <p>
1255                  9.1035 (0.00634192s)
1256                </p>
1257              </td>
1258<td>
1259                <p>
1260                  1.61555 (0.00682732s)
1261                </p>
1262              </td>
1263<td>
1264                <p>
1265                  1.38506 (0.00820436s)
1266                </p>
1267              </td>
1268<td>
1269                <p>
1270                  1.28658 (0.012381s)
1271                </p>
1272              </td>
1273<td>
1274                <p>
1275                  1.28916 (0.0410419s)
1276                </p>
1277              </td>
1278<td>
1279                <p>
1280                  1.44948 (0.0850577s)
1281                </p>
1282              </td>
1283</tr>
1284<tr>
1285<td>
1286                <p>
1287                  cpp_int(fixed)
1288                </p>
1289              </td>
1290<td>
1291                <p>
1292                  <span class="bold"><strong>1</strong></span> (0.000696646s)
1293                </p>
1294              </td>
1295<td>
1296                <p>
1297                  <span class="bold"><strong>1</strong></span> (0.00422601s)
1298                </p>
1299              </td>
1300<td>
1301                <p>
1302                  <span class="bold"><strong>1</strong></span> (0.00592347s)
1303                </p>
1304              </td>
1305<td>
1306                <p>
1307                  1.35631 (0.013052s)
1308                </p>
1309              </td>
1310<td class="auto-generated"> </td>
1311<td class="auto-generated"> </td>
1312</tr>
1313<tr>
1314<td>
1315                <p>
1316                  gmp_int
1317                </p>
1318              </td>
1319<td>
1320                <p>
1321                  8.26494 (0.00575774s)
1322                </p>
1323              </td>
1324<td>
1325                <p>
1326                  1.31029 (0.00553729s)
1327                </p>
1328              </td>
1329<td>
1330                <p>
1331                  1.19721 (0.00709163s)
1332                </p>
1333              </td>
1334<td>
1335                <p>
1336                  <span class="bold"><strong>1</strong></span> (0.00962312s)
1337                </p>
1338              </td>
1339<td>
1340                <p>
1341                  <span class="bold"><strong>1</strong></span> (0.0318361s)
1342                </p>
1343              </td>
1344<td>
1345                <p>
1346                  <span class="bold"><strong>1</strong></span> (0.0586816s)
1347                </p>
1348              </td>
1349</tr>
1350<tr>
1351<td>
1352                <p>
1353                  tommath_int
1354                </p>
1355              </td>
1356<td>
1357                <p>
1358                  381.793 (0.265975s)
1359                </p>
1360              </td>
1361<td>
1362                <p>
1363                  69.3609 (0.29312s)
1364                </p>
1365              </td>
1366<td>
1367                <p>
1368                  50.6122 (0.2998s)
1369                </p>
1370              </td>
1371<td>
1372                <p>
1373                  32.8061 (0.315697s)
1374                </p>
1375              </td>
1376<td>
1377                <p>
1378                  13.3579 (0.425264s)
1379                </p>
1380              </td>
1381<td>
1382                <p>
1383                  10.2399 (0.600894s)
1384                </p>
1385              </td>
1386</tr>
1387</tbody>
1388</table></div>
1389</div>
1390<br class="table-break"><div class="table">
1391<a name="boost_multiprecision.perf.integer_performance.operator_unsigned_long_long0"></a><p class="title"><b>Table 1.46. Operator *=(unsigned long long)</b></p>
1392<div class="table-contents"><table class="table" summary="Operator *=(unsigned long long)">
1393<colgroup>
1394<col>
1395<col>
1396<col>
1397<col>
1398<col>
1399<col>
1400<col>
1401</colgroup>
1402<thead><tr>
1403<th>
1404                <p>
1405                  Backend
1406                </p>
1407              </th>
1408<th>
1409                <p>
1410                  128 Bits
1411                </p>
1412              </th>
1413<th>
1414                <p>
1415                  256 Bits
1416                </p>
1417              </th>
1418<th>
1419                <p>
1420                  512 Bits
1421                </p>
1422              </th>
1423<th>
1424                <p>
1425                  1024 Bits
1426                </p>
1427              </th>
1428<th>
1429                <p>
1430                  5120 Bits
1431                </p>
1432              </th>
1433<th>
1434                <p>
1435                  10240 Bits
1436                </p>
1437              </th>
1438</tr></thead>
1439<tbody>
1440<tr>
1441<td>
1442                <p>
1443                  cpp_int
1444                </p>
1445              </td>
1446<td>
1447                <p>
1448                  16.5844 (0.0124159s)
1449                </p>
1450              </td>
1451<td>
1452                <p>
1453                  1.25396 (0.0117921s)
1454                </p>
1455              </td>
1456<td>
1457                <p>
1458                  1.25877 (0.0140258s)
1459                </p>
1460              </td>
1461<td>
1462                <p>
1463                  1.25408 (0.017396s)
1464                </p>
1465              </td>
1466<td>
1467                <p>
1468                  3.09966 (0.135787s)
1469                </p>
1470              </td>
1471<td>
1472                <p>
1473                  2.63342 (0.222949s)
1474                </p>
1475              </td>
1476</tr>
1477<tr>
1478<td>
1479                <p>
1480                  cpp_int(fixed)
1481                </p>
1482              </td>
1483<td>
1484                <p>
1485                  <span class="bold"><strong>1</strong></span> (0.000748647s)
1486                </p>
1487              </td>
1488<td>
1489                <p>
1490                  <span class="bold"><strong>1</strong></span> (0.00940387s)
1491                </p>
1492              </td>
1493<td>
1494                <p>
1495                  <span class="bold"><strong>1</strong></span> (0.0111425s)
1496                </p>
1497              </td>
1498<td>
1499                <p>
1500                  <span class="bold"><strong>1</strong></span> (0.0138715s)
1501                </p>
1502              </td>
1503<td class="auto-generated"> </td>
1504<td class="auto-generated"> </td>
1505</tr>
1506<tr>
1507<td>
1508                <p>
1509                  gmp_int
1510                </p>
1511              </td>
1512<td>
1513                <p>
1514                  13.2789 (0.00994121s)
1515                </p>
1516              </td>
1517<td>
1518                <p>
1519                  1.10899 (0.0104288s)
1520                </p>
1521              </td>
1522<td>
1523                <p>
1524                  1.05822 (0.0117912s)
1525                </p>
1526              </td>
1527<td>
1528                <p>
1529                  1.01821 (0.0141241s)
1530                </p>
1531              </td>
1532<td>
1533                <p>
1534                  <span class="bold"><strong>1</strong></span> (0.043807s)
1535                </p>
1536              </td>
1537<td>
1538                <p>
1539                  <span class="bold"><strong>1</strong></span> (0.0846612s)
1540                </p>
1541              </td>
1542</tr>
1543<tr>
1544<td>
1545                <p>
1546                  tommath_int
1547                </p>
1548              </td>
1549<td>
1550                <p>
1551                  382.992 (0.286726s)
1552                </p>
1553              </td>
1554<td>
1555                <p>
1556                  30.337 (0.285285s)
1557                </p>
1558              </td>
1559<td>
1560                <p>
1561                  29.1674 (0.324997s)
1562                </p>
1563              </td>
1564<td>
1565                <p>
1566                  31.5038 (0.437006s)
1567                </p>
1568              </td>
1569<td>
1570                <p>
1571                  10.9188 (0.478321s)
1572                </p>
1573              </td>
1574<td>
1575                <p>
1576                  15.7365 (1.33227s)
1577                </p>
1578              </td>
1579</tr>
1580</tbody>
1581</table></div>
1582</div>
1583<br class="table-break"><div class="table">
1584<a name="boost_multiprecision.perf.integer_performance.operator2"></a><p class="title"><b>Table 1.47. Operator +</b></p>
1585<div class="table-contents"><table class="table" summary="Operator +">
1586<colgroup>
1587<col>
1588<col>
1589<col>
1590<col>
1591<col>
1592<col>
1593<col>
1594</colgroup>
1595<thead><tr>
1596<th>
1597                <p>
1598                  Backend
1599                </p>
1600              </th>
1601<th>
1602                <p>
1603                  128 Bits
1604                </p>
1605              </th>
1606<th>
1607                <p>
1608                  256 Bits
1609                </p>
1610              </th>
1611<th>
1612                <p>
1613                  512 Bits
1614                </p>
1615              </th>
1616<th>
1617                <p>
1618                  1024 Bits
1619                </p>
1620              </th>
1621<th>
1622                <p>
1623                  5120 Bits
1624                </p>
1625              </th>
1626<th>
1627                <p>
1628                  10240 Bits
1629                </p>
1630              </th>
1631</tr></thead>
1632<tbody>
1633<tr>
1634<td>
1635                <p>
1636                  cpp_int
1637                </p>
1638              </td>
1639<td>
1640                <p>
1641                  15.9318 (0.013332s)
1642                </p>
1643              </td>
1644<td>
1645                <p>
1646                  2.10124 (0.0143298s)
1647                </p>
1648              </td>
1649<td>
1650                <p>
1651                  2.20691 (0.0167551s)
1652                </p>
1653              </td>
1654<td>
1655                <p>
1656                  2.35301 (0.0233641s)
1657                </p>
1658              </td>
1659<td>
1660                <p>
1661                  1.33275 (0.0544877s)
1662                </p>
1663              </td>
1664<td>
1665                <p>
1666                  2.16492 (0.108428s)
1667                </p>
1668              </td>
1669</tr>
1670<tr>
1671<td>
1672                <p>
1673                  cpp_int(fixed)
1674                </p>
1675              </td>
1676<td>
1677                <p>
1678                  <span class="bold"><strong>1</strong></span> (0.000836815s)
1679                </p>
1680              </td>
1681<td>
1682                <p>
1683                  <span class="bold"><strong>1</strong></span> (0.00681969s)
1684                </p>
1685              </td>
1686<td>
1687                <p>
1688                  1.41379 (0.0107337s)
1689                </p>
1690              </td>
1691<td>
1692                <p>
1693                  2.07286 (0.0205823s)
1694                </p>
1695              </td>
1696<td class="auto-generated"> </td>
1697<td class="auto-generated"> </td>
1698</tr>
1699<tr>
1700<td>
1701                <p>
1702                  gmp_int
1703                </p>
1704              </td>
1705<td>
1706                <p>
1707                  7.69219 (0.00643694s)
1708                </p>
1709              </td>
1710<td>
1711                <p>
1712                  1.1551 (0.00787741s)
1713                </p>
1714              </td>
1715<td>
1716                <p>
1717                  <span class="bold"><strong>1</strong></span> (0.00759213s)
1718                </p>
1719              </td>
1720<td>
1721                <p>
1722                  <span class="bold"><strong>1</strong></span> (0.00992945s)
1723                </p>
1724              </td>
1725<td>
1726                <p>
1727                  1.23736 (0.050588s)
1728                </p>
1729              </td>
1730<td>
1731                <p>
1732                  <span class="bold"><strong>1</strong></span> (0.0500843s)
1733                </p>
1734              </td>
1735</tr>
1736<tr>
1737<td>
1738                <p>
1739                  tommath_int
1740                </p>
1741              </td>
1742<td>
1743                <p>
1744                  8.11368 (0.00678965s)
1745                </p>
1746              </td>
1747<td>
1748                <p>
1749                  1.17124 (0.00798749s)
1750                </p>
1751              </td>
1752<td>
1753                <p>
1754                  1.38788 (0.0105369s)
1755                </p>
1756              </td>
1757<td>
1758                <p>
1759                  1.62714 (0.0161566s)
1760                </p>
1761              </td>
1762<td>
1763                <p>
1764                  <span class="bold"><strong>1</strong></span> (0.0408838s)
1765                </p>
1766              </td>
1767<td>
1768                <p>
1769                  1.74073 (0.0871834s)
1770                </p>
1771              </td>
1772</tr>
1773</tbody>
1774</table></div>
1775</div>
1776<br class="table-break"><div class="table">
1777<a name="boost_multiprecision.perf.integer_performance.operator_int2"></a><p class="title"><b>Table 1.48. Operator +(int)</b></p>
1778<div class="table-contents"><table class="table" summary="Operator +(int)">
1779<colgroup>
1780<col>
1781<col>
1782<col>
1783<col>
1784<col>
1785<col>
1786<col>
1787</colgroup>
1788<thead><tr>
1789<th>
1790                <p>
1791                  Backend
1792                </p>
1793              </th>
1794<th>
1795                <p>
1796                  128 Bits
1797                </p>
1798              </th>
1799<th>
1800                <p>
1801                  256 Bits
1802                </p>
1803              </th>
1804<th>
1805                <p>
1806                  512 Bits
1807                </p>
1808              </th>
1809<th>
1810                <p>
1811                  1024 Bits
1812                </p>
1813              </th>
1814<th>
1815                <p>
1816                  5120 Bits
1817                </p>
1818              </th>
1819<th>
1820                <p>
1821                  10240 Bits
1822                </p>
1823              </th>
1824</tr></thead>
1825<tbody>
1826<tr>
1827<td>
1828                <p>
1829                  cpp_int
1830                </p>
1831              </td>
1832<td>
1833                <p>
1834                  12.8717 (0.00838402s)
1835                </p>
1836              </td>
1837<td>
1838                <p>
1839                  2.30046 (0.00932673s)
1840                </p>
1841              </td>
1842<td>
1843                <p>
1844                  2.45998 (0.00974958s)
1845                </p>
1846              </td>
1847<td>
1848                <p>
1849                  1.81876 (0.0103926s)
1850                </p>
1851              </td>
1852<td>
1853                <p>
1854                  <span class="bold"><strong>1</strong></span> (0.0217559s)
1855                </p>
1856              </td>
1857<td>
1858                <p>
1859                  1.1339 (0.0382453s)
1860                </p>
1861              </td>
1862</tr>
1863<tr>
1864<td>
1865                <p>
1866                  cpp_int(fixed)
1867                </p>
1868              </td>
1869<td>
1870                <p>
1871                  <span class="bold"><strong>1</strong></span> (0.000651354s)
1872                </p>
1873              </td>
1874<td>
1875                <p>
1876                  2.26453 (0.00918106s)
1877                </p>
1878              </td>
1879<td>
1880                <p>
1881                  2.24994 (0.00891717s)
1882                </p>
1883              </td>
1884<td>
1885                <p>
1886                  2.34592 (0.0134049s)
1887                </p>
1888              </td>
1889<td class="auto-generated"> </td>
1890<td class="auto-generated"> </td>
1891</tr>
1892<tr>
1893<td>
1894                <p>
1895                  gmp_int
1896                </p>
1897              </td>
1898<td>
1899                <p>
1900                  5.64809 (0.00367891s)
1901                </p>
1902              </td>
1903<td>
1904                <p>
1905                  <span class="bold"><strong>1</strong></span> (0.00405429s)
1906                </p>
1907              </td>
1908<td>
1909                <p>
1910                  <span class="bold"><strong>1</strong></span> (0.00396328s)
1911                </p>
1912              </td>
1913<td>
1914                <p>
1915                  <span class="bold"><strong>1</strong></span> (0.00571412s)
1916                </p>
1917              </td>
1918<td>
1919                <p>
1920                  1.34135 (0.0291824s)
1921                </p>
1922              </td>
1923<td>
1924                <p>
1925                  <span class="bold"><strong>1</strong></span> (0.033729s)
1926                </p>
1927              </td>
1928</tr>
1929<tr>
1930<td>
1931                <p>
1932                  tommath_int
1933                </p>
1934              </td>
1935<td>
1936                <p>
1937                  163.863 (0.106733s)
1938                </p>
1939              </td>
1940<td>
1941                <p>
1942                  27.8217 (0.112797s)
1943                </p>
1944              </td>
1945<td>
1946                <p>
1947                  28.2173 (0.111833s)
1948                </p>
1949              </td>
1950<td>
1951                <p>
1952                  24.3745 (0.139279s)
1953                </p>
1954              </td>
1955<td>
1956                <p>
1957                  6.8073 (0.148099s)
1958                </p>
1959              </td>
1960<td>
1961                <p>
1962                  5.34674 (0.18034s)
1963                </p>
1964              </td>
1965</tr>
1966</tbody>
1967</table></div>
1968</div>
1969<br class="table-break"><div class="table">
1970<a name="boost_multiprecision.perf.integer_performance.operator_unsigned_long_long1"></a><p class="title"><b>Table 1.49. Operator +(unsigned long long)</b></p>
1971<div class="table-contents"><table class="table" summary="Operator +(unsigned long long)">
1972<colgroup>
1973<col>
1974<col>
1975<col>
1976<col>
1977<col>
1978<col>
1979<col>
1980</colgroup>
1981<thead><tr>
1982<th>
1983                <p>
1984                  Backend
1985                </p>
1986              </th>
1987<th>
1988                <p>
1989                  128 Bits
1990                </p>
1991              </th>
1992<th>
1993                <p>
1994                  256 Bits
1995                </p>
1996              </th>
1997<th>
1998                <p>
1999                  512 Bits
2000                </p>
2001              </th>
2002<th>
2003                <p>
2004                  1024 Bits
2005                </p>
2006              </th>
2007<th>
2008                <p>
2009                  5120 Bits
2010                </p>
2011              </th>
2012<th>
2013                <p>
2014                  10240 Bits
2015                </p>
2016              </th>
2017</tr></thead>
2018<tbody>
2019<tr>
2020<td>
2021                <p>
2022                  cpp_int
2023                </p>
2024              </td>
2025<td>
2026                <p>
2027                  10.1497 (0.00642975s)
2028                </p>
2029              </td>
2030<td>
2031                <p>
2032                  1.57663 (0.00645253s)
2033                </p>
2034              </td>
2035<td>
2036                <p>
2037                  1.42461 (0.00641131s)
2038                </p>
2039              </td>
2040<td>
2041                <p>
2042                  1.47836 (0.00821865s)
2043                </p>
2044              </td>
2045<td>
2046                <p>
2047                  1.25785 (0.0236995s)
2048                </p>
2049              </td>
2050<td>
2051                <p>
2052                  1.1786 (0.0416466s)
2053                </p>
2054              </td>
2055</tr>
2056<tr>
2057<td>
2058                <p>
2059                  cpp_int(fixed)
2060                </p>
2061              </td>
2062<td>
2063                <p>
2064                  <span class="bold"><strong>1</strong></span> (0.00063349s)
2065                </p>
2066              </td>
2067<td>
2068                <p>
2069                  2.25723 (0.00923798s)
2070                </p>
2071              </td>
2072<td>
2073                <p>
2074                  2.14091 (0.00963492s)
2075                </p>
2076              </td>
2077<td>
2078                <p>
2079                  2.49596 (0.0138758s)
2080                </p>
2081              </td>
2082<td class="auto-generated"> </td>
2083<td class="auto-generated"> </td>
2084</tr>
2085<tr>
2086<td>
2087                <p>
2088                  gmp_int
2089                </p>
2090              </td>
2091<td>
2092                <p>
2093                  6.32948 (0.00400966s)
2094                </p>
2095              </td>
2096<td>
2097                <p>
2098                  <span class="bold"><strong>1</strong></span> (0.00409262s)
2099                </p>
2100              </td>
2101<td>
2102                <p>
2103                  <span class="bold"><strong>1</strong></span> (0.00450039s)
2104                </p>
2105              </td>
2106<td>
2107                <p>
2108                  <span class="bold"><strong>1</strong></span> (0.0055593s)
2109                </p>
2110              </td>
2111<td>
2112                <p>
2113                  <span class="bold"><strong>1</strong></span> (0.0188413s)
2114                </p>
2115              </td>
2116<td>
2117                <p>
2118                  <span class="bold"><strong>1</strong></span> (0.0353357s)
2119                </p>
2120              </td>
2121</tr>
2122<tr>
2123<td>
2124                <p>
2125                  tommath_int
2126                </p>
2127              </td>
2128<td>
2129                <p>
2130                  401.541 (0.254372s)
2131                </p>
2132              </td>
2133<td>
2134                <p>
2135                  67.4121 (0.275892s)
2136                </p>
2137              </td>
2138<td>
2139                <p>
2140                  62.2763 (0.280267s)
2141                </p>
2142              </td>
2143<td>
2144                <p>
2145                  53.4937 (0.297388s)
2146                </p>
2147              </td>
2148<td>
2149                <p>
2150                  16.2934 (0.306988s)
2151                </p>
2152              </td>
2153<td>
2154                <p>
2155                  10.8628 (0.383846s)
2156                </p>
2157              </td>
2158</tr>
2159</tbody>
2160</table></div>
2161</div>
2162<br class="table-break"><div class="table">
2163<a name="boost_multiprecision.perf.integer_performance.operator_unsigned_long_long2"></a><p class="title"><b>Table 1.50. Operator +=(unsigned long long)</b></p>
2164<div class="table-contents"><table class="table" summary="Operator +=(unsigned long long)">
2165<colgroup>
2166<col>
2167<col>
2168<col>
2169<col>
2170<col>
2171<col>
2172<col>
2173</colgroup>
2174<thead><tr>
2175<th>
2176                <p>
2177                  Backend
2178                </p>
2179              </th>
2180<th>
2181                <p>
2182                  128 Bits
2183                </p>
2184              </th>
2185<th>
2186                <p>
2187                  256 Bits
2188                </p>
2189              </th>
2190<th>
2191                <p>
2192                  512 Bits
2193                </p>
2194              </th>
2195<th>
2196                <p>
2197                  1024 Bits
2198                </p>
2199              </th>
2200<th>
2201                <p>
2202                  5120 Bits
2203                </p>
2204              </th>
2205<th>
2206                <p>
2207                  10240 Bits
2208                </p>
2209              </th>
2210</tr></thead>
2211<tbody>
2212<tr>
2213<td>
2214                <p>
2215                  cpp_int
2216                </p>
2217              </td>
2218<td>
2219                <p>
2220                  20.6678 (0.0119696s)
2221                </p>
2222              </td>
2223<td>
2224                <p>
2225                  1.49971 (0.0116516s)
2226                </p>
2227              </td>
2228<td>
2229                <p>
2230                  1.42955 (0.0113839s)
2231                </p>
2232              </td>
2233<td>
2234                <p>
2235                  1.45605 (0.0125775s)
2236                </p>
2237              </td>
2238<td>
2239                <p>
2240                  2.06272 (0.0473177s)
2241                </p>
2242              </td>
2243<td>
2244                <p>
2245                  1.40574 (0.0700083s)
2246                </p>
2247              </td>
2248</tr>
2249<tr>
2250<td>
2251                <p>
2252                  cpp_int(fixed)
2253                </p>
2254              </td>
2255<td>
2256                <p>
2257                  <span class="bold"><strong>1</strong></span> (0.000579142s)
2258                </p>
2259              </td>
2260<td>
2261                <p>
2262                  <span class="bold"><strong>1</strong></span> (0.00776928s)
2263                </p>
2264              </td>
2265<td>
2266                <p>
2267                  <span class="bold"><strong>1</strong></span> (0.00796329s)
2268                </p>
2269              </td>
2270<td>
2271                <p>
2272                  <span class="bold"><strong>1</strong></span> (0.00863808s)
2273                </p>
2274              </td>
2275<td class="auto-generated"> </td>
2276<td class="auto-generated"> </td>
2277</tr>
2278<tr>
2279<td>
2280                <p>
2281                  gmp_int
2282                </p>
2283              </td>
2284<td>
2285                <p>
2286                  13.7619 (0.00797012s)
2287                </p>
2288              </td>
2289<td>
2290                <p>
2291                  1.0168 (0.00789978s)
2292                </p>
2293              </td>
2294<td>
2295                <p>
2296                  1.01968 (0.00812s)
2297                </p>
2298              </td>
2299<td>
2300                <p>
2301                  1.05837 (0.00914227s)
2302                </p>
2303              </td>
2304<td>
2305                <p>
2306                  <span class="bold"><strong>1</strong></span> (0.0229395s)
2307                </p>
2308              </td>
2309<td>
2310                <p>
2311                  <span class="bold"><strong>1</strong></span> (0.0498017s)
2312                </p>
2313              </td>
2314</tr>
2315<tr>
2316<td>
2317                <p>
2318                  tommath_int
2319                </p>
2320              </td>
2321<td>
2322                <p>
2323                  445.395 (0.257947s)
2324                </p>
2325              </td>
2326<td>
2327                <p>
2328                  35.5299 (0.276042s)
2329                </p>
2330              </td>
2331<td>
2332                <p>
2333                  34.9701 (0.278477s)
2334                </p>
2335              </td>
2336<td>
2337                <p>
2338                  64.4794 (0.556978s)
2339                </p>
2340              </td>
2341<td>
2342                <p>
2343                  14.0169 (0.32154s)
2344                </p>
2345              </td>
2346<td>
2347                <p>
2348                  17.3947 (0.866288s)
2349                </p>
2350              </td>
2351</tr>
2352</tbody>
2353</table></div>
2354</div>
2355<br class="table-break"><div class="table">
2356<a name="boost_multiprecision.perf.integer_performance.operator3"></a><p class="title"><b>Table 1.51. Operator -</b></p>
2357<div class="table-contents"><table class="table" summary="Operator -">
2358<colgroup>
2359<col>
2360<col>
2361<col>
2362<col>
2363<col>
2364<col>
2365<col>
2366</colgroup>
2367<thead><tr>
2368<th>
2369                <p>
2370                  Backend
2371                </p>
2372              </th>
2373<th>
2374                <p>
2375                  128 Bits
2376                </p>
2377              </th>
2378<th>
2379                <p>
2380                  256 Bits
2381                </p>
2382              </th>
2383<th>
2384                <p>
2385                  512 Bits
2386                </p>
2387              </th>
2388<th>
2389                <p>
2390                  1024 Bits
2391                </p>
2392              </th>
2393<th>
2394                <p>
2395                  5120 Bits
2396                </p>
2397              </th>
2398<th>
2399                <p>
2400                  10240 Bits
2401                </p>
2402              </th>
2403</tr></thead>
2404<tbody>
2405<tr>
2406<td>
2407                <p>
2408                  cpp_int
2409                </p>
2410              </td>
2411<td>
2412                <p>
2413                  12.3892 (0.013267s)
2414                </p>
2415              </td>
2416<td>
2417                <p>
2418                  1.54334 (0.0143848s)
2419                </p>
2420              </td>
2421<td>
2422                <p>
2423                  1.75333 (0.0168786s)
2424                </p>
2425              </td>
2426<td>
2427                <p>
2428                  2.27597 (0.0248697s)
2429                </p>
2430              </td>
2431<td>
2432                <p>
2433                  1.33198 (0.0615975s)
2434                </p>
2435              </td>
2436<td>
2437                <p>
2438                  2.25424 (0.124313s)
2439                </p>
2440              </td>
2441</tr>
2442<tr>
2443<td>
2444                <p>
2445                  cpp_int(fixed)
2446                </p>
2447              </td>
2448<td>
2449                <p>
2450                  <span class="bold"><strong>1</strong></span> (0.00107085s)
2451                </p>
2452              </td>
2453<td>
2454                <p>
2455                  <span class="bold"><strong>1</strong></span> (0.00932056s)
2456                </p>
2457              </td>
2458<td>
2459                <p>
2460                  1.17586 (0.0113195s)
2461                </p>
2462              </td>
2463<td>
2464                <p>
2465                  1.94907 (0.0212976s)
2466                </p>
2467              </td>
2468<td class="auto-generated"> </td>
2469<td class="auto-generated"> </td>
2470</tr>
2471<tr>
2472<td>
2473                <p>
2474                  gmp_int
2475                </p>
2476              </td>
2477<td>
2478                <p>
2479                  8.69616 (0.00931231s)
2480                </p>
2481              </td>
2482<td>
2483                <p>
2484                  1.01107 (0.00942373s)
2485                </p>
2486              </td>
2487<td>
2488                <p>
2489                  <span class="bold"><strong>1</strong></span> (0.00962656s)
2490                </p>
2491              </td>
2492<td>
2493                <p>
2494                  <span class="bold"><strong>1</strong></span> (0.0109271s)
2495                </p>
2496              </td>
2497<td>
2498                <p>
2499                  <span class="bold"><strong>1</strong></span> (0.0462452s)
2500                </p>
2501              </td>
2502<td>
2503                <p>
2504                  <span class="bold"><strong>1</strong></span> (0.0551462s)
2505                </p>
2506              </td>
2507</tr>
2508<tr>
2509<td>
2510                <p>
2511                  tommath_int
2512                </p>
2513              </td>
2514<td>
2515                <p>
2516                  11.546 (0.0123641s)
2517                </p>
2518              </td>
2519<td>
2520                <p>
2521                  1.60814 (0.0149887s)
2522                </p>
2523              </td>
2524<td>
2525                <p>
2526                  1.63067 (0.0156977s)
2527                </p>
2528              </td>
2529<td>
2530                <p>
2531                  1.69241 (0.018493s)
2532                </p>
2533              </td>
2534<td>
2535                <p>
2536                  1.13529 (0.0525017s)
2537                </p>
2538              </td>
2539<td>
2540                <p>
2541                  1.80318 (0.0994384s)
2542                </p>
2543              </td>
2544</tr>
2545</tbody>
2546</table></div>
2547</div>
2548<br class="table-break"><div class="table">
2549<a name="boost_multiprecision.perf.integer_performance.operator_int3"></a><p class="title"><b>Table 1.52. Operator -(int)</b></p>
2550<div class="table-contents"><table class="table" summary="Operator -(int)">
2551<colgroup>
2552<col>
2553<col>
2554<col>
2555<col>
2556<col>
2557<col>
2558<col>
2559</colgroup>
2560<thead><tr>
2561<th>
2562                <p>
2563                  Backend
2564                </p>
2565              </th>
2566<th>
2567                <p>
2568                  128 Bits
2569                </p>
2570              </th>
2571<th>
2572                <p>
2573                  256 Bits
2574                </p>
2575              </th>
2576<th>
2577                <p>
2578                  512 Bits
2579                </p>
2580              </th>
2581<th>
2582                <p>
2583                  1024 Bits
2584                </p>
2585              </th>
2586<th>
2587                <p>
2588                  5120 Bits
2589                </p>
2590              </th>
2591<th>
2592                <p>
2593                  10240 Bits
2594                </p>
2595              </th>
2596</tr></thead>
2597<tbody>
2598<tr>
2599<td>
2600                <p>
2601                  cpp_int
2602                </p>
2603              </td>
2604<td>
2605                <p>
2606                  7.3164 (0.00718041s)
2607                </p>
2608              </td>
2609<td>
2610                <p>
2611                  1.97509 (0.00764735s)
2612                </p>
2613              </td>
2614<td>
2615                <p>
2616                  1.99047 (0.00793413s)
2617                </p>
2618              </td>
2619<td>
2620                <p>
2621                  1.70452 (0.00889396s)
2622                </p>
2623              </td>
2624<td>
2625                <p>
2626                  <span class="bold"><strong>1</strong></span> (0.0198067s)
2627                </p>
2628              </td>
2629<td>
2630                <p>
2631                  1.04883 (0.0351681s)
2632                </p>
2633              </td>
2634</tr>
2635<tr>
2636<td>
2637                <p>
2638                  cpp_int(fixed)
2639                </p>
2640              </td>
2641<td>
2642                <p>
2643                  <span class="bold"><strong>1</strong></span> (0.000981414s)
2644                </p>
2645              </td>
2646<td>
2647                <p>
2648                  2.01105 (0.00778659s)
2649                </p>
2650              </td>
2651<td>
2652                <p>
2653                  1.99052 (0.0079343s)
2654                </p>
2655              </td>
2656<td>
2657                <p>
2658                  2.35869 (0.0123073s)
2659                </p>
2660              </td>
2661<td class="auto-generated"> </td>
2662<td class="auto-generated"> </td>
2663</tr>
2664<tr>
2665<td>
2666                <p>
2667                  gmp_int
2668                </p>
2669              </td>
2670<td>
2671                <p>
2672                  3.83069 (0.00375949s)
2673                </p>
2674              </td>
2675<td>
2676                <p>
2677                  <span class="bold"><strong>1</strong></span> (0.00387191s)
2678                </p>
2679              </td>
2680<td>
2681                <p>
2682                  <span class="bold"><strong>1</strong></span> (0.00398606s)
2683                </p>
2684              </td>
2685<td>
2686                <p>
2687                  <span class="bold"><strong>1</strong></span> (0.00521786s)
2688                </p>
2689              </td>
2690<td>
2691                <p>
2692                  1.56189 (0.0309358s)
2693                </p>
2694              </td>
2695<td>
2696                <p>
2697                  <span class="bold"><strong>1</strong></span> (0.0335308s)
2698                </p>
2699              </td>
2700</tr>
2701<tr>
2702<td>
2703                <p>
2704                  tommath_int
2705                </p>
2706              </td>
2707<td>
2708                <p>
2709                  115.787 (0.113635s)
2710                </p>
2711              </td>
2712<td>
2713                <p>
2714                  29.9688 (0.116037s)
2715                </p>
2716              </td>
2717<td>
2718                <p>
2719                  28.9647 (0.115455s)
2720                </p>
2721              </td>
2722<td>
2723                <p>
2724                  27.5319 (0.143658s)
2725                </p>
2726              </td>
2727<td>
2728                <p>
2729                  7.75868 (0.153674s)
2730                </p>
2731              </td>
2732<td>
2733                <p>
2734                  5.42319 (0.181844s)
2735                </p>
2736              </td>
2737</tr>
2738</tbody>
2739</table></div>
2740</div>
2741<br class="table-break"><div class="table">
2742<a name="boost_multiprecision.perf.integer_performance.operator_unsigned_long_long3"></a><p class="title"><b>Table 1.53. Operator -(unsigned long long)</b></p>
2743<div class="table-contents"><table class="table" summary="Operator -(unsigned long long)">
2744<colgroup>
2745<col>
2746<col>
2747<col>
2748<col>
2749<col>
2750<col>
2751<col>
2752</colgroup>
2753<thead><tr>
2754<th>
2755                <p>
2756                  Backend
2757                </p>
2758              </th>
2759<th>
2760                <p>
2761                  128 Bits
2762                </p>
2763              </th>
2764<th>
2765                <p>
2766                  256 Bits
2767                </p>
2768              </th>
2769<th>
2770                <p>
2771                  512 Bits
2772                </p>
2773              </th>
2774<th>
2775                <p>
2776                  1024 Bits
2777                </p>
2778              </th>
2779<th>
2780                <p>
2781                  5120 Bits
2782                </p>
2783              </th>
2784<th>
2785                <p>
2786                  10240 Bits
2787                </p>
2788              </th>
2789</tr></thead>
2790<tbody>
2791<tr>
2792<td>
2793                <p>
2794                  cpp_int
2795                </p>
2796              </td>
2797<td>
2798                <p>
2799                  7.7478 (0.00750847s)
2800                </p>
2801              </td>
2802<td>
2803                <p>
2804                  1.95546 (0.00771183s)
2805                </p>
2806              </td>
2807<td>
2808                <p>
2809                  1.80328 (0.00832029s)
2810                </p>
2811              </td>
2812<td>
2813                <p>
2814                  1.56695 (0.00851748s)
2815                </p>
2816              </td>
2817<td>
2818                <p>
2819                  1.11271 (0.0205857s)
2820                </p>
2821              </td>
2822<td>
2823                <p>
2824                  1.19378 (0.0402243s)
2825                </p>
2826              </td>
2827</tr>
2828<tr>
2829<td>
2830                <p>
2831                  cpp_int(fixed)
2832                </p>
2833              </td>
2834<td>
2835                <p>
2836                  <span class="bold"><strong>1</strong></span> (0.00096911s)
2837                </p>
2838              </td>
2839<td>
2840                <p>
2841                  2.13061 (0.00840261s)
2842                </p>
2843              </td>
2844<td>
2845                <p>
2846                  1.91132 (0.00881879s)
2847                </p>
2848              </td>
2849<td>
2850                <p>
2851                  2.37174 (0.0128921s)
2852                </p>
2853              </td>
2854<td class="auto-generated"> </td>
2855<td class="auto-generated"> </td>
2856</tr>
2857<tr>
2858<td>
2859                <p>
2860                  gmp_int
2861                </p>
2862              </td>
2863<td>
2864                <p>
2865                  4.80618 (0.00465772s)
2866                </p>
2867              </td>
2868<td>
2869                <p>
2870                  <span class="bold"><strong>1</strong></span> (0.00394375s)
2871                </p>
2872              </td>
2873<td>
2874                <p>
2875                  <span class="bold"><strong>1</strong></span> (0.00461397s)
2876                </p>
2877              </td>
2878<td>
2879                <p>
2880                  <span class="bold"><strong>1</strong></span> (0.00543571s)
2881                </p>
2882              </td>
2883<td>
2884                <p>
2885                  <span class="bold"><strong>1</strong></span> (0.0185005s)
2886                </p>
2887              </td>
2888<td>
2889                <p>
2890                  <span class="bold"><strong>1</strong></span> (0.0336949s)
2891                </p>
2892              </td>
2893</tr>
2894<tr>
2895<td>
2896                <p>
2897                  tommath_int
2898                </p>
2899              </td>
2900<td>
2901                <p>
2902                  267.937 (0.259661s)
2903                </p>
2904              </td>
2905<td>
2906                <p>
2907                  71.5531 (0.282188s)
2908                </p>
2909              </td>
2910<td>
2911                <p>
2912                  60.4257 (0.278803s)
2913                </p>
2914              </td>
2915<td>
2916                <p>
2917                  53.979 (0.293414s)
2918                </p>
2919              </td>
2920<td>
2921                <p>
2922                  17.7584 (0.32854s)
2923                </p>
2924              </td>
2925<td>
2926                <p>
2927                  10.8218 (0.364638s)
2928                </p>
2929              </td>
2930</tr>
2931</tbody>
2932</table></div>
2933</div>
2934<br class="table-break"><div class="table">
2935<a name="boost_multiprecision.perf.integer_performance.operator_unsigned_long_long4"></a><p class="title"><b>Table 1.54. Operator -=(unsigned long long)</b></p>
2936<div class="table-contents"><table class="table" summary="Operator -=(unsigned long long)">
2937<colgroup>
2938<col>
2939<col>
2940<col>
2941<col>
2942<col>
2943<col>
2944<col>
2945</colgroup>
2946<thead><tr>
2947<th>
2948                <p>
2949                  Backend
2950                </p>
2951              </th>
2952<th>
2953                <p>
2954                  128 Bits
2955                </p>
2956              </th>
2957<th>
2958                <p>
2959                  256 Bits
2960                </p>
2961              </th>
2962<th>
2963                <p>
2964                  512 Bits
2965                </p>
2966              </th>
2967<th>
2968                <p>
2969                  1024 Bits
2970                </p>
2971              </th>
2972<th>
2973                <p>
2974                  5120 Bits
2975                </p>
2976              </th>
2977<th>
2978                <p>
2979                  10240 Bits
2980                </p>
2981              </th>
2982</tr></thead>
2983<tbody>
2984<tr>
2985<td>
2986                <p>
2987                  cpp_int
2988                </p>
2989              </td>
2990<td>
2991                <p>
2992                  16.3509 (0.0131613s)
2993                </p>
2994              </td>
2995<td>
2996                <p>
2997                  1.83102 (0.0134809s)
2998                </p>
2999              </td>
3000<td>
3001                <p>
3002                  1.68407 (0.0129795s)
3003                </p>
3004              </td>
3005<td>
3006                <p>
3007                  1.64352 (0.0140383s)
3008                </p>
3009              </td>
3010<td>
3011                <p>
3012                  2.37302 (0.051436s)
3013                </p>
3014              </td>
3015<td>
3016                <p>
3017                  1.47693 (0.0544701s)
3018                </p>
3019              </td>
3020</tr>
3021<tr>
3022<td>
3023                <p>
3024                  cpp_int(fixed)
3025                </p>
3026              </td>
3027<td>
3028                <p>
3029                  <span class="bold"><strong>1</strong></span> (0.000804926s)
3030                </p>
3031              </td>
3032<td>
3033                <p>
3034                  <span class="bold"><strong>1</strong></span> (0.00736247s)
3035                </p>
3036              </td>
3037<td>
3038                <p>
3039                  <span class="bold"><strong>1</strong></span> (0.00770724s)
3040                </p>
3041              </td>
3042<td>
3043                <p>
3044                  <span class="bold"><strong>1</strong></span> (0.0085416s)
3045                </p>
3046              </td>
3047<td class="auto-generated"> </td>
3048<td class="auto-generated"> </td>
3049</tr>
3050<tr>
3051<td>
3052                <p>
3053                  gmp_int
3054                </p>
3055              </td>
3056<td>
3057                <p>
3058                  10.0648 (0.0081014s)
3059                </p>
3060              </td>
3061<td>
3062                <p>
3063                  1.09612 (0.00807013s)
3064                </p>
3065              </td>
3066<td>
3067                <p>
3068                  1.09758 (0.00845934s)
3069                </p>
3070              </td>
3071<td>
3072                <p>
3073                  1.10598 (0.00944683s)
3074                </p>
3075              </td>
3076<td>
3077                <p>
3078                  <span class="bold"><strong>1</strong></span> (0.0216753s)
3079                </p>
3080              </td>
3081<td>
3082                <p>
3083                  <span class="bold"><strong>1</strong></span> (0.0368808s)
3084                </p>
3085              </td>
3086</tr>
3087<tr>
3088<td>
3089                <p>
3090                  tommath_int
3091                </p>
3092              </td>
3093<td>
3094                <p>
3095                  319.944 (0.257531s)
3096                </p>
3097              </td>
3098<td>
3099                <p>
3100                  37.1214 (0.273305s)
3101                </p>
3102              </td>
3103<td>
3104                <p>
3105                  38.1176 (0.293781s)
3106                </p>
3107              </td>
3108<td>
3109                <p>
3110                  66.8689 (0.571167s)
3111                </p>
3112              </td>
3113<td>
3114                <p>
3115                  15.141 (0.328186s)
3116                </p>
3117              </td>
3118<td>
3119                <p>
3120                  22.6158 (0.834089s)
3121                </p>
3122              </td>
3123</tr>
3124</tbody>
3125</table></div>
3126</div>
3127<br class="table-break"><div class="table">
3128<a name="boost_multiprecision.perf.integer_performance.operator4"></a><p class="title"><b>Table 1.55. Operator /</b></p>
3129<div class="table-contents"><table class="table" summary="Operator /">
3130<colgroup>
3131<col>
3132<col>
3133<col>
3134<col>
3135<col>
3136<col>
3137<col>
3138</colgroup>
3139<thead><tr>
3140<th>
3141                <p>
3142                  Backend
3143                </p>
3144              </th>
3145<th>
3146                <p>
3147                  128 Bits
3148                </p>
3149              </th>
3150<th>
3151                <p>
3152                  256 Bits
3153                </p>
3154              </th>
3155<th>
3156                <p>
3157                  512 Bits
3158                </p>
3159              </th>
3160<th>
3161                <p>
3162                  1024 Bits
3163                </p>
3164              </th>
3165<th>
3166                <p>
3167                  5120 Bits
3168                </p>
3169              </th>
3170<th>
3171                <p>
3172                  10240 Bits
3173                </p>
3174              </th>
3175</tr></thead>
3176<tbody>
3177<tr>
3178<td>
3179                <p>
3180                  cpp_int
3181                </p>
3182              </td>
3183<td>
3184                <p>
3185                  3.7053 (0.120457s)
3186                </p>
3187              </td>
3188<td>
3189                <p>
3190                  2.31282 (0.256283s)
3191                </p>
3192              </td>
3193<td>
3194                <p>
3195                  2.98148 (0.342198s)
3196                </p>
3197              </td>
3198<td>
3199                <p>
3200                  4.15769 (0.552845s)
3201                </p>
3202              </td>
3203<td>
3204                <p>
3205                  5.66579 (1.93033s)
3206                </p>
3207              </td>
3208<td>
3209                <p>
3210                  9.54675 (3.77425s)
3211                </p>
3212              </td>
3213</tr>
3214<tr>
3215<td>
3216                <p>
3217                  cpp_int(fixed)
3218                </p>
3219              </td>
3220<td>
3221                <p>
3222                  <span class="bold"><strong>1</strong></span> (0.0325094s)
3223                </p>
3224              </td>
3225<td>
3226                <p>
3227                  1.01212 (0.112153s)
3228                </p>
3229              </td>
3230<td>
3231                <p>
3232                  1.63455 (0.187605s)
3233                </p>
3234              </td>
3235<td>
3236                <p>
3237                  2.67551 (0.355761s)
3238                </p>
3239              </td>
3240<td class="auto-generated"> </td>
3241<td class="auto-generated"> </td>
3242</tr>
3243<tr>
3244<td>
3245                <p>
3246                  gmp_int
3247                </p>
3248              </td>
3249<td>
3250                <p>
3251                  2.62651 (0.0853863s)
3252                </p>
3253              </td>
3254<td>
3255                <p>
3256                  <span class="bold"><strong>1</strong></span> (0.11081s)
3257                </p>
3258              </td>
3259<td>
3260                <p>
3261                  <span class="bold"><strong>1</strong></span> (0.114775s)
3262                </p>
3263              </td>
3264<td>
3265                <p>
3266                  <span class="bold"><strong>1</strong></span> (0.132969s)
3267                </p>
3268              </td>
3269<td>
3270                <p>
3271                  <span class="bold"><strong>1</strong></span> (0.340699s)
3272                </p>
3273              </td>
3274<td>
3275                <p>
3276                  <span class="bold"><strong>1</strong></span> (0.395344s)
3277                </p>
3278              </td>
3279</tr>
3280<tr>
3281<td>
3282                <p>
3283                  tommath_int
3284                </p>
3285              </td>
3286<td>
3287                <p>
3288                  30.2016 (0.981836s)
3289                </p>
3290              </td>
3291<td>
3292                <p>
3293                  10.7299 (1.18898s)
3294                </p>
3295              </td>
3296<td>
3297                <p>
3298                  12.8954 (1.48007s)
3299                </p>
3300              </td>
3301<td>
3302                <p>
3303                  16.5608 (2.20208s)
3304                </p>
3305              </td>
3306<td>
3307                <p>
3308                  25.7963 (8.78879s)
3309                </p>
3310              </td>
3311<td>
3312                <p>
3313                  53.4042 (21.113s)
3314                </p>
3315              </td>
3316</tr>
3317</tbody>
3318</table></div>
3319</div>
3320<br class="table-break"><div class="table">
3321<a name="boost_multiprecision.perf.integer_performance.operator_int4"></a><p class="title"><b>Table 1.56. Operator /(int)</b></p>
3322<div class="table-contents"><table class="table" summary="Operator /(int)">
3323<colgroup>
3324<col>
3325<col>
3326<col>
3327<col>
3328<col>
3329<col>
3330<col>
3331</colgroup>
3332<thead><tr>
3333<th>
3334                <p>
3335                  Backend
3336                </p>
3337              </th>
3338<th>
3339                <p>
3340                  128 Bits
3341                </p>
3342              </th>
3343<th>
3344                <p>
3345                  256 Bits
3346                </p>
3347              </th>
3348<th>
3349                <p>
3350                  512 Bits
3351                </p>
3352              </th>
3353<th>
3354                <p>
3355                  1024 Bits
3356                </p>
3357              </th>
3358<th>
3359                <p>
3360                  5120 Bits
3361                </p>
3362              </th>
3363<th>
3364                <p>
3365                  10240 Bits
3366                </p>
3367              </th>
3368</tr></thead>
3369<tbody>
3370<tr>
3371<td>
3372                <p>
3373                  cpp_int
3374                </p>
3375              </td>
3376<td>
3377                <p>
3378                  5.43796 (0.0610196s)
3379                </p>
3380              </td>
3381<td>
3382                <p>
3383                  8.7229 (0.114124s)
3384                </p>
3385              </td>
3386<td>
3387                <p>
3388                  9.80894 (0.188141s)
3389                </p>
3390              </td>
3391<td>
3392                <p>
3393                  10.9464 (0.347422s)
3394                </p>
3395              </td>
3396<td>
3397                <p>
3398                  8.94304 (1.5446s)
3399                </p>
3400              </td>
3401<td>
3402                <p>
3403                  11.4148 (3.04214s)
3404                </p>
3405              </td>
3406</tr>
3407<tr>
3408<td>
3409                <p>
3410                  cpp_int(fixed)
3411                </p>
3412              </td>
3413<td>
3414                <p>
3415                  1.66282 (0.0186586s)
3416                </p>
3417              </td>
3418<td>
3419                <p>
3420                  5.28422 (0.0691348s)
3421                </p>
3422              </td>
3423<td>
3424                <p>
3425                  6.70321 (0.128571s)
3426                </p>
3427              </td>
3428<td>
3429                <p>
3430                  8.47034 (0.268837s)
3431                </p>
3432              </td>
3433<td class="auto-generated"> </td>
3434<td class="auto-generated"> </td>
3435</tr>
3436<tr>
3437<td>
3438                <p>
3439                  gmp_int
3440                </p>
3441              </td>
3442<td>
3443                <p>
3444                  <span class="bold"><strong>1</strong></span> (0.0112211s)
3445                </p>
3446              </td>
3447<td>
3448                <p>
3449                  <span class="bold"><strong>1</strong></span> (0.0130833s)
3450                </p>
3451              </td>
3452<td>
3453                <p>
3454                  <span class="bold"><strong>1</strong></span> (0.0191805s)
3455                </p>
3456              </td>
3457<td>
3458                <p>
3459                  <span class="bold"><strong>1</strong></span> (0.0317386s)
3460                </p>
3461              </td>
3462<td>
3463                <p>
3464                  <span class="bold"><strong>1</strong></span> (0.172715s)
3465                </p>
3466              </td>
3467<td>
3468                <p>
3469                  <span class="bold"><strong>1</strong></span> (0.266509s)
3470                </p>
3471              </td>
3472</tr>
3473<tr>
3474<td>
3475                <p>
3476                  tommath_int
3477                </p>
3478              </td>
3479<td>
3480                <p>
3481                  65.6123 (0.736239s)
3482                </p>
3483              </td>
3484<td>
3485                <p>
3486                  74.4427 (0.973953s)
3487                </p>
3488              </td>
3489<td>
3490                <p>
3491                  64.7215 (1.24139s)
3492                </p>
3493              </td>
3494<td>
3495                <p>
3496                  60.0008 (1.90434s)
3497                </p>
3498              </td>
3499<td>
3500                <p>
3501                  47.3896 (8.18491s)
3502                </p>
3503              </td>
3504<td>
3505                <p>
3506                  73.3451 (19.5472s)
3507                </p>
3508              </td>
3509</tr>
3510</tbody>
3511</table></div>
3512</div>
3513<br class="table-break"><div class="table">
3514<a name="boost_multiprecision.perf.integer_performance.operator_unsigned_long_long5"></a><p class="title"><b>Table 1.57. Operator /(unsigned long long)</b></p>
3515<div class="table-contents"><table class="table" summary="Operator /(unsigned long long)">
3516<colgroup>
3517<col>
3518<col>
3519<col>
3520<col>
3521<col>
3522<col>
3523<col>
3524</colgroup>
3525<thead><tr>
3526<th>
3527                <p>
3528                  Backend
3529                </p>
3530              </th>
3531<th>
3532                <p>
3533                  128 Bits
3534                </p>
3535              </th>
3536<th>
3537                <p>
3538                  256 Bits
3539                </p>
3540              </th>
3541<th>
3542                <p>
3543                  512 Bits
3544                </p>
3545              </th>
3546<th>
3547                <p>
3548                  1024 Bits
3549                </p>
3550              </th>
3551<th>
3552                <p>
3553                  5120 Bits
3554                </p>
3555              </th>
3556<th>
3557                <p>
3558                  10240 Bits
3559                </p>
3560              </th>
3561</tr></thead>
3562<tbody>
3563<tr>
3564<td>
3565                <p>
3566                  cpp_int
3567                </p>
3568              </td>
3569<td>
3570                <p>
3571                  5.69361 (0.0679437s)
3572                </p>
3573              </td>
3574<td>
3575                <p>
3576                  8.63227 (0.118515s)
3577                </p>
3578              </td>
3579<td>
3580                <p>
3581                  10.4819 (0.19782s)
3582                </p>
3583              </td>
3584<td>
3585                <p>
3586                  11.652 (0.36737s)
3587                </p>
3588              </td>
3589<td>
3590                <p>
3591                  12.6501 (1.71211s)
3592                </p>
3593              </td>
3594<td>
3595                <p>
3596                  12.4658 (3.49901s)
3597                </p>
3598              </td>
3599</tr>
3600<tr>
3601<td>
3602                <p>
3603                  cpp_int(fixed)
3604                </p>
3605              </td>
3606<td>
3607                <p>
3608                  1.71873 (0.0205101s)
3609                </p>
3610              </td>
3611<td>
3612                <p>
3613                  5.54771 (0.0761662s)
3614                </p>
3615              </td>
3616<td>
3617                <p>
3618                  7.87722 (0.148664s)
3619                </p>
3620              </td>
3621<td>
3622                <p>
3623                  9.73978 (0.307082s)
3624                </p>
3625              </td>
3626<td class="auto-generated"> </td>
3627<td class="auto-generated"> </td>
3628</tr>
3629<tr>
3630<td>
3631                <p>
3632                  gmp_int
3633                </p>
3634              </td>
3635<td>
3636                <p>
3637                  <span class="bold"><strong>1</strong></span> (0.0119333s)
3638                </p>
3639              </td>
3640<td>
3641                <p>
3642                  <span class="bold"><strong>1</strong></span> (0.0137293s)
3643                </p>
3644              </td>
3645<td>
3646                <p>
3647                  <span class="bold"><strong>1</strong></span> (0.0188726s)
3648                </p>
3649              </td>
3650<td>
3651                <p>
3652                  <span class="bold"><strong>1</strong></span> (0.0315286s)
3653                </p>
3654              </td>
3655<td>
3656                <p>
3657                  <span class="bold"><strong>1</strong></span> (0.135343s)
3658                </p>
3659              </td>
3660<td>
3661                <p>
3662                  <span class="bold"><strong>1</strong></span> (0.28069s)
3663                </p>
3664              </td>
3665</tr>
3666<tr>
3667<td>
3668                <p>
3669                  tommath_int
3670                </p>
3671              </td>
3672<td>
3673                <p>
3674                  70.3948 (0.840045s)
3675                </p>
3676              </td>
3677<td>
3678                <p>
3679                  73.9467 (1.01524s)
3680                </p>
3681              </td>
3682<td>
3683                <p>
3684                  78.9032 (1.48911s)
3685                </p>
3686              </td>
3687<td>
3688                <p>
3689                  74.5804 (2.35142s)
3690                </p>
3691              </td>
3692<td>
3693                <p>
3694                  69.6519 (9.42692s)
3695                </p>
3696              </td>
3697<td>
3698                <p>
3699                  104.536 (29.3423s)
3700                </p>
3701              </td>
3702</tr>
3703</tbody>
3704</table></div>
3705</div>
3706<br class="table-break"><div class="table">
3707<a name="boost_multiprecision.perf.integer_performance.operator_unsigned_long_long6"></a><p class="title"><b>Table 1.58. Operator /=(unsigned long long)</b></p>
3708<div class="table-contents"><table class="table" summary="Operator /=(unsigned long long)">
3709<colgroup>
3710<col>
3711<col>
3712<col>
3713<col>
3714<col>
3715<col>
3716<col>
3717</colgroup>
3718<thead><tr>
3719<th>
3720                <p>
3721                  Backend
3722                </p>
3723              </th>
3724<th>
3725                <p>
3726                  128 Bits
3727                </p>
3728              </th>
3729<th>
3730                <p>
3731                  256 Bits
3732                </p>
3733              </th>
3734<th>
3735                <p>
3736                  512 Bits
3737                </p>
3738              </th>
3739<th>
3740                <p>
3741                  1024 Bits
3742                </p>
3743              </th>
3744<th>
3745                <p>
3746                  5120 Bits
3747                </p>
3748              </th>
3749<th>
3750                <p>
3751                  10240 Bits
3752                </p>
3753              </th>
3754</tr></thead>
3755<tbody>
3756<tr>
3757<td>
3758                <p>
3759                  cpp_int
3760                </p>
3761              </td>
3762<td>
3763                <p>
3764                  4.81054 (0.0787575s)
3765                </p>
3766              </td>
3767<td>
3768                <p>
3769                  8.57398 (0.16217s)
3770                </p>
3771              </td>
3772<td>
3773                <p>
3774                  10.886 (0.247055s)
3775                </p>
3776              </td>
3777<td>
3778                <p>
3779                  11.2718 (0.405759s)
3780                </p>
3781              </td>
3782<td>
3783                <p>
3784                  12.5937 (1.88874s)
3785                </p>
3786              </td>
3787<td>
3788                <p>
3789                  12.21 (3.63347s)
3790                </p>
3791              </td>
3792</tr>
3793<tr>
3794<td>
3795                <p>
3796                  cpp_int(fixed)
3797                </p>
3798              </td>
3799<td>
3800                <p>
3801                  1.20166 (0.0196733s)
3802                </p>
3803              </td>
3804<td>
3805                <p>
3806                  4.32475 (0.0817993s)
3807                </p>
3808              </td>
3809<td>
3810                <p>
3811                  6.58644 (0.149478s)
3812                </p>
3813              </td>
3814<td>
3815                <p>
3816                  8.32497 (0.29968s)
3817                </p>
3818              </td>
3819<td class="auto-generated"> </td>
3820<td class="auto-generated"> </td>
3821</tr>
3822<tr>
3823<td>
3824                <p>
3825                  gmp_int
3826                </p>
3827              </td>
3828<td>
3829                <p>
3830                  <span class="bold"><strong>1</strong></span> (0.0163719s)
3831                </p>
3832              </td>
3833<td>
3834                <p>
3835                  <span class="bold"><strong>1</strong></span> (0.0189142s)
3836                </p>
3837              </td>
3838<td>
3839                <p>
3840                  <span class="bold"><strong>1</strong></span> (0.0226949s)
3841                </p>
3842              </td>
3843<td>
3844                <p>
3845                  <span class="bold"><strong>1</strong></span> (0.0359977s)
3846                </p>
3847              </td>
3848<td>
3849                <p>
3850                  <span class="bold"><strong>1</strong></span> (0.149975s)
3851                </p>
3852              </td>
3853<td>
3854                <p>
3855                  <span class="bold"><strong>1</strong></span> (0.297582s)
3856                </p>
3857              </td>
3858</tr>
3859<tr>
3860<td>
3861                <p>
3862                  tommath_int
3863                </p>
3864              </td>
3865<td>
3866                <p>
3867                  53.9084 (0.88258s)
3868                </p>
3869              </td>
3870<td>
3871                <p>
3872                  53.1273 (1.00486s)
3873                </p>
3874              </td>
3875<td>
3876                <p>
3877                  71.1404 (1.61452s)
3878                </p>
3879              </td>
3880<td>
3881                <p>
3882                  67.5031 (2.42996s)
3883                </p>
3884              </td>
3885<td>
3886                <p>
3887                  65.7108 (9.85499s)
3888                </p>
3889              </td>
3890<td>
3891                <p>
3892                  101.244 (30.1285s)
3893                </p>
3894              </td>
3895</tr>
3896</tbody>
3897</table></div>
3898</div>
3899<br class="table-break"><div class="table">
3900<a name="boost_multiprecision.perf.integer_performance.operator5"></a><p class="title"><b>Table 1.59. Operator &lt;&lt;</b></p>
3901<div class="table-contents"><table class="table" summary="Operator &lt;&lt;">
3902<colgroup>
3903<col>
3904<col>
3905<col>
3906<col>
3907<col>
3908<col>
3909<col>
3910</colgroup>
3911<thead><tr>
3912<th>
3913                <p>
3914                  Backend
3915                </p>
3916              </th>
3917<th>
3918                <p>
3919                  128 Bits
3920                </p>
3921              </th>
3922<th>
3923                <p>
3924                  256 Bits
3925                </p>
3926              </th>
3927<th>
3928                <p>
3929                  512 Bits
3930                </p>
3931              </th>
3932<th>
3933                <p>
3934                  1024 Bits
3935                </p>
3936              </th>
3937<th>
3938                <p>
3939                  5120 Bits
3940                </p>
3941              </th>
3942<th>
3943                <p>
3944                  10240 Bits
3945                </p>
3946              </th>
3947</tr></thead>
3948<tbody>
3949<tr>
3950<td>
3951                <p>
3952                  cpp_int
3953                </p>
3954              </td>
3955<td>
3956                <p>
3957                  19.177 (0.0162764s)
3958                </p>
3959              </td>
3960<td>
3961                <p>
3962                  2.61717 (0.0163378s)
3963                </p>
3964              </td>
3965<td>
3966                <p>
3967                  2.37674 (0.021464s)
3968                </p>
3969              </td>
3970<td>
3971                <p>
3972                  2.09019 (0.0286746s)
3973                </p>
3974              </td>
3975<td>
3976                <p>
3977                  2.56897 (0.164462s)
3978                </p>
3979              </td>
3980<td>
3981                <p>
3982                  2.63407 (0.258076s)
3983                </p>
3984              </td>
3985</tr>
3986<tr>
3987<td>
3988                <p>
3989                  cpp_int(fixed)
3990                </p>
3991              </td>
3992<td>
3993                <p>
3994                  <span class="bold"><strong>1</strong></span> (0.000848746s)
3995                </p>
3996              </td>
3997<td>
3998                <p>
3999                  <span class="bold"><strong>1</strong></span> (0.00624253s)
4000                </p>
4001              </td>
4002<td>
4003                <p>
4004                  <span class="bold"><strong>1</strong></span> (0.00903085s)
4005                </p>
4006              </td>
4007<td>
4008                <p>
4009                  <span class="bold"><strong>1</strong></span> (0.0137187s)
4010                </p>
4011              </td>
4012<td class="auto-generated"> </td>
4013<td class="auto-generated"> </td>
4014</tr>
4015<tr>
4016<td>
4017                <p>
4018                  gmp_int
4019                </p>
4020              </td>
4021<td>
4022                <p>
4023                  13.6905 (0.0116198s)
4024                </p>
4025              </td>
4026<td>
4027                <p>
4028                  1.91174 (0.0119341s)
4029                </p>
4030              </td>
4031<td>
4032                <p>
4033                  1.66888 (0.0150714s)
4034                </p>
4035              </td>
4036<td>
4037                <p>
4038                  1.41131 (0.0193613s)
4039                </p>
4040              </td>
4041<td>
4042                <p>
4043                  <span class="bold"><strong>1</strong></span> (0.0640186s)
4044                </p>
4045              </td>
4046<td>
4047                <p>
4048                  <span class="bold"><strong>1</strong></span> (0.0979761s)
4049                </p>
4050              </td>
4051</tr>
4052<tr>
4053<td>
4054                <p>
4055                  tommath_int
4056                </p>
4057              </td>
4058<td>
4059                <p>
4060                  24.7233 (0.0209838s)
4061                </p>
4062              </td>
4063<td>
4064                <p>
4065                  4.59302 (0.028672s)
4066                </p>
4067              </td>
4068<td>
4069                <p>
4070                  3.68238 (0.033255s)
4071                </p>
4072              </td>
4073<td>
4074                <p>
4075                  2.98058 (0.0408897s)
4076                </p>
4077              </td>
4078<td>
4079                <p>
4080                  1.84398 (0.118049s)
4081                </p>
4082              </td>
4083<td>
4084                <p>
4085                  2.21298 (0.216819s)
4086                </p>
4087              </td>
4088</tr>
4089</tbody>
4090</table></div>
4091</div>
4092<br class="table-break"><div class="table">
4093<a name="boost_multiprecision.perf.integer_performance.operator6"></a><p class="title"><b>Table 1.60. Operator &gt;&gt;</b></p>
4094<div class="table-contents"><table class="table" summary="Operator &gt;&gt;">
4095<colgroup>
4096<col>
4097<col>
4098<col>
4099<col>
4100<col>
4101<col>
4102<col>
4103</colgroup>
4104<thead><tr>
4105<th>
4106                <p>
4107                  Backend
4108                </p>
4109              </th>
4110<th>
4111                <p>
4112                  128 Bits
4113                </p>
4114              </th>
4115<th>
4116                <p>
4117                  256 Bits
4118                </p>
4119              </th>
4120<th>
4121                <p>
4122                  512 Bits
4123                </p>
4124              </th>
4125<th>
4126                <p>
4127                  1024 Bits
4128                </p>
4129              </th>
4130<th>
4131                <p>
4132                  5120 Bits
4133                </p>
4134              </th>
4135<th>
4136                <p>
4137                  10240 Bits
4138                </p>
4139              </th>
4140</tr></thead>
4141<tbody>
4142<tr>
4143<td>
4144                <p>
4145                  cpp_int
4146                </p>
4147              </td>
4148<td>
4149                <p>
4150                  20.232 (0.0162325s)
4151                </p>
4152              </td>
4153<td>
4154                <p>
4155                  4.69783 (0.0157363s)
4156                </p>
4157              </td>
4158<td>
4159                <p>
4160                  4.50992 (0.0149173s)
4161                </p>
4162              </td>
4163<td>
4164                <p>
4165                  4.86912 (0.0162095s)
4166                </p>
4167              </td>
4168<td>
4169                <p>
4170                  13.239 (0.0539071s)
4171                </p>
4172              </td>
4173<td>
4174                <p>
4175                  12.1827 (0.0524954s)
4176                </p>
4177              </td>
4178</tr>
4179<tr>
4180<td>
4181                <p>
4182                  cpp_int(fixed)
4183                </p>
4184              </td>
4185<td>
4186                <p>
4187                  <span class="bold"><strong>1</strong></span> (0.000802316s)
4188                </p>
4189              </td>
4190<td>
4191                <p>
4192                  1.58991 (0.00532573s)
4193                </p>
4194              </td>
4195<td>
4196                <p>
4197                  2.13899 (0.00707508s)
4198                </p>
4199              </td>
4200<td>
4201                <p>
4202                  4.21178 (0.0140212s)
4203                </p>
4204              </td>
4205<td class="auto-generated"> </td>
4206<td class="auto-generated"> </td>
4207</tr>
4208<tr>
4209<td>
4210                <p>
4211                  gmp_int
4212                </p>
4213              </td>
4214<td>
4215                <p>
4216                  4.29127 (0.00344295s)
4217                </p>
4218              </td>
4219<td>
4220                <p>
4221                  <span class="bold"><strong>1</strong></span> (0.0033497s)
4222                </p>
4223              </td>
4224<td>
4225                <p>
4226                  <span class="bold"><strong>1</strong></span> (0.00330767s)
4227                </p>
4228              </td>
4229<td>
4230                <p>
4231                  <span class="bold"><strong>1</strong></span> (0.00332904s)
4232                </p>
4233              </td>
4234<td>
4235                <p>
4236                  <span class="bold"><strong>1</strong></span> (0.00407185s)
4237                </p>
4238              </td>
4239<td>
4240                <p>
4241                  <span class="bold"><strong>1</strong></span> (0.00430902s)
4242                </p>
4243              </td>
4244</tr>
4245<tr>
4246<td>
4247                <p>
4248                  tommath_int
4249                </p>
4250              </td>
4251<td>
4252                <p>
4253                  67.6824 (0.0543026s)
4254                </p>
4255              </td>
4256<td>
4257                <p>
4258                  17.5897 (0.05892s)
4259                </p>
4260              </td>
4261<td>
4262                <p>
4263                  17.6963 (0.0585334s)
4264                </p>
4265              </td>
4266<td>
4267                <p>
4268                  17.7611 (0.0591272s)
4269                </p>
4270              </td>
4271<td>
4272                <p>
4273                  40.2804 (0.164016s)
4274                </p>
4275              </td>
4276<td>
4277                <p>
4278                  45.6107 (0.196537s)
4279                </p>
4280              </td>
4281</tr>
4282</tbody>
4283</table></div>
4284</div>
4285<br class="table-break"><div class="table">
4286<a name="boost_multiprecision.perf.integer_performance.operator7"></a><p class="title"><b>Table 1.61. Operator ^</b></p>
4287<div class="table-contents"><table class="table" summary="Operator ^">
4288<colgroup>
4289<col>
4290<col>
4291<col>
4292<col>
4293<col>
4294<col>
4295<col>
4296</colgroup>
4297<thead><tr>
4298<th>
4299                <p>
4300                  Backend
4301                </p>
4302              </th>
4303<th>
4304                <p>
4305                  128 Bits
4306                </p>
4307              </th>
4308<th>
4309                <p>
4310                  256 Bits
4311                </p>
4312              </th>
4313<th>
4314                <p>
4315                  512 Bits
4316                </p>
4317              </th>
4318<th>
4319                <p>
4320                  1024 Bits
4321                </p>
4322              </th>
4323<th>
4324                <p>
4325                  5120 Bits
4326                </p>
4327              </th>
4328<th>
4329                <p>
4330                  10240 Bits
4331                </p>
4332              </th>
4333</tr></thead>
4334<tbody>
4335<tr>
4336<td>
4337                <p>
4338                  cpp_int
4339                </p>
4340              </td>
4341<td>
4342                <p>
4343                  5.21469 (0.0176691s)
4344                </p>
4345              </td>
4346<td>
4347                <p>
4348                  1.76461 (0.0151583s)
4349                </p>
4350              </td>
4351<td>
4352                <p>
4353                  1.54944 (0.01576s)
4354                </p>
4355              </td>
4356<td>
4357                <p>
4358                  1.66733 (0.0166044s)
4359                </p>
4360              </td>
4361<td>
4362                <p>
4363                  2.67895 (0.0907825s)
4364                </p>
4365              </td>
4366<td>
4367                <p>
4368                  2.85374 (0.147776s)
4369                </p>
4370              </td>
4371</tr>
4372<tr>
4373<td>
4374                <p>
4375                  cpp_int(fixed)
4376                </p>
4377              </td>
4378<td>
4379                <p>
4380                  <span class="bold"><strong>1</strong></span> (0.00338833s)
4381                </p>
4382              </td>
4383<td>
4384                <p>
4385                  1.61335 (0.013859s)
4386                </p>
4387              </td>
4388<td>
4389                <p>
4390                  1.5785 (0.0160556s)
4391                </p>
4392              </td>
4393<td>
4394                <p>
4395                  1.8238 (0.0181626s)
4396                </p>
4397              </td>
4398<td class="auto-generated"> </td>
4399<td class="auto-generated"> </td>
4400</tr>
4401<tr>
4402<td>
4403                <p>
4404                  gmp_int
4405                </p>
4406              </td>
4407<td>
4408                <p>
4409                  2.65843 (0.00900763s)
4410                </p>
4411              </td>
4412<td>
4413                <p>
4414                  <span class="bold"><strong>1</strong></span> (0.00859017s)
4415                </p>
4416              </td>
4417<td>
4418                <p>
4419                  <span class="bold"><strong>1</strong></span> (0.0101714s)
4420                </p>
4421              </td>
4422<td>
4423                <p>
4424                  <span class="bold"><strong>1</strong></span> (0.00995865s)
4425                </p>
4426              </td>
4427<td>
4428                <p>
4429                  <span class="bold"><strong>1</strong></span> (0.0338873s)
4430                </p>
4431              </td>
4432<td>
4433                <p>
4434                  <span class="bold"><strong>1</strong></span> (0.0517833s)
4435                </p>
4436              </td>
4437</tr>
4438<tr>
4439<td>
4440                <p>
4441                  tommath_int
4442                </p>
4443              </td>
4444<td>
4445                <p>
4446                  11.7662 (0.0398677s)
4447                </p>
4448              </td>
4449<td>
4450                <p>
4451                  4.97263 (0.0427158s)
4452                </p>
4453              </td>
4454<td>
4455                <p>
4456                  4.173 (0.0424452s)
4457                </p>
4458              </td>
4459<td>
4460                <p>
4461                  4.36742 (0.0434936s)
4462                </p>
4463              </td>
4464<td>
4465                <p>
4466                  1.87208 (0.0634399s)
4467                </p>
4468              </td>
4469<td>
4470                <p>
4471                  2.15704 (0.111699s)
4472                </p>
4473              </td>
4474</tr>
4475</tbody>
4476</table></div>
4477</div>
4478<br class="table-break"><div class="table">
4479<a name="boost_multiprecision.perf.integer_performance.operator_int5"></a><p class="title"><b>Table 1.62. Operator ^(int)</b></p>
4480<div class="table-contents"><table class="table" summary="Operator ^(int)">
4481<colgroup>
4482<col>
4483<col>
4484<col>
4485<col>
4486<col>
4487<col>
4488<col>
4489</colgroup>
4490<thead><tr>
4491<th>
4492                <p>
4493                  Backend
4494                </p>
4495              </th>
4496<th>
4497                <p>
4498                  128 Bits
4499                </p>
4500              </th>
4501<th>
4502                <p>
4503                  256 Bits
4504                </p>
4505              </th>
4506<th>
4507                <p>
4508                  512 Bits
4509                </p>
4510              </th>
4511<th>
4512                <p>
4513                  1024 Bits
4514                </p>
4515              </th>
4516<th>
4517                <p>
4518                  5120 Bits
4519                </p>
4520              </th>
4521<th>
4522                <p>
4523                  10240 Bits
4524                </p>
4525              </th>
4526</tr></thead>
4527<tbody>
4528<tr>
4529<td>
4530                <p>
4531                  cpp_int
4532                </p>
4533              </td>
4534<td>
4535                <p>
4536                  4.47727 (0.0154762s)
4537                </p>
4538              </td>
4539<td>
4540                <p>
4541                  1.1548 (0.0152722s)
4542                </p>
4543              </td>
4544<td>
4545                <p>
4546                  1.29522 (0.0149375s)
4547                </p>
4548              </td>
4549<td>
4550                <p>
4551                  <span class="bold"><strong>1</strong></span> (0.0152534s)
4552                </p>
4553              </td>
4554<td>
4555                <p>
4556                  1.16178 (0.062951s)
4557                </p>
4558              </td>
4559<td>
4560                <p>
4561                  <span class="bold"><strong>1</strong></span> (0.0542065s)
4562                </p>
4563              </td>
4564</tr>
4565<tr>
4566<td>
4567                <p>
4568                  cpp_int(fixed)
4569                </p>
4570              </td>
4571<td>
4572                <p>
4573                  <span class="bold"><strong>1</strong></span> (0.00345661s)
4574                </p>
4575              </td>
4576<td>
4577                <p>
4578                  <span class="bold"><strong>1</strong></span> (0.013225s)
4579                </p>
4580              </td>
4581<td>
4582                <p>
4583                  <span class="bold"><strong>1</strong></span> (0.0115328s)
4584                </p>
4585              </td>
4586<td>
4587                <p>
4588                  1.35474 (0.0206643s)
4589                </p>
4590              </td>
4591<td class="auto-generated"> </td>
4592<td class="auto-generated"> </td>
4593</tr>
4594<tr>
4595<td>
4596                <p>
4597                  gmp_int
4598                </p>
4599              </td>
4600<td>
4601                <p>
4602                  9.96342 (0.0344397s)
4603                </p>
4604              </td>
4605<td>
4606                <p>
4607                  2.54169 (0.0336138s)
4608                </p>
4609              </td>
4610<td>
4611                <p>
4612                  3.0636 (0.0353319s)
4613                </p>
4614              </td>
4615<td>
4616                <p>
4617                  2.2878 (0.0348967s)
4618                </p>
4619              </td>
4620<td>
4621                <p>
4622                  <span class="bold"><strong>1</strong></span> (0.0541849s)
4623                </p>
4624              </td>
4625<td>
4626                <p>
4627                  1.14922 (0.0622954s)
4628                </p>
4629              </td>
4630</tr>
4631<tr>
4632<td>
4633                <p>
4634                  tommath_int
4635                </p>
4636              </td>
4637<td>
4638                <p>
4639                  39.5678 (0.136771s)
4640                </p>
4641              </td>
4642<td>
4643                <p>
4644                  11.1605 (0.147598s)
4645                </p>
4646              </td>
4647<td>
4648                <p>
4649                  12.3859 (0.142844s)
4650                </p>
4651              </td>
4652<td>
4653                <p>
4654                  9.57606 (0.146067s)
4655                </p>
4656              </td>
4657<td>
4658                <p>
4659                  3.32237 (0.180022s)
4660                </p>
4661              </td>
4662<td>
4663                <p>
4664                  3.89337 (0.211046s)
4665                </p>
4666              </td>
4667</tr>
4668</tbody>
4669</table></div>
4670</div>
4671<br class="table-break"><div class="table">
4672<a name="boost_multiprecision.perf.integer_performance.operator_construct"></a><p class="title"><b>Table 1.63. Operator construct</b></p>
4673<div class="table-contents"><table class="table" summary="Operator construct">
4674<colgroup>
4675<col>
4676<col>
4677<col>
4678<col>
4679<col>
4680<col>
4681<col>
4682</colgroup>
4683<thead><tr>
4684<th>
4685                <p>
4686                  Backend
4687                </p>
4688              </th>
4689<th>
4690                <p>
4691                  128 Bits
4692                </p>
4693              </th>
4694<th>
4695                <p>
4696                  256 Bits
4697                </p>
4698              </th>
4699<th>
4700                <p>
4701                  512 Bits
4702                </p>
4703              </th>
4704<th>
4705                <p>
4706                  1024 Bits
4707                </p>
4708              </th>
4709<th>
4710                <p>
4711                  5120 Bits
4712                </p>
4713              </th>
4714<th>
4715                <p>
4716                  10240 Bits
4717                </p>
4718              </th>
4719</tr></thead>
4720<tbody>
4721<tr>
4722<td>
4723                <p>
4724                  cpp_int
4725                </p>
4726              </td>
4727<td>
4728                <p>
4729                  2.70048 (0.00154337s)
4730                </p>
4731              </td>
4732<td>
4733                <p>
4734                  <span class="bold"><strong>1</strong></span> (0.00165673s)
4735                </p>
4736              </td>
4737<td>
4738                <p>
4739                  <span class="bold"><strong>1</strong></span> (0.00160871s)
4740                </p>
4741              </td>
4742<td>
4743                <p>
4744                  <span class="bold"><strong>1</strong></span> (0.00172862s)
4745                </p>
4746              </td>
4747<td>
4748                <p>
4749                  <span class="bold"><strong>1</strong></span> (0.00156009s)
4750                </p>
4751              </td>
4752<td>
4753                <p>
4754                  <span class="bold"><strong>1</strong></span> (0.00174205s)
4755                </p>
4756              </td>
4757</tr>
4758<tr>
4759<td>
4760                <p>
4761                  cpp_int(fixed)
4762                </p>
4763              </td>
4764<td>
4765                <p>
4766                  <span class="bold"><strong>1</strong></span> (0.000571519s)
4767                </p>
4768              </td>
4769<td>
4770                <p>
4771                  1.23543 (0.00204677s)
4772                </p>
4773              </td>
4774<td>
4775                <p>
4776                  1.9796 (0.00318462s)
4777                </p>
4778              </td>
4779<td>
4780                <p>
4781                  4.48025 (0.00774465s)
4782                </p>
4783              </td>
4784<td class="auto-generated"> </td>
4785<td class="auto-generated"> </td>
4786</tr>
4787<tr>
4788<td>
4789                <p>
4790                  gmp_int
4791                </p>
4792              </td>
4793<td>
4794                <p>
4795                  85.6322 (0.0489404s)
4796                </p>
4797              </td>
4798<td>
4799                <p>
4800                  29.2571 (0.0484711s)
4801                </p>
4802              </td>
4803<td>
4804                <p>
4805                  30.662 (0.0493265s)
4806                </p>
4807              </td>
4808<td>
4809                <p>
4810                  27.83 (0.0481075s)
4811                </p>
4812              </td>
4813<td>
4814                <p>
4815                  40.363 (0.0629698s)
4816                </p>
4817              </td>
4818<td>
4819                <p>
4820                  27.9451 (0.048682s)
4821                </p>
4822              </td>
4823</tr>
4824<tr>
4825<td>
4826                <p>
4827                  tommath_int
4828                </p>
4829              </td>
4830<td>
4831                <p>
4832                  201.724 (0.115289s)
4833                </p>
4834              </td>
4835<td>
4836                <p>
4837                  58.7441 (0.0973229s)
4838                </p>
4839              </td>
4840<td>
4841                <p>
4842                  52.7386 (0.0848414s)
4843                </p>
4844              </td>
4845<td>
4846                <p>
4847                  44.5608 (0.0770287s)
4848                </p>
4849              </td>
4850<td>
4851                <p>
4852                  50.8452 (0.079323s)
4853                </p>
4854              </td>
4855<td>
4856                <p>
4857                  47.1258 (0.0820957s)
4858                </p>
4859              </td>
4860</tr>
4861</tbody>
4862</table></div>
4863</div>
4864<br class="table-break"><div class="table">
4865<a name="boost_multiprecision.perf.integer_performance.operator_construct_unsigned_long"></a><p class="title"><b>Table 1.64. Operator construct(unsigned long long)</b></p>
4866<div class="table-contents"><table class="table" summary="Operator construct(unsigned long long)">
4867<colgroup>
4868<col>
4869<col>
4870<col>
4871<col>
4872<col>
4873<col>
4874<col>
4875</colgroup>
4876<thead><tr>
4877<th>
4878                <p>
4879                  Backend
4880                </p>
4881              </th>
4882<th>
4883                <p>
4884                  128 Bits
4885                </p>
4886              </th>
4887<th>
4888                <p>
4889                  256 Bits
4890                </p>
4891              </th>
4892<th>
4893                <p>
4894                  512 Bits
4895                </p>
4896              </th>
4897<th>
4898                <p>
4899                  1024 Bits
4900                </p>
4901              </th>
4902<th>
4903                <p>
4904                  5120 Bits
4905                </p>
4906              </th>
4907<th>
4908                <p>
4909                  10240 Bits
4910                </p>
4911              </th>
4912</tr></thead>
4913<tbody>
4914<tr>
4915<td>
4916                <p>
4917                  cpp_int
4918                </p>
4919              </td>
4920<td>
4921                <p>
4922                  2.39475 (0.00192516s)
4923                </p>
4924              </td>
4925<td>
4926                <p>
4927                  <span class="bold"><strong>1</strong></span> (0.00189599s)
4928                </p>
4929              </td>
4930<td>
4931                <p>
4932                  <span class="bold"><strong>1</strong></span> (0.00183399s)
4933                </p>
4934              </td>
4935<td>
4936                <p>
4937                  <span class="bold"><strong>1</strong></span> (0.00196715s)
4938                </p>
4939              </td>
4940<td>
4941                <p>
4942                  <span class="bold"><strong>1</strong></span> (0.00191441s)
4943                </p>
4944              </td>
4945<td>
4946                <p>
4947                  <span class="bold"><strong>1</strong></span> (0.0018252s)
4948                </p>
4949              </td>
4950</tr>
4951<tr>
4952<td>
4953                <p>
4954                  cpp_int(fixed)
4955                </p>
4956              </td>
4957<td>
4958                <p>
4959                  <span class="bold"><strong>1</strong></span> (0.000803908s)
4960                </p>
4961              </td>
4962<td>
4963                <p>
4964                  1.19809 (0.00227157s)
4965                </p>
4966              </td>
4967<td>
4968                <p>
4969                  1.88086 (0.00344948s)
4970                </p>
4971              </td>
4972<td>
4973                <p>
4974                  3.8843 (0.007641s)
4975                </p>
4976              </td>
4977<td class="auto-generated"> </td>
4978<td class="auto-generated"> </td>
4979</tr>
4980<tr>
4981<td>
4982                <p>
4983                  gmp_int
4984                </p>
4985              </td>
4986<td>
4987                <p>
4988                  65.7819 (0.0528826s)
4989                </p>
4990              </td>
4991<td>
4992                <p>
4993                  27.1474 (0.0514712s)
4994                </p>
4995              </td>
4996<td>
4997                <p>
4998                  29.3096 (0.0537536s)
4999                </p>
5000              </td>
5001<td>
5002                <p>
5003                  26.2945 (0.0517252s)
5004                </p>
5005              </td>
5006<td>
5007                <p>
5008                  72.2795 (0.138372s)
5009                </p>
5010              </td>
5011<td>
5012                <p>
5013                  27.9893 (0.0510862s)
5014                </p>
5015              </td>
5016</tr>
5017<tr>
5018<td>
5019                <p>
5020                  tommath_int
5021                </p>
5022              </td>
5023<td>
5024                <p>
5025                  434.327 (0.349159s)
5026                </p>
5027              </td>
5028<td>
5029                <p>
5030                  188.668 (0.357713s)
5031                </p>
5032              </td>
5033<td>
5034                <p>
5035                  186.415 (0.341884s)
5036                </p>
5037              </td>
5038<td>
5039                <p>
5040                  173.347 (0.341s)
5041                </p>
5042              </td>
5043<td>
5044                <p>
5045                  183.361 (0.351027s)
5046                </p>
5047              </td>
5048<td>
5049                <p>
5050                  175.369 (0.320084s)
5051                </p>
5052              </td>
5053</tr>
5054</tbody>
5055</table></div>
5056</div>
5057<br class="table-break"><div class="table">
5058<a name="boost_multiprecision.perf.integer_performance.operator_construct_unsigned"></a><p class="title"><b>Table 1.65. Operator construct(unsigned)</b></p>
5059<div class="table-contents"><table class="table" summary="Operator construct(unsigned)">
5060<colgroup>
5061<col>
5062<col>
5063<col>
5064<col>
5065<col>
5066<col>
5067<col>
5068</colgroup>
5069<thead><tr>
5070<th>
5071                <p>
5072                  Backend
5073                </p>
5074              </th>
5075<th>
5076                <p>
5077                  128 Bits
5078                </p>
5079              </th>
5080<th>
5081                <p>
5082                  256 Bits
5083                </p>
5084              </th>
5085<th>
5086                <p>
5087                  512 Bits
5088                </p>
5089              </th>
5090<th>
5091                <p>
5092                  1024 Bits
5093                </p>
5094              </th>
5095<th>
5096                <p>
5097                  5120 Bits
5098                </p>
5099              </th>
5100<th>
5101                <p>
5102                  10240 Bits
5103                </p>
5104              </th>
5105</tr></thead>
5106<tbody>
5107<tr>
5108<td>
5109                <p>
5110                  cpp_int
5111                </p>
5112              </td>
5113<td>
5114                <p>
5115                  2.14911 (0.00163907s)
5116                </p>
5117              </td>
5118<td>
5119                <p>
5120                  <span class="bold"><strong>1</strong></span> (0.00163286s)
5121                </p>
5122              </td>
5123<td>
5124                <p>
5125                  <span class="bold"><strong>1</strong></span> (0.00171255s)
5126                </p>
5127              </td>
5128<td>
5129                <p>
5130                  <span class="bold"><strong>1</strong></span> (0.0017176s)
5131                </p>
5132              </td>
5133<td>
5134                <p>
5135                  <span class="bold"><strong>1</strong></span> (0.00167292s)
5136                </p>
5137              </td>
5138<td>
5139                <p>
5140                  <span class="bold"><strong>1</strong></span> (0.00156985s)
5141                </p>
5142              </td>
5143</tr>
5144<tr>
5145<td>
5146                <p>
5147                  cpp_int(fixed)
5148                </p>
5149              </td>
5150<td>
5151                <p>
5152                  <span class="bold"><strong>1</strong></span> (0.000762672s)
5153                </p>
5154              </td>
5155<td>
5156                <p>
5157                  1.36862 (0.00223478s)
5158                </p>
5159              </td>
5160<td>
5161                <p>
5162                  2.03741 (0.00348916s)
5163                </p>
5164              </td>
5165<td>
5166                <p>
5167                  4.53966 (0.00779734s)
5168                </p>
5169              </td>
5170<td class="auto-generated"> </td>
5171<td class="auto-generated"> </td>
5172</tr>
5173<tr>
5174<td>
5175                <p>
5176                  gmp_int
5177                </p>
5178              </td>
5179<td>
5180                <p>
5181                  68.2442 (0.0520479s)
5182                </p>
5183              </td>
5184<td>
5185                <p>
5186                  31.4026 (0.0512762s)
5187                </p>
5188              </td>
5189<td>
5190                <p>
5191                  30.7091 (0.0525909s)
5192                </p>
5193              </td>
5194<td>
5195                <p>
5196                  30.032 (0.0515831s)
5197                </p>
5198              </td>
5199<td>
5200                <p>
5201                  41.5223 (0.0694635s)
5202                </p>
5203              </td>
5204<td>
5205                <p>
5206                  32.5392 (0.0510816s)
5207                </p>
5208              </td>
5209</tr>
5210<tr>
5211<td>
5212                <p>
5213                  tommath_int
5214                </p>
5215              </td>
5216<td>
5217                <p>
5218                  331.014 (0.252455s)
5219                </p>
5220              </td>
5221<td>
5222                <p>
5223                  151.468 (0.247326s)
5224                </p>
5225              </td>
5226<td>
5227                <p>
5228                  132.724 (0.227296s)
5229                </p>
5230              </td>
5231<td>
5232                <p>
5233                  128.015 (0.219878s)
5234                </p>
5235              </td>
5236<td>
5237                <p>
5238                  131.833 (0.220546s)
5239                </p>
5240              </td>
5241<td>
5242                <p>
5243                  143.372 (0.225072s)
5244                </p>
5245              </td>
5246</tr>
5247</tbody>
5248</table></div>
5249</div>
5250<br class="table-break"><div class="table">
5251<a name="boost_multiprecision.perf.integer_performance.operator_gcd"></a><p class="title"><b>Table 1.66. Operator gcd</b></p>
5252<div class="table-contents"><table class="table" summary="Operator gcd">
5253<colgroup>
5254<col>
5255<col>
5256<col>
5257<col>
5258<col>
5259<col>
5260<col>
5261</colgroup>
5262<thead><tr>
5263<th>
5264                <p>
5265                  Backend
5266                </p>
5267              </th>
5268<th>
5269                <p>
5270                  128 Bits
5271                </p>
5272              </th>
5273<th>
5274                <p>
5275                  256 Bits
5276                </p>
5277              </th>
5278<th>
5279                <p>
5280                  512 Bits
5281                </p>
5282              </th>
5283<th>
5284                <p>
5285                  1024 Bits
5286                </p>
5287              </th>
5288<th>
5289                <p>
5290                  5120 Bits
5291                </p>
5292              </th>
5293<th>
5294                <p>
5295                  10240 Bits
5296                </p>
5297              </th>
5298</tr></thead>
5299<tbody>
5300<tr>
5301<td>
5302                <p>
5303                  cpp_int
5304                </p>
5305              </td>
5306<td>
5307                <p>
5308                  2.07031 (0.395833s)
5309                </p>
5310              </td>
5311<td>
5312                <p>
5313                  3.50598 (2.95518s)
5314                </p>
5315              </td>
5316<td>
5317                <p>
5318                  4.44198 (8.63567s)
5319                </p>
5320              </td>
5321<td>
5322                <p>
5323                  5.59809 (22.6997s)
5324                </p>
5325              </td>
5326<td>
5327                <p>
5328                  9.49572 (269.4s)
5329                </p>
5330              </td>
5331<td>
5332                <p>
5333                  15.722 (962.995s)
5334                </p>
5335              </td>
5336</tr>
5337<tr>
5338<td>
5339                <p>
5340                  cpp_int(fixed)
5341                </p>
5342              </td>
5343<td>
5344                <p>
5345                  3.47569 (0.664533s)
5346                </p>
5347              </td>
5348<td>
5349                <p>
5350                  1.70521 (1.43732s)
5351                </p>
5352              </td>
5353<td>
5354                <p>
5355                  2.31892 (4.50823s)
5356                </p>
5357              </td>
5358<td>
5359                <p>
5360                  3.55661 (14.4217s)
5361                </p>
5362              </td>
5363<td class="auto-generated"> </td>
5364<td class="auto-generated"> </td>
5365</tr>
5366<tr>
5367<td>
5368                <p>
5369                  gmp_int
5370                </p>
5371              </td>
5372<td>
5373                <p>
5374                  <span class="bold"><strong>1</strong></span> (0.191195s)
5375                </p>
5376              </td>
5377<td>
5378                <p>
5379                  <span class="bold"><strong>1</strong></span> (0.842898s)
5380                </p>
5381              </td>
5382<td>
5383                <p>
5384                  <span class="bold"><strong>1</strong></span> (1.9441s)
5385                </p>
5386              </td>
5387<td>
5388                <p>
5389                  <span class="bold"><strong>1</strong></span> (4.0549s)
5390                </p>
5391              </td>
5392<td>
5393                <p>
5394                  <span class="bold"><strong>1</strong></span> (28.3707s)
5395                </p>
5396              </td>
5397<td>
5398                <p>
5399                  <span class="bold"><strong>1</strong></span> (61.2516s)
5400                </p>
5401              </td>
5402</tr>
5403<tr>
5404<td>
5405                <p>
5406                  tommath_int
5407                </p>
5408              </td>
5409<td>
5410                <p>
5411                  10.8111 (2.06703s)
5412                </p>
5413              </td>
5414<td>
5415                <p>
5416                  5.12095 (4.31644s)
5417                </p>
5418              </td>
5419<td>
5420                <p>
5421                  4.59174 (8.92681s)
5422                </p>
5423              </td>
5424<td>
5425                <p>
5426                  5.01043 (20.3168s)
5427                </p>
5428              </td>
5429<td>
5430                <p>
5431                  7.52621 (213.524s)
5432                </p>
5433              </td>
5434<td>
5435                <p>
5436                  12.3495 (756.428s)
5437                </p>
5438              </td>
5439</tr>
5440</tbody>
5441</table></div>
5442</div>
5443<br class="table-break"><div class="table">
5444<a name="boost_multiprecision.perf.integer_performance.operator_powm"></a><p class="title"><b>Table 1.67. Operator powm</b></p>
5445<div class="table-contents"><table class="table" summary="Operator powm">
5446<colgroup>
5447<col>
5448<col>
5449<col>
5450<col>
5451<col>
5452</colgroup>
5453<thead><tr>
5454<th>
5455                <p>
5456                  Backend
5457                </p>
5458              </th>
5459<th>
5460                <p>
5461                  128 Bits
5462                </p>
5463              </th>
5464<th>
5465                <p>
5466                  256 Bits
5467                </p>
5468              </th>
5469<th>
5470                <p>
5471                  512 Bits
5472                </p>
5473              </th>
5474<th>
5475                <p>
5476                  1024 Bits
5477                </p>
5478              </th>
5479</tr></thead>
5480<tbody>
5481<tr>
5482<td>
5483                <p>
5484                  cpp_int
5485                </p>
5486              </td>
5487<td>
5488                <p>
5489                  10.6592 (0.802191s)
5490                </p>
5491              </td>
5492<td>
5493                <p>
5494                  13.9407 (2.61537s)
5495                </p>
5496              </td>
5497<td>
5498                <p>
5499                  12.912 (10.4205s)
5500                </p>
5501              </td>
5502<td>
5503                <p>
5504                  10.8568 (51.2302s)
5505                </p>
5506              </td>
5507</tr>
5508<tr>
5509<td>
5510                <p>
5511                  cpp_int(fixed)
5512                </p>
5513              </td>
5514<td>
5515                <p>
5516                  5.82971 (0.438734s)
5517                </p>
5518              </td>
5519<td>
5520                <p>
5521                  8.89247 (1.66829s)
5522                </p>
5523              </td>
5524<td>
5525                <p>
5526                  9.93013 (8.01404s)
5527                </p>
5528              </td>
5529<td>
5530                <p>
5531                  8.83073 (41.6696s)
5532                </p>
5533              </td>
5534</tr>
5535<tr>
5536<td>
5537                <p>
5538                  gmp_int
5539                </p>
5540              </td>
5541<td>
5542                <p>
5543                  <span class="bold"><strong>1</strong></span> (0.0752583s)
5544                </p>
5545              </td>
5546<td>
5547                <p>
5548                  <span class="bold"><strong>1</strong></span> (0.187607s)
5549                </p>
5550              </td>
5551<td>
5552                <p>
5553                  <span class="bold"><strong>1</strong></span> (0.807043s)
5554                </p>
5555              </td>
5556<td>
5557                <p>
5558                  <span class="bold"><strong>1</strong></span> (4.7187s)
5559                </p>
5560              </td>
5561</tr>
5562<tr>
5563<td>
5564                <p>
5565                  tommath_int
5566                </p>
5567              </td>
5568<td>
5569                <p>
5570                  6.1085 (0.459715s)
5571                </p>
5572              </td>
5573<td>
5574                <p>
5575                  5.83038 (1.09382s)
5576                </p>
5577              </td>
5578<td>
5579                <p>
5580                  3.80545 (3.07116s)
5581                </p>
5582              </td>
5583<td>
5584                <p>
5585                  3.02859 (14.291s)
5586                </p>
5587              </td>
5588</tr>
5589</tbody>
5590</table></div>
5591</div>
5592<br class="table-break"><div class="table">
5593<a name="boost_multiprecision.perf.integer_performance.operator_str"></a><p class="title"><b>Table 1.68. Operator str</b></p>
5594<div class="table-contents"><table class="table" summary="Operator str">
5595<colgroup>
5596<col>
5597<col>
5598<col>
5599<col>
5600<col>
5601<col>
5602<col>
5603</colgroup>
5604<thead><tr>
5605<th>
5606                <p>
5607                  Backend
5608                </p>
5609              </th>
5610<th>
5611                <p>
5612                  128 Bits
5613                </p>
5614              </th>
5615<th>
5616                <p>
5617                  256 Bits
5618                </p>
5619              </th>
5620<th>
5621                <p>
5622                  512 Bits
5623                </p>
5624              </th>
5625<th>
5626                <p>
5627                  1024 Bits
5628                </p>
5629              </th>
5630<th>
5631                <p>
5632                  5120 Bits
5633                </p>
5634              </th>
5635<th>
5636                <p>
5637                  10240 Bits
5638                </p>
5639              </th>
5640</tr></thead>
5641<tbody>
5642<tr>
5643<td>
5644                <p>
5645                  cpp_int
5646                </p>
5647              </td>
5648<td>
5649                <p>
5650                  1.92305 (0.000421266s)
5651                </p>
5652              </td>
5653<td>
5654                <p>
5655                  3.20633 (0.000851021s)
5656                </p>
5657              </td>
5658<td>
5659                <p>
5660                  3.65142 (0.00169768s)
5661                </p>
5662              </td>
5663<td>
5664                <p>
5665                  5.16642 (0.00504001s)
5666                </p>
5667              </td>
5668<td>
5669                <p>
5670                  11.2543 (0.0811042s)
5671                </p>
5672              </td>
5673<td>
5674                <p>
5675                  20.2913 (0.313789s)
5676                </p>
5677              </td>
5678</tr>
5679<tr>
5680<td>
5681                <p>
5682                  cpp_int(fixed)
5683                </p>
5684              </td>
5685<td>
5686                <p>
5687                  5.11756 (0.00112106s)
5688                </p>
5689              </td>
5690<td>
5691                <p>
5692                  1.92296 (0.00051039s)
5693                </p>
5694              </td>
5695<td>
5696                <p>
5697                  2.45213 (0.00114008s)
5698                </p>
5699              </td>
5700<td>
5701                <p>
5702                  3.72073 (0.00362969s)
5703                </p>
5704              </td>
5705<td class="auto-generated"> </td>
5706<td class="auto-generated"> </td>
5707</tr>
5708<tr>
5709<td>
5710                <p>
5711                  gmp_int
5712                </p>
5713              </td>
5714<td>
5715                <p>
5716                  <span class="bold"><strong>1</strong></span> (0.000219061s)
5717                </p>
5718              </td>
5719<td>
5720                <p>
5721                  <span class="bold"><strong>1</strong></span> (0.000265419s)
5722                </p>
5723              </td>
5724<td>
5725                <p>
5726                  <span class="bold"><strong>1</strong></span> (0.000464936s)
5727                </p>
5728              </td>
5729<td>
5730                <p>
5731                  <span class="bold"><strong>1</strong></span> (0.000975531s)
5732                </p>
5733              </td>
5734<td>
5735                <p>
5736                  <span class="bold"><strong>1</strong></span> (0.00720651s)
5737                </p>
5738              </td>
5739<td>
5740                <p>
5741                  <span class="bold"><strong>1</strong></span> (0.0154642s)
5742                </p>
5743              </td>
5744</tr>
5745<tr>
5746<td>
5747                <p>
5748                  tommath_int
5749                </p>
5750              </td>
5751<td>
5752                <p>
5753                  21.587 (0.00472888s)
5754                </p>
5755              </td>
5756<td>
5757                <p>
5758                  39.7234 (0.0105433s)
5759                </p>
5760              </td>
5761<td>
5762                <p>
5763                  55.2128 (0.0256704s)
5764                </p>
5765              </td>
5766<td>
5767                <p>
5768                  81.4207 (0.0794284s)
5769                </p>
5770              </td>
5771<td>
5772                <p>
5773                  169.04 (1.21819s)
5774                </p>
5775              </td>
5776<td>
5777                <p>
5778                  302.626 (4.67986s)
5779                </p>
5780              </td>
5781</tr>
5782</tbody>
5783</table></div>
5784</div>
5785<br class="table-break"><div class="table">
5786<a name="boost_multiprecision.perf.integer_performance.operator8"></a><p class="title"><b>Table 1.69. Operator |</b></p>
5787<div class="table-contents"><table class="table" summary="Operator |">
5788<colgroup>
5789<col>
5790<col>
5791<col>
5792<col>
5793<col>
5794<col>
5795<col>
5796</colgroup>
5797<thead><tr>
5798<th>
5799                <p>
5800                  Backend
5801                </p>
5802              </th>
5803<th>
5804                <p>
5805                  128 Bits
5806                </p>
5807              </th>
5808<th>
5809                <p>
5810                  256 Bits
5811                </p>
5812              </th>
5813<th>
5814                <p>
5815                  512 Bits
5816                </p>
5817              </th>
5818<th>
5819                <p>
5820                  1024 Bits
5821                </p>
5822              </th>
5823<th>
5824                <p>
5825                  5120 Bits
5826                </p>
5827              </th>
5828<th>
5829                <p>
5830                  10240 Bits
5831                </p>
5832              </th>
5833</tr></thead>
5834<tbody>
5835<tr>
5836<td>
5837                <p>
5838                  cpp_int
5839                </p>
5840              </td>
5841<td>
5842                <p>
5843                  5.25873 (0.0172824s)
5844                </p>
5845              </td>
5846<td>
5847                <p>
5848                  1.96305 (0.0151621s)
5849                </p>
5850              </td>
5851<td>
5852                <p>
5853                  1.75036 (0.015208s)
5854                </p>
5855              </td>
5856<td>
5857                <p>
5858                  1.87423 (0.017812s)
5859                </p>
5860              </td>
5861<td>
5862                <p>
5863                  2.78566 (0.0913325s)
5864                </p>
5865              </td>
5866<td>
5867                <p>
5868                  2.88264 (0.14832s)
5869                </p>
5870              </td>
5871</tr>
5872<tr>
5873<td>
5874                <p>
5875                  cpp_int(fixed)
5876                </p>
5877              </td>
5878<td>
5879                <p>
5880                  <span class="bold"><strong>1</strong></span> (0.00328643s)
5881                </p>
5882              </td>
5883<td>
5884                <p>
5885                  1.45652 (0.0112498s)
5886                </p>
5887              </td>
5888<td>
5889                <p>
5890                  1.45925 (0.0126787s)
5891                </p>
5892              </td>
5893<td>
5894                <p>
5895                  1.95487 (0.0185784s)
5896                </p>
5897              </td>
5898<td class="auto-generated"> </td>
5899<td class="auto-generated"> </td>
5900</tr>
5901<tr>
5902<td>
5903                <p>
5904                  gmp_int
5905                </p>
5906              </td>
5907<td>
5908                <p>
5909                  2.49444 (0.00819781s)
5910                </p>
5911              </td>
5912<td>
5913                <p>
5914                  <span class="bold"><strong>1</strong></span> (0.00772371s)
5915                </p>
5916              </td>
5917<td>
5918                <p>
5919                  <span class="bold"><strong>1</strong></span> (0.00868852s)
5920                </p>
5921              </td>
5922<td>
5923                <p>
5924                  <span class="bold"><strong>1</strong></span> (0.00950363s)
5925                </p>
5926              </td>
5927<td>
5928                <p>
5929                  <span class="bold"><strong>1</strong></span> (0.0327866s)
5930                </p>
5931              </td>
5932<td>
5933                <p>
5934                  <span class="bold"><strong>1</strong></span> (0.0514528s)
5935                </p>
5936              </td>
5937</tr>
5938<tr>
5939<td>
5940                <p>
5941                  tommath_int
5942                </p>
5943              </td>
5944<td>
5945                <p>
5946                  11.7763 (0.038702s)
5947                </p>
5948              </td>
5949<td>
5950                <p>
5951                  5.50066 (0.0424855s)
5952                </p>
5953              </td>
5954<td>
5955                <p>
5956                  4.90757 (0.0426395s)
5957                </p>
5958              </td>
5959<td>
5960                <p>
5961                  4.5757 (0.0434857s)
5962                </p>
5963              </td>
5964<td>
5965                <p>
5966                  1.88223 (0.061712s)
5967                </p>
5968              </td>
5969<td>
5970                <p>
5971                  2.0004 (0.102926s)
5972                </p>
5973              </td>
5974</tr>
5975</tbody>
5976</table></div>
5977</div>
5978<br class="table-break"><div class="table">
5979<a name="boost_multiprecision.perf.integer_performance.operator_int6"></a><p class="title"><b>Table 1.70. Operator |(int)</b></p>
5980<div class="table-contents"><table class="table" summary="Operator |(int)">
5981<colgroup>
5982<col>
5983<col>
5984<col>
5985<col>
5986<col>
5987<col>
5988<col>
5989</colgroup>
5990<thead><tr>
5991<th>
5992                <p>
5993                  Backend
5994                </p>
5995              </th>
5996<th>
5997                <p>
5998                  128 Bits
5999                </p>
6000              </th>
6001<th>
6002                <p>
6003                  256 Bits
6004                </p>
6005              </th>
6006<th>
6007                <p>
6008                  512 Bits
6009                </p>
6010              </th>
6011<th>
6012                <p>
6013                  1024 Bits
6014                </p>
6015              </th>
6016<th>
6017                <p>
6018                  5120 Bits
6019                </p>
6020              </th>
6021<th>
6022                <p>
6023                  10240 Bits
6024                </p>
6025              </th>
6026</tr></thead>
6027<tbody>
6028<tr>
6029<td>
6030                <p>
6031                  cpp_int
6032                </p>
6033              </td>
6034<td>
6035                <p>
6036                  4.53358 (0.0155813s)
6037                </p>
6038              </td>
6039<td>
6040                <p>
6041                  1.37758 (0.015007s)
6042                </p>
6043              </td>
6044<td>
6045                <p>
6046                  1.27482 (0.0145389s)
6047                </p>
6048              </td>
6049<td>
6050                <p>
6051                  <span class="bold"><strong>1</strong></span> (0.0155149s)
6052                </p>
6053              </td>
6054<td>
6055                <p>
6056                  1.17798 (0.0620504s)
6057                </p>
6058              </td>
6059<td>
6060                <p>
6061                  <span class="bold"><strong>1</strong></span> (0.0526689s)
6062                </p>
6063              </td>
6064</tr>
6065<tr>
6066<td>
6067                <p>
6068                  cpp_int(fixed)
6069                </p>
6070              </td>
6071<td>
6072                <p>
6073                  <span class="bold"><strong>1</strong></span> (0.00343686s)
6074                </p>
6075              </td>
6076<td>
6077                <p>
6078                  <span class="bold"><strong>1</strong></span> (0.0108938s)
6079                </p>
6080              </td>
6081<td>
6082                <p>
6083                  <span class="bold"><strong>1</strong></span> (0.0114047s)
6084                </p>
6085              </td>
6086<td>
6087                <p>
6088                  1.3214 (0.0205014s)
6089                </p>
6090              </td>
6091<td class="auto-generated"> </td>
6092<td class="auto-generated"> </td>
6093</tr>
6094<tr>
6095<td>
6096                <p>
6097                  gmp_int
6098                </p>
6099              </td>
6100<td>
6101                <p>
6102                  9.60058 (0.0329958s)
6103                </p>
6104              </td>
6105<td>
6106                <p>
6107                  3.00706 (0.0327581s)
6108                </p>
6109              </td>
6110<td>
6111                <p>
6112                  3.05453 (0.034836s)
6113                </p>
6114              </td>
6115<td>
6116                <p>
6117                  2.20715 (0.0342437s)
6118                </p>
6119              </td>
6120<td>
6121                <p>
6122                  <span class="bold"><strong>1</strong></span> (0.0526751s)
6123                </p>
6124              </td>
6125<td>
6126                <p>
6127                  1.17671 (0.0619762s)
6128                </p>
6129              </td>
6130</tr>
6131<tr>
6132<td>
6133                <p>
6134                  tommath_int
6135                </p>
6136              </td>
6137<td>
6138                <p>
6139                  39.7055 (0.136462s)
6140                </p>
6141              </td>
6142<td>
6143                <p>
6144                  13.0365 (0.142016s)
6145                </p>
6146              </td>
6147<td>
6148                <p>
6149                  14.0596 (0.160345s)
6150                </p>
6151              </td>
6152<td>
6153                <p>
6154                  9.31086 (0.144457s)
6155                </p>
6156              </td>
6157<td>
6158                <p>
6159                  3.38341 (0.178221s)
6160                </p>
6161              </td>
6162<td>
6163                <p>
6164                  3.81403 (0.200881s)
6165                </p>
6166              </td>
6167</tr>
6168</tbody>
6169</table></div>
6170</div>
6171<br class="table-break"><div class="table">
6172<a name="boost_multiprecision.perf.integer_performance.platform"></a><p class="title"><b>Table 1.71. Platform Details</b></p>
6173<div class="table-contents"><table class="table" summary="Platform Details">
6174<colgroup>
6175<col>
6176<col>
6177</colgroup>
6178<thead><tr>
6179<th>
6180                <p>
6181                  Platform
6182                </p>
6183              </th>
6184<th>
6185                <p>
6186                  Linux 5.3.0-24-generic, version #26-Ubuntu SMP Thu Nov 14 01:33:18
6187                  UTC 2019, x86_64
6188                </p>
6189              </th>
6190</tr></thead>
6191<tbody>
6192<tr>
6193<td>
6194                <p>
6195                  Compiler
6196                </p>
6197              </td>
6198<td>
6199                <p>
6200                  GNU C++ version 9.2.1 20191008
6201                </p>
6202              </td>
6203</tr>
6204<tr>
6205<td>
6206                <p>
6207                  GMP
6208                </p>
6209              </td>
6210<td>
6211                <p>
6212                  6.1.2
6213                </p>
6214              </td>
6215</tr>
6216<tr>
6217<td>
6218                <p>
6219                  MPFR
6220                </p>
6221              </td>
6222<td>
6223                <p>
6224                  262146
6225                </p>
6226              </td>
6227</tr>
6228<tr>
6229<td>
6230                <p>
6231                  Boost
6232                </p>
6233              </td>
6234<td>
6235                <p>
6236                  107200
6237                </p>
6238              </td>
6239</tr>
6240<tr>
6241<td>
6242                <p>
6243                  Run date
6244                </p>
6245              </td>
6246<td>
6247                <p>
6248                  Dec 13 2019
6249                </p>
6250              </td>
6251</tr>
6252</tbody>
6253</table></div>
6254</div>
6255<br class="table-break">
6256</div>
6257<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
6258<td align="left"></td>
6259<td align="right"><div class="copyright-footer">Copyright © 2002-2020 John
6260      Maddock and Christopher Kormanyos<p>
6261        Distributed under the Boost Software License, Version 1.0. (See accompanying
6262        file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
6263      </p>
6264</div></td>
6265</tr></table>
6266<hr>
6267<div class="spirit-nav">
6268<a accesskey="p" href="float_performance.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../perf.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="rational_performance.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
6269</div>
6270</body>
6271</html>
6272