Imported Upstream version 1.57.0
[platform/upstream/boost.git] / libs / multiprecision / doc / html / boost_multiprecision / perf / integer_performance.html
1 <html>
2 <head>
3 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4 <title>Integer Algorithm Performance</title>
5 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
6 <meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
7 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;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&#160;1.34.&#160;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 </colgroup>
49 <thead><tr>
50 <th>
51                 <p>
52                   Backend
53                 </p>
54               </th>
55 <th>
56                 <p>
57                   128 Bits
58                 </p>
59               </th>
60 <th>
61                 <p>
62                   256 Bits
63                 </p>
64               </th>
65 <th>
66                 <p>
67                   512 Bits
68                 </p>
69               </th>
70 <th>
71                 <p>
72                   1024 Bits
73                 </p>
74               </th>
75 </tr></thead>
76 <tbody>
77 <tr>
78 <td>
79                 <p>
80                   cpp_int
81                 </p>
82               </td>
83 <td>
84                 <p>
85                   1.23704 (0.0274266s)
86                 </p>
87               </td>
88 <td>
89                 <p>
90                   1.09358 (0.0383278s)
91                 </p>
92               </td>
93 <td>
94                 <p>
95                   1.26645 (0.0558828s)
96                 </p>
97               </td>
98 <td>
99                 <p>
100                   1.32188 (0.0916899s)
101                 </p>
102               </td>
103 </tr>
104 <tr>
105 <td>
106                 <p>
107                   cpp_int(fixed)
108                 </p>
109               </td>
110 <td>
111                 <p>
112                   1.62044 (0.0359271s)
113                 </p>
114               </td>
115 <td>
116                 <p>
117                   1.5277 (0.053543s)
118                 </p>
119               </td>
120 <td>
121                 <p>
122                   1.73059 (0.076363s)
123                 </p>
124               </td>
125 <td>
126                 <p>
127                   1.71537 (0.118983s)
128                 </p>
129               </td>
130 </tr>
131 <tr>
132 <td>
133                 <p>
134                   gmp_int
135                 </p>
136               </td>
137 <td>
138                 <p>
139                   1.87515 (0.0415741s)
140                 </p>
141               </td>
142 <td>
143                 <p>
144                   1.21699 (0.042653s)
145                 </p>
146               </td>
147 <td>
148                 <p>
149                   1.15599 (0.0510088s)
150                 </p>
151               </td>
152 <td>
153                 <p>
154                   <span class="bold"><strong>1</strong></span> (0.0693631s)
155                 </p>
156               </td>
157 </tr>
158 <tr>
159 <td>
160                 <p>
161                   tommath_int
162                 </p>
163               </td>
164 <td>
165                 <p>
166                   <span class="bold"><strong>1</strong></span> (0.0221711s)
167                 </p>
168               </td>
169 <td>
170                 <p>
171                   <span class="bold"><strong>1</strong></span> (0.035048s)
172                 </p>
173               </td>
174 <td>
175                 <p>
176                   <span class="bold"><strong>1</strong></span> (0.0441255s)
177                 </p>
178               </td>
179 <td>
180                 <p>
181                   1.04441 (0.0724435s)
182                 </p>
183               </td>
184 </tr>
185 </tbody>
186 </table></div>
187 </div>
188 <br class="table-break"><div class="table">
189 <a name="boost_multiprecision.perf.integer_performance.operator_int"></a><p class="title"><b>Table&#160;1.35.&#160;Operator +(int)</b></p>
190 <div class="table-contents"><table class="table" summary="Operator +(int)">
191 <colgroup>
192 <col>
193 <col>
194 <col>
195 <col>
196 <col>
197 </colgroup>
198 <thead><tr>
199 <th>
200                 <p>
201                   Backend
202                 </p>
203               </th>
204 <th>
205                 <p>
206                   128 Bits
207                 </p>
208               </th>
209 <th>
210                 <p>
211                   256 Bits
212                 </p>
213               </th>
214 <th>
215                 <p>
216                   512 Bits
217                 </p>
218               </th>
219 <th>
220                 <p>
221                   1024 Bits
222                 </p>
223               </th>
224 </tr></thead>
225 <tbody>
226 <tr>
227 <td>
228                 <p>
229                   cpp_int
230                 </p>
231               </td>
232 <td>
233                 <p>
234                   <span class="bold"><strong>1</strong></span> (0.0155377s)
235                 </p>
236               </td>
237 <td>
238                 <p>
239                   <span class="bold"><strong>1</strong></span> (0.0209523s)
240                 </p>
241               </td>
242 <td>
243                 <p>
244                   <span class="bold"><strong>1</strong></span> (0.0306377s)
245                 </p>
246               </td>
247 <td>
248                 <p>
249                   <span class="bold"><strong>1</strong></span> (0.043125s)
250                 </p>
251               </td>
252 </tr>
253 <tr>
254 <td>
255                 <p>
256                   cpp_int(fixed)
257                 </p>
258               </td>
259 <td>
260                 <p>
261                   1.31904 (0.0204948s)
262                 </p>
263               </td>
264 <td>
265                 <p>
266                   1.76211 (0.0369203s)
267                 </p>
268               </td>
269 <td>
270                 <p>
271                   1.52941 (0.0468577s)
272                 </p>
273               </td>
274 <td>
275                 <p>
276                   1.60412 (0.0691778s)
277                 </p>
278               </td>
279 </tr>
280 <tr>
281 <td>
282                 <p>
283                   gmp_int
284                 </p>
285               </td>
286 <td>
287                 <p>
288                   1.96204 (0.0304855s)
289                 </p>
290               </td>
291 <td>
292                 <p>
293                   2.02569 (0.0424428s)
294                 </p>
295               </td>
296 <td>
297                 <p>
298                   2.11505 (0.0648002s)
299                 </p>
300               </td>
301 <td>
302                 <p>
303                   2.65993 (0.114709s)
304                 </p>
305               </td>
306 </tr>
307 <tr>
308 <td>
309                 <p>
310                   tommath_int
311                 </p>
312               </td>
313 <td>
314                 <p>
315                   14.0654 (0.218543s)
316                 </p>
317               </td>
318 <td>
319                 <p>
320                   10.8239 (0.226786s)
321                 </p>
322               </td>
323 <td>
324                 <p>
325                   7.76691 (0.23796s)
326                 </p>
327               </td>
328 <td>
329                 <p>
330                   6.10039 (0.263079s)
331                 </p>
332               </td>
333 </tr>
334 </tbody>
335 </table></div>
336 </div>
337 <br class="table-break"><div class="table">
338 <a name="boost_multiprecision.perf.integer_performance.operator_unsigned_long_long"></a><p class="title"><b>Table&#160;1.36.&#160;Operator +(unsigned long long)</b></p>
339 <div class="table-contents"><table class="table" summary="Operator +(unsigned long long)">
340 <colgroup>
341 <col>
342 <col>
343 <col>
344 <col>
345 <col>
346 </colgroup>
347 <thead><tr>
348 <th>
349                 <p>
350                   Backend
351                 </p>
352               </th>
353 <th>
354                 <p>
355                   128 Bits
356                 </p>
357               </th>
358 <th>
359                 <p>
360                   256 Bits
361                 </p>
362               </th>
363 <th>
364                 <p>
365                   512 Bits
366                 </p>
367               </th>
368 <th>
369                 <p>
370                   1024 Bits
371                 </p>
372               </th>
373 </tr></thead>
374 <tbody>
375 <tr>
376 <td>
377                 <p>
378                   cpp_int
379                 </p>
380               </td>
381 <td>
382                 <p>
383                   <span class="bold"><strong>1</strong></span> (0.026624s)
384                 </p>
385               </td>
386 <td>
387                 <p>
388                   <span class="bold"><strong>1</strong></span> (0.0291407s)
389                 </p>
390               </td>
391 <td>
392                 <p>
393                   <span class="bold"><strong>1</strong></span> (0.0373209s)
394                 </p>
395               </td>
396 <td>
397                 <p>
398                   <span class="bold"><strong>1</strong></span> (0.0464919s)
399                 </p>
400               </td>
401 </tr>
402 <tr>
403 <td>
404                 <p>
405                   cpp_int(fixed)
406                 </p>
407               </td>
408 <td>
409                 <p>
410                   1.31378 (0.034978s)
411                 </p>
412               </td>
413 <td>
414                 <p>
415                   1.54897 (0.045138s)
416                 </p>
417               </td>
418 <td>
419                 <p>
420                   1.53649 (0.0573431s)
421                 </p>
422               </td>
423 <td>
424                 <p>
425                   1.27833 (0.0594319s)
426                 </p>
427               </td>
428 </tr>
429 <tr>
430 <td>
431                 <p>
432                   gmp_int
433                 </p>
434               </td>
435 <td>
436                 <p>
437                   25.5775 (0.680974s)
438                 </p>
439               </td>
440 <td>
441                 <p>
442                   24.0117 (0.699717s)
443                 </p>
444               </td>
445 <td>
446                 <p>
447                   19.5633 (0.730121s)
448                 </p>
449               </td>
450 <td>
451                 <p>
452                   16.8939 (0.785432s)
453                 </p>
454               </td>
455 </tr>
456 <tr>
457 <td>
458                 <p>
459                   tommath_int
460                 </p>
461               </td>
462 <td>
463                 <p>
464                   19.4694 (0.518354s)
465                 </p>
466               </td>
467 <td>
468                 <p>
469                   18.4246 (0.536907s)
470                 </p>
471               </td>
472 <td>
473                 <p>
474                   14.7715 (0.551288s)
475                 </p>
476               </td>
477 <td>
478                 <p>
479                   12.3637 (0.574812s)
480                 </p>
481               </td>
482 </tr>
483 </tbody>
484 </table></div>
485 </div>
486 <br class="table-break"><div class="table">
487 <a name="boost_multiprecision.perf.integer_performance.operator_unsigned_long_long0"></a><p class="title"><b>Table&#160;1.37.&#160;Operator +=(unsigned long long)</b></p>
488 <div class="table-contents"><table class="table" summary="Operator +=(unsigned long long)">
489 <colgroup>
490 <col>
491 <col>
492 <col>
493 <col>
494 <col>
495 </colgroup>
496 <thead><tr>
497 <th>
498                 <p>
499                   Backend
500                 </p>
501               </th>
502 <th>
503                 <p>
504                   128 Bits
505                 </p>
506               </th>
507 <th>
508                 <p>
509                   256 Bits
510                 </p>
511               </th>
512 <th>
513                 <p>
514                   512 Bits
515                 </p>
516               </th>
517 <th>
518                 <p>
519                   1024 Bits
520                 </p>
521               </th>
522 </tr></thead>
523 <tbody>
524 <tr>
525 <td>
526                 <p>
527                   cpp_int
528                 </p>
529               </td>
530 <td>
531                 <p>
532                   1.18405 (0.0196905s)
533                 </p>
534               </td>
535 <td>
536                 <p>
537                   1.22304 (0.0206476s)
538                 </p>
539               </td>
540 <td>
541                 <p>
542                   1.25861 (0.0217397s)
543                 </p>
544               </td>
545 <td>
546                 <p>
547                   1.29525 (0.0220829s)
548                 </p>
549               </td>
550 </tr>
551 <tr>
552 <td>
553                 <p>
554                   cpp_int(fixed)
555                 </p>
556               </td>
557 <td>
558                 <p>
559                   <span class="bold"><strong>1</strong></span> (0.0166298s)
560                 </p>
561               </td>
562 <td>
563                 <p>
564                   <span class="bold"><strong>1</strong></span> (0.0168822s)
565                 </p>
566               </td>
567 <td>
568                 <p>
569                   <span class="bold"><strong>1</strong></span> (0.0172728s)
570                 </p>
571               </td>
572 <td>
573                 <p>
574                   <span class="bold"><strong>1</strong></span> (0.0170492s)
575                 </p>
576               </td>
577 </tr>
578 <tr>
579 <td>
580                 <p>
581                   gmp_int
582                 </p>
583               </td>
584 <td>
585                 <p>
586                   39.9082 (0.663668s)
587                 </p>
588               </td>
589 <td>
590                 <p>
591                   39.4584 (0.666147s)
592                 </p>
593               </td>
594 <td>
595                 <p>
596                   38.5504 (0.665873s)
597                 </p>
598               </td>
599 <td>
600                 <p>
601                   39.2231 (0.668722s)
602                 </p>
603               </td>
604 </tr>
605 <tr>
606 <td>
607                 <p>
608                   tommath_int
609                 </p>
610               </td>
611 <td>
612                 <p>
613                   30.6219 (0.509238s)
614                 </p>
615               </td>
616 <td>
617                 <p>
618                   30.4135 (0.513447s)
619                 </p>
620               </td>
621 <td>
622                 <p>
623                   30.9077 (0.533863s)
624                 </p>
625               </td>
626 <td>
627                 <p>
628                   32.3086 (0.550835s)
629                 </p>
630               </td>
631 </tr>
632 </tbody>
633 </table></div>
634 </div>
635 <br class="table-break"><div class="table">
636 <a name="boost_multiprecision.perf.integer_performance.operator0"></a><p class="title"><b>Table&#160;1.38.&#160;Operator -</b></p>
637 <div class="table-contents"><table class="table" summary="Operator -">
638 <colgroup>
639 <col>
640 <col>
641 <col>
642 <col>
643 <col>
644 </colgroup>
645 <thead><tr>
646 <th>
647                 <p>
648                   Backend
649                 </p>
650               </th>
651 <th>
652                 <p>
653                   128 Bits
654                 </p>
655               </th>
656 <th>
657                 <p>
658                   256 Bits
659                 </p>
660               </th>
661 <th>
662                 <p>
663                   512 Bits
664                 </p>
665               </th>
666 <th>
667                 <p>
668                   1024 Bits
669                 </p>
670               </th>
671 </tr></thead>
672 <tbody>
673 <tr>
674 <td>
675                 <p>
676                   cpp_int
677                 </p>
678               </td>
679 <td>
680                 <p>
681                   1.06986 (0.0296064s)
682                 </p>
683               </td>
684 <td>
685                 <p>
686                   <span class="bold"><strong>1</strong></span> (0.0381508s)
687                 </p>
688               </td>
689 <td>
690                 <p>
691                   1.05932 (0.053186s)
692                 </p>
693               </td>
694 <td>
695                 <p>
696                   1.1766 (0.0844721s)
697                 </p>
698               </td>
699 </tr>
700 <tr>
701 <td>
702                 <p>
703                   cpp_int(fixed)
704                 </p>
705               </td>
706 <td>
707                 <p>
708                   1.3304 (0.0368163s)
709                 </p>
710               </td>
711 <td>
712                 <p>
713                   1.44506 (0.0551303s)
714                 </p>
715               </td>
716 <td>
717                 <p>
718                   1.4431 (0.0724545s)
719                 </p>
720               </td>
721 <td>
722                 <p>
723                   1.57255 (0.112898s)
724                 </p>
725               </td>
726 </tr>
727 <tr>
728 <td>
729                 <p>
730                   gmp_int
731                 </p>
732               </td>
733 <td>
734                 <p>
735                   1.48072 (0.0409761s)
736                 </p>
737               </td>
738 <td>
739                 <p>
740                   1.19003 (0.0454007s)
741                 </p>
742               </td>
743 <td>
744                 <p>
745                   1.0794 (0.0541942s)
746                 </p>
747               </td>
748 <td>
749                 <p>
750                   <span class="bold"><strong>1</strong></span> (0.0717934s)
751                 </p>
752               </td>
753 </tr>
754 <tr>
755 <td>
756                 <p>
757                   tommath_int
758                 </p>
759               </td>
760 <td>
761                 <p>
762                   <span class="bold"><strong>1</strong></span> (0.0276731s)
763                 </p>
764               </td>
765 <td>
766                 <p>
767                   1.10891 (0.0423057s)
768                 </p>
769               </td>
770 <td>
771                 <p>
772                   <span class="bold"><strong>1</strong></span> (0.0502076s)
773                 </p>
774               </td>
775 <td>
776                 <p>
777                   1.08479 (0.0778811s)
778                 </p>
779               </td>
780 </tr>
781 </tbody>
782 </table></div>
783 </div>
784 <br class="table-break"><div class="table">
785 <a name="boost_multiprecision.perf.integer_performance.operator_int0"></a><p class="title"><b>Table&#160;1.39.&#160;Operator -(int)</b></p>
786 <div class="table-contents"><table class="table" summary="Operator -(int)">
787 <colgroup>
788 <col>
789 <col>
790 <col>
791 <col>
792 <col>
793 </colgroup>
794 <thead><tr>
795 <th>
796                 <p>
797                   Backend
798                 </p>
799               </th>
800 <th>
801                 <p>
802                   128 Bits
803                 </p>
804               </th>
805 <th>
806                 <p>
807                   256 Bits
808                 </p>
809               </th>
810 <th>
811                 <p>
812                   512 Bits
813                 </p>
814               </th>
815 <th>
816                 <p>
817                   1024 Bits
818                 </p>
819               </th>
820 </tr></thead>
821 <tbody>
822 <tr>
823 <td>
824                 <p>
825                   cpp_int
826                 </p>
827               </td>
828 <td>
829                 <p>
830                   <span class="bold"><strong>1</strong></span> (0.0147372s)
831                 </p>
832               </td>
833 <td>
834                 <p>
835                   <span class="bold"><strong>1</strong></span> (0.0170001s)
836                 </p>
837               </td>
838 <td>
839                 <p>
840                   <span class="bold"><strong>1</strong></span> (0.0232882s)
841                 </p>
842               </td>
843 <td>
844                 <p>
845                   <span class="bold"><strong>1</strong></span> (0.0310734s)
846                 </p>
847               </td>
848 </tr>
849 <tr>
850 <td>
851                 <p>
852                   cpp_int(fixed)
853                 </p>
854               </td>
855 <td>
856                 <p>
857                   1.4267 (0.0210256s)
858                 </p>
859               </td>
860 <td>
861                 <p>
862                   1.98887 (0.0338109s)
863                 </p>
864               </td>
865 <td>
866                 <p>
867                   1.83788 (0.0428009s)
868                 </p>
869               </td>
870 <td>
871                 <p>
872                   1.81269 (0.0563264s)
873                 </p>
874               </td>
875 </tr>
876 <tr>
877 <td>
878                 <p>
879                   gmp_int
880                 </p>
881               </td>
882 <td>
883                 <p>
884                   2.07504 (0.0305803s)
885                 </p>
886               </td>
887 <td>
888                 <p>
889                   2.40928 (0.0409579s)
890                 </p>
891               </td>
892 <td>
893                 <p>
894                   2.58711 (0.0602493s)
895                 </p>
896               </td>
897 <td>
898                 <p>
899                   3.26438 (0.101435s)
900                 </p>
901               </td>
902 </tr>
903 <tr>
904 <td>
905                 <p>
906                   tommath_int
907                 </p>
908               </td>
909 <td>
910                 <p>
911                   13.5424 (0.199577s)
912                 </p>
913               </td>
914 <td>
915                 <p>
916                   12.1793 (0.207048s)
917                 </p>
918               </td>
919 <td>
920                 <p>
921                   9.28855 (0.216314s)
922                 </p>
923               </td>
924 <td>
925                 <p>
926                   7.49327 (0.232842s)
927                 </p>
928               </td>
929 </tr>
930 </tbody>
931 </table></div>
932 </div>
933 <br class="table-break"><div class="table">
934 <a name="boost_multiprecision.perf.integer_performance.operator_unsigned_long_long1"></a><p class="title"><b>Table&#160;1.40.&#160;Operator -(unsigned long long)</b></p>
935 <div class="table-contents"><table class="table" summary="Operator -(unsigned long long)">
936 <colgroup>
937 <col>
938 <col>
939 <col>
940 <col>
941 <col>
942 </colgroup>
943 <thead><tr>
944 <th>
945                 <p>
946                   Backend
947                 </p>
948               </th>
949 <th>
950                 <p>
951                   128 Bits
952                 </p>
953               </th>
954 <th>
955                 <p>
956                   256 Bits
957                 </p>
958               </th>
959 <th>
960                 <p>
961                   512 Bits
962                 </p>
963               </th>
964 <th>
965                 <p>
966                   1024 Bits
967                 </p>
968               </th>
969 </tr></thead>
970 <tbody>
971 <tr>
972 <td>
973                 <p>
974                   cpp_int
975                 </p>
976               </td>
977 <td>
978                 <p>
979                   <span class="bold"><strong>1</strong></span> (0.0277377s)
980                 </p>
981               </td>
982 <td>
983                 <p>
984                   <span class="bold"><strong>1</strong></span> (0.0296807s)
985                 </p>
986               </td>
987 <td>
988                 <p>
989                   <span class="bold"><strong>1</strong></span> (0.0372392s)
990                 </p>
991               </td>
992 <td>
993                 <p>
994                   <span class="bold"><strong>1</strong></span> (0.0455855s)
995                 </p>
996               </td>
997 </tr>
998 <tr>
999 <td>
1000                 <p>
1001                   cpp_int(fixed)
1002                 </p>
1003               </td>
1004 <td>
1005                 <p>
1006                   1.19867 (0.0332484s)
1007                 </p>
1008               </td>
1009 <td>
1010                 <p>
1011                   1.48639 (0.0441169s)
1012                 </p>
1013               </td>
1014 <td>
1015                 <p>
1016                   1.43253 (0.0533464s)
1017                 </p>
1018               </td>
1019 <td>
1020                 <p>
1021                   1.27697 (0.0582111s)
1022                 </p>
1023               </td>
1024 </tr>
1025 <tr>
1026 <td>
1027                 <p>
1028                   gmp_int
1029                 </p>
1030               </td>
1031 <td>
1032                 <p>
1033                   24.1794 (0.670683s)
1034                 </p>
1035               </td>
1036 <td>
1037                 <p>
1038                   22.9073 (0.679904s)
1039                 </p>
1040               </td>
1041 <td>
1042                 <p>
1043                   18.8758 (0.702922s)
1044                 </p>
1045               </td>
1046 <td>
1047                 <p>
1048                   16.5837 (0.755975s)
1049                 </p>
1050               </td>
1051 </tr>
1052 <tr>
1053 <td>
1054                 <p>
1055                   tommath_int
1056                 </p>
1057               </td>
1058 <td>
1059                 <p>
1060                   18.149 (0.503413s)
1061                 </p>
1062               </td>
1063 <td>
1064                 <p>
1065                   17.4116 (0.516787s)
1066                 </p>
1067               </td>
1068 <td>
1069                 <p>
1070                   14.0411 (0.52288s)
1071                 </p>
1072               </td>
1073 <td>
1074                 <p>
1075                   11.8237 (0.538987s)
1076                 </p>
1077               </td>
1078 </tr>
1079 </tbody>
1080 </table></div>
1081 </div>
1082 <br class="table-break"><div class="table">
1083 <a name="boost_multiprecision.perf.integer_performance.operator_unsigned_long_long2"></a><p class="title"><b>Table&#160;1.41.&#160;Operator -=(unsigned long long)</b></p>
1084 <div class="table-contents"><table class="table" summary="Operator -=(unsigned long long)">
1085 <colgroup>
1086 <col>
1087 <col>
1088 <col>
1089 <col>
1090 <col>
1091 </colgroup>
1092 <thead><tr>
1093 <th>
1094                 <p>
1095                   Backend
1096                 </p>
1097               </th>
1098 <th>
1099                 <p>
1100                   128 Bits
1101                 </p>
1102               </th>
1103 <th>
1104                 <p>
1105                   256 Bits
1106                 </p>
1107               </th>
1108 <th>
1109                 <p>
1110                   512 Bits
1111                 </p>
1112               </th>
1113 <th>
1114                 <p>
1115                   1024 Bits
1116                 </p>
1117               </th>
1118 </tr></thead>
1119 <tbody>
1120 <tr>
1121 <td>
1122                 <p>
1123                   cpp_int
1124                 </p>
1125               </td>
1126 <td>
1127                 <p>
1128                   1.26896 (0.0203467s)
1129                 </p>
1130               </td>
1131 <td>
1132                 <p>
1133                   1.25722 (0.0206147s)
1134                 </p>
1135               </td>
1136 <td>
1137                 <p>
1138                   1.36108 (0.0225485s)
1139                 </p>
1140               </td>
1141 <td>
1142                 <p>
1143                   1.18351 (0.0226161s)
1144                 </p>
1145               </td>
1146 </tr>
1147 <tr>
1148 <td>
1149                 <p>
1150                   cpp_int(fixed)
1151                 </p>
1152               </td>
1153 <td>
1154                 <p>
1155                   <span class="bold"><strong>1</strong></span> (0.0160342s)
1156                 </p>
1157               </td>
1158 <td>
1159                 <p>
1160                   <span class="bold"><strong>1</strong></span> (0.0163971s)
1161                 </p>
1162               </td>
1163 <td>
1164                 <p>
1165                   <span class="bold"><strong>1</strong></span> (0.0165667s)
1166                 </p>
1167               </td>
1168 <td>
1169                 <p>
1170                   <span class="bold"><strong>1</strong></span> (0.0191094s)
1171                 </p>
1172               </td>
1173 </tr>
1174 <tr>
1175 <td>
1176                 <p>
1177                   gmp_int
1178                 </p>
1179               </td>
1180 <td>
1181                 <p>
1182                   41.1339 (0.659547s)
1183                 </p>
1184               </td>
1185 <td>
1186                 <p>
1187                   40.3982 (0.662411s)
1188                 </p>
1189               </td>
1190 <td>
1191                 <p>
1192                   39.925 (0.661425s)
1193                 </p>
1194               </td>
1195 <td>
1196                 <p>
1197                   34.636 (0.661874s)
1198                 </p>
1199               </td>
1200 </tr>
1201 <tr>
1202 <td>
1203                 <p>
1204                   tommath_int
1205                 </p>
1206               </td>
1207 <td>
1208                 <p>
1209                   31.1543 (0.499533s)
1210                 </p>
1211               </td>
1212 <td>
1213                 <p>
1214                   31.0303 (0.508806s)
1215                 </p>
1216               </td>
1217 <td>
1218                 <p>
1219                   30.7699 (0.509756s)
1220                 </p>
1221               </td>
1222 <td>
1223                 <p>
1224                   27.7054 (0.529434s)
1225                 </p>
1226               </td>
1227 </tr>
1228 </tbody>
1229 </table></div>
1230 </div>
1231 <br class="table-break"><div class="table">
1232 <a name="boost_multiprecision.perf.integer_performance.operator1"></a><p class="title"><b>Table&#160;1.42.&#160;Operator *</b></p>
1233 <div class="table-contents"><table class="table" summary="Operator *">
1234 <colgroup>
1235 <col>
1236 <col>
1237 <col>
1238 <col>
1239 <col>
1240 </colgroup>
1241 <thead><tr>
1242 <th>
1243                 <p>
1244                   Backend
1245                 </p>
1246               </th>
1247 <th>
1248                 <p>
1249                   128 Bits
1250                 </p>
1251               </th>
1252 <th>
1253                 <p>
1254                   256 Bits
1255                 </p>
1256               </th>
1257 <th>
1258                 <p>
1259                   512 Bits
1260                 </p>
1261               </th>
1262 <th>
1263                 <p>
1264                   1024 Bits
1265                 </p>
1266               </th>
1267 </tr></thead>
1268 <tbody>
1269 <tr>
1270 <td>
1271                 <p>
1272                   cpp_int
1273                 </p>
1274               </td>
1275 <td>
1276                 <p>
1277                   1.11839 (0.0757577s)
1278                 </p>
1279               </td>
1280 <td>
1281                 <p>
1282                   1.61061 (0.207951s)
1283                 </p>
1284               </td>
1285 <td>
1286                 <p>
1287                   1.4501 (0.696912s)
1288                 </p>
1289               </td>
1290 <td>
1291                 <p>
1292                   1.72796 (2.64108s)
1293                 </p>
1294               </td>
1295 </tr>
1296 <tr>
1297 <td>
1298                 <p>
1299                   cpp_int(fixed)
1300                 </p>
1301               </td>
1302 <td>
1303                 <p>
1304                   1.01115 (0.0684934s)
1305                 </p>
1306               </td>
1307 <td>
1308                 <p>
1309                   1.28687 (0.166152s)
1310                 </p>
1311               </td>
1312 <td>
1313                 <p>
1314                   <span class="bold"><strong>1</strong></span> (0.480595s)
1315                 </p>
1316               </td>
1317 <td>
1318                 <p>
1319                   <span class="bold"><strong>1</strong></span> (1.52844s)
1320                 </p>
1321               </td>
1322 </tr>
1323 <tr>
1324 <td>
1325                 <p>
1326                   gmp_int
1327                 </p>
1328               </td>
1329 <td>
1330                 <p>
1331                   <span class="bold"><strong>1</strong></span> (0.0677384s)
1332                 </p>
1333               </td>
1334 <td>
1335                 <p>
1336                   <span class="bold"><strong>1</strong></span> (0.129113s)
1337                 </p>
1338               </td>
1339 <td>
1340                 <p>
1341                   1.09011 (0.523902s)
1342                 </p>
1343               </td>
1344 <td>
1345                 <p>
1346                   1.03374 (1.58s)
1347                 </p>
1348               </td>
1349 </tr>
1350 <tr>
1351 <td>
1352                 <p>
1353                   tommath_int
1354                 </p>
1355               </td>
1356 <td>
1357                 <p>
1358                   1.6322 (0.110562s)
1359                 </p>
1360               </td>
1361 <td>
1362                 <p>
1363                   2.71751 (0.350866s)
1364                 </p>
1365               </td>
1366 <td>
1367                 <p>
1368                   2.05222 (0.986288s)
1369                 </p>
1370               </td>
1371 <td>
1372                 <p>
1373                   2.0644 (3.15531s)
1374                 </p>
1375               </td>
1376 </tr>
1377 </tbody>
1378 </table></div>
1379 </div>
1380 <br class="table-break"><div class="table">
1381 <a name="boost_multiprecision.perf.integer_performance.operator_int1"></a><p class="title"><b>Table&#160;1.43.&#160;Operator *(int)</b></p>
1382 <div class="table-contents"><table class="table" summary="Operator *(int)">
1383 <colgroup>
1384 <col>
1385 <col>
1386 <col>
1387 <col>
1388 <col>
1389 </colgroup>
1390 <thead><tr>
1391 <th>
1392                 <p>
1393                   Backend
1394                 </p>
1395               </th>
1396 <th>
1397                 <p>
1398                   128 Bits
1399                 </p>
1400               </th>
1401 <th>
1402                 <p>
1403                   256 Bits
1404                 </p>
1405               </th>
1406 <th>
1407                 <p>
1408                   512 Bits
1409                 </p>
1410               </th>
1411 <th>
1412                 <p>
1413                   1024 Bits
1414                 </p>
1415               </th>
1416 </tr></thead>
1417 <tbody>
1418 <tr>
1419 <td>
1420                 <p>
1421                   cpp_int
1422                 </p>
1423               </td>
1424 <td>
1425                 <p>
1426                   1.01611 (0.0229536s)
1427                 </p>
1428               </td>
1429 <td>
1430                 <p>
1431                   1.12175 (0.0298152s)
1432                 </p>
1433               </td>
1434 <td>
1435                 <p>
1436                   1.16413 (0.0416439s)
1437                 </p>
1438               </td>
1439 <td>
1440                 <p>
1441                   1.31747 (0.0666043s)
1442                 </p>
1443               </td>
1444 </tr>
1445 <tr>
1446 <td>
1447                 <p>
1448                   cpp_int(fixed)
1449                 </p>
1450               </td>
1451 <td>
1452                 <p>
1453                   1.30215 (0.0294152s)
1454                 </p>
1455               </td>
1456 <td>
1457                 <p>
1458                   1.669 (0.0443606s)
1459                 </p>
1460               </td>
1461 <td>
1462                 <p>
1463                   1.72395 (0.0616701s)
1464                 </p>
1465               </td>
1466 <td>
1467                 <p>
1468                   1.88315 (0.095202s)
1469                 </p>
1470               </td>
1471 </tr>
1472 <tr>
1473 <td>
1474                 <p>
1475                   gmp_int
1476                 </p>
1477               </td>
1478 <td>
1479                 <p>
1480                   <span class="bold"><strong>1</strong></span> (0.0225897s)
1481                 </p>
1482               </td>
1483 <td>
1484                 <p>
1485                   <span class="bold"><strong>1</strong></span> (0.0265791s)
1486                 </p>
1487               </td>
1488 <td>
1489                 <p>
1490                   <span class="bold"><strong>1</strong></span> (0.0357725s)
1491                 </p>
1492               </td>
1493 <td>
1494                 <p>
1495                   <span class="bold"><strong>1</strong></span> (0.0505547s)
1496                 </p>
1497               </td>
1498 </tr>
1499 <tr>
1500 <td>
1501                 <p>
1502                   tommath_int
1503                 </p>
1504               </td>
1505 <td>
1506                 <p>
1507                   10.8281 (0.244603s)
1508                 </p>
1509               </td>
1510 <td>
1511                 <p>
1512                   10.1516 (0.26982s)
1513                 </p>
1514               </td>
1515 <td>
1516                 <p>
1517                   8.76424 (0.313519s)
1518                 </p>
1519               </td>
1520 <td>
1521                 <p>
1522                   8.04364 (0.406644s)
1523                 </p>
1524               </td>
1525 </tr>
1526 </tbody>
1527 </table></div>
1528 </div>
1529 <br class="table-break"><div class="table">
1530 <a name="boost_multiprecision.perf.integer_performance.operator_unsigned_long_long3"></a><p class="title"><b>Table&#160;1.44.&#160;Operator *(unsigned long long)</b></p>
1531 <div class="table-contents"><table class="table" summary="Operator *(unsigned long long)">
1532 <colgroup>
1533 <col>
1534 <col>
1535 <col>
1536 <col>
1537 <col>
1538 </colgroup>
1539 <thead><tr>
1540 <th>
1541                 <p>
1542                   Backend
1543                 </p>
1544               </th>
1545 <th>
1546                 <p>
1547                   128 Bits
1548                 </p>
1549               </th>
1550 <th>
1551                 <p>
1552                   256 Bits
1553                 </p>
1554               </th>
1555 <th>
1556                 <p>
1557                   512 Bits
1558                 </p>
1559               </th>
1560 <th>
1561                 <p>
1562                   1024 Bits
1563                 </p>
1564               </th>
1565 </tr></thead>
1566 <tbody>
1567 <tr>
1568 <td>
1569                 <p>
1570                   cpp_int
1571                 </p>
1572               </td>
1573 <td>
1574                 <p>
1575                   <span class="bold"><strong>1</strong></span> (0.0570721s)
1576                 </p>
1577               </td>
1578 <td>
1579                 <p>
1580                   <span class="bold"><strong>1</strong></span> (0.0856141s)
1581                 </p>
1582               </td>
1583 <td>
1584                 <p>
1585                   <span class="bold"><strong>1</strong></span> (0.143279s)
1586                 </p>
1587               </td>
1588 <td>
1589                 <p>
1590                   <span class="bold"><strong>1</strong></span> (0.252785s)
1591                 </p>
1592               </td>
1593 </tr>
1594 <tr>
1595 <td>
1596                 <p>
1597                   cpp_int(fixed)
1598                 </p>
1599               </td>
1600 <td>
1601                 <p>
1602                   1.10857 (0.0632686s)
1603                 </p>
1604               </td>
1605 <td>
1606                 <p>
1607                   1.2951 (0.110878s)
1608                 </p>
1609               </td>
1610 <td>
1611                 <p>
1612                   1.20827 (0.173121s)
1613                 </p>
1614               </td>
1615 <td>
1616                 <p>
1617                   1.18463 (0.299456s)
1618                 </p>
1619               </td>
1620 </tr>
1621 <tr>
1622 <td>
1623                 <p>
1624                   gmp_int
1625                 </p>
1626               </td>
1627 <td>
1628                 <p>
1629                   12.0605 (0.68832s)
1630                 </p>
1631               </td>
1632 <td>
1633                 <p>
1634                   8.13434 (0.696415s)
1635                 </p>
1636               </td>
1637 <td>
1638                 <p>
1639                   5.21762 (0.747577s)
1640                 </p>
1641               </td>
1642 <td>
1643                 <p>
1644                   3.11601 (0.787681s)
1645                 </p>
1646               </td>
1647 </tr>
1648 <tr>
1649 <td>
1650                 <p>
1651                   tommath_int
1652                 </p>
1653               </td>
1654 <td>
1655                 <p>
1656                   10.0524 (0.57371s)
1657                 </p>
1658               </td>
1659 <td>
1660                 <p>
1661                   7.33116 (0.627651s)
1662                 </p>
1663               </td>
1664 <td>
1665                 <p>
1666                   4.85202 (0.695193s)
1667                 </p>
1668               </td>
1669 <td>
1670                 <p>
1671                   3.35808 (0.848871s)
1672                 </p>
1673               </td>
1674 </tr>
1675 </tbody>
1676 </table></div>
1677 </div>
1678 <br class="table-break"><div class="table">
1679 <a name="boost_multiprecision.perf.integer_performance.operator_unsigned_long_long4"></a><p class="title"><b>Table&#160;1.45.&#160;Operator *=(unsigned long long)</b></p>
1680 <div class="table-contents"><table class="table" summary="Operator *=(unsigned long long)">
1681 <colgroup>
1682 <col>
1683 <col>
1684 <col>
1685 <col>
1686 <col>
1687 </colgroup>
1688 <thead><tr>
1689 <th>
1690                 <p>
1691                   Backend
1692                 </p>
1693               </th>
1694 <th>
1695                 <p>
1696                   128 Bits
1697                 </p>
1698               </th>
1699 <th>
1700                 <p>
1701                   256 Bits
1702                 </p>
1703               </th>
1704 <th>
1705                 <p>
1706                   512 Bits
1707                 </p>
1708               </th>
1709 <th>
1710                 <p>
1711                   1024 Bits
1712                 </p>
1713               </th>
1714 </tr></thead>
1715 <tbody>
1716 <tr>
1717 <td>
1718                 <p>
1719                   cpp_int
1720                 </p>
1721               </td>
1722 <td>
1723                 <p>
1724                   111.27 (7.43118s)
1725                 </p>
1726               </td>
1727 <td>
1728                 <p>
1729                   67.7078 (7.34138s)
1730                 </p>
1731               </td>
1732 <td>
1733                 <p>
1734                   43.3851 (7.4075s)
1735                 </p>
1736               </td>
1737 <td>
1738                 <p>
1739                   25.3089 (7.55455s)
1740                 </p>
1741               </td>
1742 </tr>
1743 <tr>
1744 <td>
1745                 <p>
1746                   cpp_int(fixed)
1747                 </p>
1748               </td>
1749 <td>
1750                 <p>
1751                   <span class="bold"><strong>1</strong></span> (0.0667848s)
1752                 </p>
1753               </td>
1754 <td>
1755                 <p>
1756                   <span class="bold"><strong>1</strong></span> (0.108427s)
1757                 </p>
1758               </td>
1759 <td>
1760                 <p>
1761                   <span class="bold"><strong>1</strong></span> (0.170738s)
1762                 </p>
1763               </td>
1764 <td>
1765                 <p>
1766                   <span class="bold"><strong>1</strong></span> (0.298493s)
1767                 </p>
1768               </td>
1769 </tr>
1770 <tr>
1771 <td>
1772                 <p>
1773                   gmp_int
1774                 </p>
1775               </td>
1776 <td>
1777                 <p>
1778                   46.3718 (3.09693s)
1779                 </p>
1780               </td>
1781 <td>
1782                 <p>
1783                   28.4639 (3.08626s)
1784                 </p>
1785               </td>
1786 <td>
1787                 <p>
1788                   18.1719 (3.10264s)
1789                 </p>
1790               </td>
1791 <td>
1792                 <p>
1793                   10.5223 (3.14083s)
1794                 </p>
1795               </td>
1796 </tr>
1797 <tr>
1798 <td>
1799                 <p>
1800                   tommath_int
1801                 </p>
1802               </td>
1803 <td>
1804                 <p>
1805                   276.674 (18.4776s)
1806                 </p>
1807               </td>
1808 <td>
1809                 <p>
1810                   169.146 (18.34s)
1811                 </p>
1812               </td>
1813 <td>
1814                 <p>
1815                   108.491 (18.5236s)
1816                 </p>
1817               </td>
1818 <td>
1819                 <p>
1820                   63.3261 (18.9024s)
1821                 </p>
1822               </td>
1823 </tr>
1824 </tbody>
1825 </table></div>
1826 </div>
1827 <br class="table-break"><div class="table">
1828 <a name="boost_multiprecision.perf.integer_performance.operator2"></a><p class="title"><b>Table&#160;1.46.&#160;Operator /</b></p>
1829 <div class="table-contents"><table class="table" summary="Operator /">
1830 <colgroup>
1831 <col>
1832 <col>
1833 <col>
1834 <col>
1835 <col>
1836 </colgroup>
1837 <thead><tr>
1838 <th>
1839                 <p>
1840                   Backend
1841                 </p>
1842               </th>
1843 <th>
1844                 <p>
1845                   128 Bits
1846                 </p>
1847               </th>
1848 <th>
1849                 <p>
1850                   256 Bits
1851                 </p>
1852               </th>
1853 <th>
1854                 <p>
1855                   512 Bits
1856                 </p>
1857               </th>
1858 <th>
1859                 <p>
1860                   1024 Bits
1861                 </p>
1862               </th>
1863 </tr></thead>
1864 <tbody>
1865 <tr>
1866 <td>
1867                 <p>
1868                   cpp_int
1869                 </p>
1870               </td>
1871 <td>
1872                 <p>
1873                   2.68035 (0.595251s)
1874                 </p>
1875               </td>
1876 <td>
1877                 <p>
1878                   2.04702 (0.707471s)
1879                 </p>
1880               </td>
1881 <td>
1882                 <p>
1883                   1.62314 (0.921536s)
1884                 </p>
1885               </td>
1886 <td>
1887                 <p>
1888                   1.43112 (1.38811s)
1889                 </p>
1890               </td>
1891 </tr>
1892 <tr>
1893 <td>
1894                 <p>
1895                   cpp_int(fixed)
1896                 </p>
1897               </td>
1898 <td>
1899                 <p>
1900                   <span class="bold"><strong>1</strong></span> (0.222079s)
1901                 </p>
1902               </td>
1903 <td>
1904                 <p>
1905                   <span class="bold"><strong>1</strong></span> (0.34561s)
1906                 </p>
1907               </td>
1908 <td>
1909                 <p>
1910                   <span class="bold"><strong>1</strong></span> (0.567748s)
1911                 </p>
1912               </td>
1913 <td>
1914                 <p>
1915                   <span class="bold"><strong>1</strong></span> (0.969945s)
1916                 </p>
1917               </td>
1918 </tr>
1919 <tr>
1920 <td>
1921                 <p>
1922                   gmp_int
1923                 </p>
1924               </td>
1925 <td>
1926                 <p>
1927                   3.79283 (0.842308s)
1928                 </p>
1929               </td>
1930 <td>
1931                 <p>
1932                   2.73668 (0.945824s)
1933                 </p>
1934               </td>
1935 <td>
1936                 <p>
1937                   1.86649 (1.05969s)
1938                 </p>
1939               </td>
1940 <td>
1941                 <p>
1942                   1.32141 (1.2817s)
1943                 </p>
1944               </td>
1945 </tr>
1946 <tr>
1947 <td>
1948                 <p>
1949                   tommath_int
1950                 </p>
1951               </td>
1952 <td>
1953                 <p>
1954                   13.2531 (2.94324s)
1955                 </p>
1956               </td>
1957 <td>
1958                 <p>
1959                   11.2054 (3.87271s)
1960                 </p>
1961               </td>
1962 <td>
1963                 <p>
1964                   9.83293 (5.58262s)
1965                 </p>
1966               </td>
1967 <td>
1968                 <p>
1969                   13.0164 (12.6252s)
1970                 </p>
1971               </td>
1972 </tr>
1973 </tbody>
1974 </table></div>
1975 </div>
1976 <br class="table-break"><div class="table">
1977 <a name="boost_multiprecision.perf.integer_performance.operator_int2"></a><p class="title"><b>Table&#160;1.47.&#160;Operator /(int)</b></p>
1978 <div class="table-contents"><table class="table" summary="Operator /(int)">
1979 <colgroup>
1980 <col>
1981 <col>
1982 <col>
1983 <col>
1984 <col>
1985 </colgroup>
1986 <thead><tr>
1987 <th>
1988                 <p>
1989                   Backend
1990                 </p>
1991               </th>
1992 <th>
1993                 <p>
1994                   128 Bits
1995                 </p>
1996               </th>
1997 <th>
1998                 <p>
1999                   256 Bits
2000                 </p>
2001               </th>
2002 <th>
2003                 <p>
2004                   512 Bits
2005                 </p>
2006               </th>
2007 <th>
2008                 <p>
2009                   1024 Bits
2010                 </p>
2011               </th>
2012 </tr></thead>
2013 <tbody>
2014 <tr>
2015 <td>
2016                 <p>
2017                   cpp_int
2018                 </p>
2019               </td>
2020 <td>
2021                 <p>
2022                   4.06026 (0.225473s)
2023                 </p>
2024               </td>
2025 <td>
2026                 <p>
2027                   3.45732 (0.340049s)
2028                 </p>
2029               </td>
2030 <td>
2031                 <p>
2032                   3.00195 (0.547957s)
2033                 </p>
2034               </td>
2035 <td>
2036                 <p>
2037                   2.80587 (0.978029s)
2038                 </p>
2039               </td>
2040 </tr>
2041 <tr>
2042 <td>
2043                 <p>
2044                   cpp_int(fixed)
2045                 </p>
2046               </td>
2047 <td>
2048                 <p>
2049                   2.43766 (0.135367s)
2050                 </p>
2051               </td>
2052 <td>
2053                 <p>
2054                   2.56264 (0.252052s)
2055                 </p>
2056               </td>
2057 <td>
2058                 <p>
2059                   2.44011 (0.445402s)
2060                 </p>
2061               </td>
2062 <td>
2063                 <p>
2064                   2.38009 (0.829617s)
2065                 </p>
2066               </td>
2067 </tr>
2068 <tr>
2069 <td>
2070                 <p>
2071                   gmp_int
2072                 </p>
2073               </td>
2074 <td>
2075                 <p>
2076                   <span class="bold"><strong>1</strong></span> (0.0555316s)
2077                 </p>
2078               </td>
2079 <td>
2080                 <p>
2081                   <span class="bold"><strong>1</strong></span> (0.0983563s)
2082                 </p>
2083               </td>
2084 <td>
2085                 <p>
2086                   <span class="bold"><strong>1</strong></span> (0.182534s)
2087                 </p>
2088               </td>
2089 <td>
2090                 <p>
2091                   <span class="bold"><strong>1</strong></span> (0.348566s)
2092                 </p>
2093               </td>
2094 </tr>
2095 <tr>
2096 <td>
2097                 <p>
2098                   tommath_int
2099                 </p>
2100               </td>
2101 <td>
2102                 <p>
2103                   35.9988 (1.99907s)
2104                 </p>
2105               </td>
2106 <td>
2107                 <p>
2108                   27.1024 (2.66569s)
2109                 </p>
2110               </td>
2111 <td>
2112                 <p>
2113                   21.8333 (3.98531s)
2114                 </p>
2115               </td>
2116 <td>
2117                 <p>
2118                   25.8066 (8.99528s)
2119                 </p>
2120               </td>
2121 </tr>
2122 </tbody>
2123 </table></div>
2124 </div>
2125 <br class="table-break"><div class="table">
2126 <a name="boost_multiprecision.perf.integer_performance.operator_unsigned_long_long5"></a><p class="title"><b>Table&#160;1.48.&#160;Operator /(unsigned long long)</b></p>
2127 <div class="table-contents"><table class="table" summary="Operator /(unsigned long long)">
2128 <colgroup>
2129 <col>
2130 <col>
2131 <col>
2132 <col>
2133 <col>
2134 </colgroup>
2135 <thead><tr>
2136 <th>
2137                 <p>
2138                   Backend
2139                 </p>
2140               </th>
2141 <th>
2142                 <p>
2143                   128 Bits
2144                 </p>
2145               </th>
2146 <th>
2147                 <p>
2148                   256 Bits
2149                 </p>
2150               </th>
2151 <th>
2152                 <p>
2153                   512 Bits
2154                 </p>
2155               </th>
2156 <th>
2157                 <p>
2158                   1024 Bits
2159                 </p>
2160               </th>
2161 </tr></thead>
2162 <tbody>
2163 <tr>
2164 <td>
2165                 <p>
2166                   cpp_int
2167                 </p>
2168               </td>
2169 <td>
2170                 <p>
2171                   1.50505 (0.705756s)
2172                 </p>
2173               </td>
2174 <td>
2175                 <p>
2176                   1.39347 (1.58556s)
2177                 </p>
2178               </td>
2179 <td>
2180                 <p>
2181                   2.63348 (3.57438s)
2182                 </p>
2183               </td>
2184 <td>
2185                 <p>
2186                   4.75451 (8.52733s)
2187                 </p>
2188               </td>
2189 </tr>
2190 <tr>
2191 <td>
2192                 <p>
2193                   cpp_int(fixed)
2194                 </p>
2195               </td>
2196 <td>
2197                 <p>
2198                   <span class="bold"><strong>1</strong></span> (0.468925s)
2199                 </p>
2200               </td>
2201 <td>
2202                 <p>
2203                   1.12378 (1.27869s)
2204                 </p>
2205               </td>
2206 <td>
2207                 <p>
2208                   2.29966 (3.12128s)
2209                 </p>
2210               </td>
2211 <td>
2212                 <p>
2213                   4.4844 (8.04288s)
2214                 </p>
2215               </td>
2216 </tr>
2217 <tr>
2218 <td>
2219                 <p>
2220                   gmp_int
2221                 </p>
2222               </td>
2223 <td>
2224                 <p>
2225                   2.17234 (1.01866s)
2226                 </p>
2227               </td>
2228 <td>
2229                 <p>
2230                   <span class="bold"><strong>1</strong></span> (1.13785s)
2231                 </p>
2232               </td>
2233 <td>
2234                 <p>
2235                   <span class="bold"><strong>1</strong></span> (1.35728s)
2236                 </p>
2237               </td>
2238 <td>
2239                 <p>
2240                   <span class="bold"><strong>1</strong></span> (1.79352s)
2241                 </p>
2242               </td>
2243 </tr>
2244 <tr>
2245 <td>
2246                 <p>
2247                   tommath_int
2248                 </p>
2249               </td>
2250 <td>
2251                 <p>
2252                   4.74612 (2.22557s)
2253                 </p>
2254               </td>
2255 <td>
2256                 <p>
2257                   2.70088 (3.07319s)
2258                 </p>
2259               </td>
2260 <td>
2261                 <p>
2262                   3.65634 (4.96268s)
2263                 </p>
2264               </td>
2265 <td>
2266                 <p>
2267                   6.79408 (12.1853s)
2268                 </p>
2269               </td>
2270 </tr>
2271 </tbody>
2272 </table></div>
2273 </div>
2274 <br class="table-break"><div class="table">
2275 <a name="boost_multiprecision.perf.integer_performance.operator_unsigned_long_long6"></a><p class="title"><b>Table&#160;1.49.&#160;Operator /=(unsigned long long)</b></p>
2276 <div class="table-contents"><table class="table" summary="Operator /=(unsigned long long)">
2277 <colgroup>
2278 <col>
2279 <col>
2280 <col>
2281 <col>
2282 <col>
2283 </colgroup>
2284 <thead><tr>
2285 <th>
2286                 <p>
2287                   Backend
2288                 </p>
2289               </th>
2290 <th>
2291                 <p>
2292                   128 Bits
2293                 </p>
2294               </th>
2295 <th>
2296                 <p>
2297                   256 Bits
2298                 </p>
2299               </th>
2300 <th>
2301                 <p>
2302                   512 Bits
2303                 </p>
2304               </th>
2305 <th>
2306                 <p>
2307                   1024 Bits
2308                 </p>
2309               </th>
2310 </tr></thead>
2311 <tbody>
2312 <tr>
2313 <td>
2314                 <p>
2315                   cpp_int
2316                 </p>
2317               </td>
2318 <td>
2319                 <p>
2320                   1.76281 (0.0574966s)
2321                 </p>
2322               </td>
2323 <td>
2324                 <p>
2325                   1.76471 (0.0604224s)
2326                 </p>
2327               </td>
2328 <td>
2329                 <p>
2330                   1.56085 (0.0716403s)
2331                 </p>
2332               </td>
2333 <td>
2334                 <p>
2335                   1.31422 (0.124043s)
2336                 </p>
2337               </td>
2338 </tr>
2339 <tr>
2340 <td>
2341                 <p>
2342                   cpp_int(fixed)
2343                 </p>
2344               </td>
2345 <td>
2346                 <p>
2347                   <span class="bold"><strong>1</strong></span> (0.0326164s)
2348                 </p>
2349               </td>
2350 <td>
2351                 <p>
2352                   <span class="bold"><strong>1</strong></span> (0.0342393s)
2353                 </p>
2354               </td>
2355 <td>
2356                 <p>
2357                   <span class="bold"><strong>1</strong></span> (0.0458981s)
2358                 </p>
2359               </td>
2360 <td>
2361                 <p>
2362                   <span class="bold"><strong>1</strong></span> (0.0943852s)
2363                 </p>
2364               </td>
2365 </tr>
2366 <tr>
2367 <td>
2368                 <p>
2369                   gmp_int
2370                 </p>
2371               </td>
2372 <td>
2373                 <p>
2374                   20.2862 (0.661664s)
2375                 </p>
2376               </td>
2377 <td>
2378                 <p>
2379                   19.4043 (0.664389s)
2380                 </p>
2381               </td>
2382 <td>
2383                 <p>
2384                   14.4881 (0.664976s)
2385                 </p>
2386               </td>
2387 <td>
2388                 <p>
2389                   7.14238 (0.674135s)
2390                 </p>
2391               </td>
2392 </tr>
2393 <tr>
2394 <td>
2395                 <p>
2396                   tommath_int
2397                 </p>
2398               </td>
2399 <td>
2400                 <p>
2401                   32.9555 (1.07489s)
2402                 </p>
2403               </td>
2404 <td>
2405                 <p>
2406                   30.1525 (1.0324s)
2407                 </p>
2408               </td>
2409 <td>
2410                 <p>
2411                   22.8324 (1.04796s)
2412                 </p>
2413               </td>
2414 <td>
2415                 <p>
2416                   11.7456 (1.10861s)
2417                 </p>
2418               </td>
2419 </tr>
2420 </tbody>
2421 </table></div>
2422 </div>
2423 <br class="table-break"><div class="table">
2424 <a name="boost_multiprecision.perf.integer_performance.operator3"></a><p class="title"><b>Table&#160;1.50.&#160;Operator %</b></p>
2425 <div class="table-contents"><table class="table" summary="Operator %">
2426 <colgroup>
2427 <col>
2428 <col>
2429 <col>
2430 <col>
2431 <col>
2432 </colgroup>
2433 <thead><tr>
2434 <th>
2435                 <p>
2436                   Backend
2437                 </p>
2438               </th>
2439 <th>
2440                 <p>
2441                   128 Bits
2442                 </p>
2443               </th>
2444 <th>
2445                 <p>
2446                   256 Bits
2447                 </p>
2448               </th>
2449 <th>
2450                 <p>
2451                   512 Bits
2452                 </p>
2453               </th>
2454 <th>
2455                 <p>
2456                   1024 Bits
2457                 </p>
2458               </th>
2459 </tr></thead>
2460 <tbody>
2461 <tr>
2462 <td>
2463                 <p>
2464                   cpp_int
2465                 </p>
2466               </td>
2467 <td>
2468                 <p>
2469                   1.8501 (0.364131s)
2470                 </p>
2471               </td>
2472 <td>
2473                 <p>
2474                   1.46527 (0.476653s)
2475                 </p>
2476               </td>
2477 <td>
2478                 <p>
2479                   1.27509 (0.689738s)
2480                 </p>
2481               </td>
2482 <td>
2483                 <p>
2484                   1.20064 (1.11769s)
2485                 </p>
2486               </td>
2487 </tr>
2488 <tr>
2489 <td>
2490                 <p>
2491                   cpp_int(fixed)
2492                 </p>
2493               </td>
2494 <td>
2495                 <p>
2496                   <span class="bold"><strong>1</strong></span> (0.196817s)
2497                 </p>
2498               </td>
2499 <td>
2500                 <p>
2501                   <span class="bold"><strong>1</strong></span> (0.325301s)
2502                 </p>
2503               </td>
2504 <td>
2505                 <p>
2506                   <span class="bold"><strong>1</strong></span> (0.540932s)
2507                 </p>
2508               </td>
2509 <td>
2510                 <p>
2511                   <span class="bold"><strong>1</strong></span> (0.930916s)
2512                 </p>
2513               </td>
2514 </tr>
2515 <tr>
2516 <td>
2517                 <p>
2518                   gmp_int
2519                 </p>
2520               </td>
2521 <td>
2522                 <p>
2523                   3.2533 (0.640305s)
2524                 </p>
2525               </td>
2526 <td>
2527                 <p>
2528                   2.15441 (0.700832s)
2529                 </p>
2530               </td>
2531 <td>
2532                 <p>
2533                   1.47898 (0.800029s)
2534                 </p>
2535               </td>
2536 <td>
2537                 <p>
2538                   1.07439 (1.00016s)
2539                 </p>
2540               </td>
2541 </tr>
2542 <tr>
2543 <td>
2544                 <p>
2545                   tommath_int
2546                 </p>
2547               </td>
2548 <td>
2549                 <p>
2550                   15.3501 (3.02116s)
2551                 </p>
2552               </td>
2553 <td>
2554                 <p>
2555                   12.1106 (3.9396s)
2556                 </p>
2557               </td>
2558 <td>
2559                 <p>
2560                   11.0689 (5.98752s)
2561                 </p>
2562               </td>
2563 <td>
2564                 <p>
2565                   13.5535 (12.6172s)
2566                 </p>
2567               </td>
2568 </tr>
2569 </tbody>
2570 </table></div>
2571 </div>
2572 <br class="table-break"><div class="table">
2573 <a name="boost_multiprecision.perf.integer_performance.operator_int3"></a><p class="title"><b>Table&#160;1.51.&#160;Operator %(int)</b></p>
2574 <div class="table-contents"><table class="table" summary="Operator %(int)">
2575 <colgroup>
2576 <col>
2577 <col>
2578 <col>
2579 <col>
2580 <col>
2581 </colgroup>
2582 <thead><tr>
2583 <th>
2584                 <p>
2585                   Backend
2586                 </p>
2587               </th>
2588 <th>
2589                 <p>
2590                   128 Bits
2591                 </p>
2592               </th>
2593 <th>
2594                 <p>
2595                   256 Bits
2596                 </p>
2597               </th>
2598 <th>
2599                 <p>
2600                   512 Bits
2601                 </p>
2602               </th>
2603 <th>
2604                 <p>
2605                   1024 Bits
2606                 </p>
2607               </th>
2608 </tr></thead>
2609 <tbody>
2610 <tr>
2611 <td>
2612                 <p>
2613                   cpp_int
2614                 </p>
2615               </td>
2616 <td>
2617                 <p>
2618                   1.82761 (0.104331s)
2619                 </p>
2620               </td>
2621 <td>
2622                 <p>
2623                   2.01496 (0.202512s)
2624                 </p>
2625               </td>
2626 <td>
2627                 <p>
2628                   2.10004 (0.389523s)
2629                 </p>
2630               </td>
2631 <td>
2632                 <p>
2633                   2.17252 (0.768097s)
2634                 </p>
2635               </td>
2636 </tr>
2637 <tr>
2638 <td>
2639                 <p>
2640                   cpp_int(fixed)
2641                 </p>
2642               </td>
2643 <td>
2644                 <p>
2645                   1.78851 (0.102099s)
2646                 </p>
2647               </td>
2648 <td>
2649                 <p>
2650                   1.96844 (0.197838s)
2651                 </p>
2652               </td>
2653 <td>
2654                 <p>
2655                   2.02956 (0.376451s)
2656                 </p>
2657               </td>
2658 <td>
2659                 <p>
2660                   2.07257 (0.73276s)
2661                 </p>
2662               </td>
2663 </tr>
2664 <tr>
2665 <td>
2666                 <p>
2667                   gmp_int
2668                 </p>
2669               </td>
2670 <td>
2671                 <p>
2672                   <span class="bold"><strong>1</strong></span> (0.057086s)
2673                 </p>
2674               </td>
2675 <td>
2676                 <p>
2677                   <span class="bold"><strong>1</strong></span> (0.100505s)
2678                 </p>
2679               </td>
2680 <td>
2681                 <p>
2682                   <span class="bold"><strong>1</strong></span> (0.185483s)
2683                 </p>
2684               </td>
2685 <td>
2686                 <p>
2687                   <span class="bold"><strong>1</strong></span> (0.353552s)
2688                 </p>
2689               </td>
2690 </tr>
2691 <tr>
2692 <td>
2693                 <p>
2694                   tommath_int
2695                 </p>
2696               </td>
2697 <td>
2698                 <p>
2699                   36.3018 (2.07233s)
2700                 </p>
2701               </td>
2702 <td>
2703                 <p>
2704                   26.3075 (2.64402s)
2705                 </p>
2706               </td>
2707 <td>
2708                 <p>
2709                   21.9525 (4.07183s)
2710                 </p>
2711               </td>
2712 <td>
2713                 <p>
2714                   25.6759 (9.07775s)
2715                 </p>
2716               </td>
2717 </tr>
2718 </tbody>
2719 </table></div>
2720 </div>
2721 <br class="table-break"><div class="table">
2722 <a name="boost_multiprecision.perf.integer_performance.operator_construct"></a><p class="title"><b>Table&#160;1.52.&#160;Operator construct</b></p>
2723 <div class="table-contents"><table class="table" summary="Operator construct">
2724 <colgroup>
2725 <col>
2726 <col>
2727 <col>
2728 <col>
2729 <col>
2730 </colgroup>
2731 <thead><tr>
2732 <th>
2733                 <p>
2734                   Backend
2735                 </p>
2736               </th>
2737 <th>
2738                 <p>
2739                   128 Bits
2740                 </p>
2741               </th>
2742 <th>
2743                 <p>
2744                   256 Bits
2745                 </p>
2746               </th>
2747 <th>
2748                 <p>
2749                   512 Bits
2750                 </p>
2751               </th>
2752 <th>
2753                 <p>
2754                   1024 Bits
2755                 </p>
2756               </th>
2757 </tr></thead>
2758 <tbody>
2759 <tr>
2760 <td>
2761                 <p>
2762                   cpp_int
2763                 </p>
2764               </td>
2765 <td>
2766                 <p>
2767                   1.40211 (0.0026854s)
2768                 </p>
2769               </td>
2770 <td>
2771                 <p>
2772                   <span class="bold"><strong>1</strong></span> (0.00278639s)
2773                 </p>
2774               </td>
2775 <td>
2776                 <p>
2777                   <span class="bold"><strong>1</strong></span> (0.00322813s)
2778                 </p>
2779               </td>
2780 <td>
2781                 <p>
2782                   <span class="bold"><strong>1</strong></span> (0.0027185s)
2783                 </p>
2784               </td>
2785 </tr>
2786 <tr>
2787 <td>
2788                 <p>
2789                   cpp_int(fixed)
2790                 </p>
2791               </td>
2792 <td>
2793                 <p>
2794                   <span class="bold"><strong>1</strong></span> (0.00191526s)
2795                 </p>
2796               </td>
2797 <td>
2798                 <p>
2799                   1.40721 (0.00392103s)
2800                 </p>
2801               </td>
2802 <td>
2803                 <p>
2804                   1.90346 (0.00614463s)
2805                 </p>
2806               </td>
2807 <td>
2808                 <p>
2809                   2.14621 (0.00583447s)
2810                 </p>
2811               </td>
2812 </tr>
2813 <tr>
2814 <td>
2815                 <p>
2816                   gmp_int
2817                 </p>
2818               </td>
2819 <td>
2820                 <p>
2821                   98.705 (0.189046s)
2822                 </p>
2823               </td>
2824 <td>
2825                 <p>
2826                   68.9726 (0.192184s)
2827                 </p>
2828               </td>
2829 <td>
2830                 <p>
2831                   58.8994 (0.190135s)
2832                 </p>
2833               </td>
2834 <td>
2835                 <p>
2836                   70.0525 (0.190438s)
2837                 </p>
2838               </td>
2839 </tr>
2840 <tr>
2841 <td>
2842                 <p>
2843                   tommath_int
2844                 </p>
2845               </td>
2846 <td>
2847                 <p>
2848                   105.602 (0.202255s)
2849                 </p>
2850               </td>
2851 <td>
2852                 <p>
2853                   74.1994 (0.206748s)
2854                 </p>
2855               </td>
2856 <td>
2857                 <p>
2858                   63.6455 (0.205456s)
2859                 </p>
2860               </td>
2861 <td>
2862                 <p>
2863                   76.8935 (0.209035s)
2864                 </p>
2865               </td>
2866 </tr>
2867 </tbody>
2868 </table></div>
2869 </div>
2870 <br class="table-break"><div class="table">
2871 <a name="boost_multiprecision.perf.integer_performance.operator_construct_unsigned"></a><p class="title"><b>Table&#160;1.53.&#160;Operator construct(unsigned)</b></p>
2872 <div class="table-contents"><table class="table" summary="Operator construct(unsigned)">
2873 <colgroup>
2874 <col>
2875 <col>
2876 <col>
2877 <col>
2878 <col>
2879 </colgroup>
2880 <thead><tr>
2881 <th>
2882                 <p>
2883                   Backend
2884                 </p>
2885               </th>
2886 <th>
2887                 <p>
2888                   128 Bits
2889                 </p>
2890               </th>
2891 <th>
2892                 <p>
2893                   256 Bits
2894                 </p>
2895               </th>
2896 <th>
2897                 <p>
2898                   512 Bits
2899                 </p>
2900               </th>
2901 <th>
2902                 <p>
2903                   1024 Bits
2904                 </p>
2905               </th>
2906 </tr></thead>
2907 <tbody>
2908 <tr>
2909 <td>
2910                 <p>
2911                   cpp_int
2912                 </p>
2913               </td>
2914 <td>
2915                 <p>
2916                   1.73436 (0.00348927s)
2917                 </p>
2918               </td>
2919 <td>
2920                 <p>
2921                   <span class="bold"><strong>1</strong></span> (0.00263476s)
2922                 </p>
2923               </td>
2924 <td>
2925                 <p>
2926                   <span class="bold"><strong>1</strong></span> (0.0027009s)
2927                 </p>
2928               </td>
2929 <td>
2930                 <p>
2931                   <span class="bold"><strong>1</strong></span> (0.00318651s)
2932                 </p>
2933               </td>
2934 </tr>
2935 <tr>
2936 <td>
2937                 <p>
2938                   cpp_int(fixed)
2939                 </p>
2940               </td>
2941 <td>
2942                 <p>
2943                   <span class="bold"><strong>1</strong></span> (0.00201185s)
2944                 </p>
2945               </td>
2946 <td>
2947                 <p>
2948                   1.36851 (0.0036057s)
2949                 </p>
2950               </td>
2951 <td>
2952                 <p>
2953                   2.07362 (0.00560064s)
2954                 </p>
2955               </td>
2956 <td>
2957                 <p>
2958                   1.66856 (0.00531688s)
2959                 </p>
2960               </td>
2961 </tr>
2962 <tr>
2963 <td>
2964                 <p>
2965                   gmp_int
2966                 </p>
2967               </td>
2968 <td>
2969                 <p>
2970                   97.2414 (0.195635s)
2971                 </p>
2972               </td>
2973 <td>
2974                 <p>
2975                   76.3759 (0.201232s)
2976                 </p>
2977               </td>
2978 <td>
2979                 <p>
2980                   72.7396 (0.196462s)
2981                 </p>
2982               </td>
2983 <td>
2984                 <p>
2985                   63.8129 (0.20334s)
2986                 </p>
2987               </td>
2988 </tr>
2989 <tr>
2990 <td>
2991                 <p>
2992                   tommath_int
2993                 </p>
2994               </td>
2995 <td>
2996                 <p>
2997                   210.112 (0.422713s)
2998                 </p>
2999               </td>
3000 <td>
3001                 <p>
3002                   162.652 (0.42855s)
3003                 </p>
3004               </td>
3005 <td>
3006                 <p>
3007                   158.33 (0.427634s)
3008                 </p>
3009               </td>
3010 <td>
3011                 <p>
3012                   134.626 (0.428987s)
3013                 </p>
3014               </td>
3015 </tr>
3016 </tbody>
3017 </table></div>
3018 </div>
3019 <br class="table-break"><div class="table">
3020 <a name="boost_multiprecision.perf.integer_performance.operator_construct_unsigned_long"></a><p class="title"><b>Table&#160;1.54.&#160;Operator construct(unsigned long long)</b></p>
3021 <div class="table-contents"><table class="table" summary="Operator construct(unsigned long long)">
3022 <colgroup>
3023 <col>
3024 <col>
3025 <col>
3026 <col>
3027 <col>
3028 </colgroup>
3029 <thead><tr>
3030 <th>
3031                 <p>
3032                   Backend
3033                 </p>
3034               </th>
3035 <th>
3036                 <p>
3037                   128 Bits
3038                 </p>
3039               </th>
3040 <th>
3041                 <p>
3042                   256 Bits
3043                 </p>
3044               </th>
3045 <th>
3046                 <p>
3047                   512 Bits
3048                 </p>
3049               </th>
3050 <th>
3051                 <p>
3052                   1024 Bits
3053                 </p>
3054               </th>
3055 </tr></thead>
3056 <tbody>
3057 <tr>
3058 <td>
3059                 <p>
3060                   cpp_int
3061                 </p>
3062               </td>
3063 <td>
3064                 <p>
3065                   2.34403 (0.00739542s)
3066                 </p>
3067               </td>
3068 <td>
3069                 <p>
3070                   1.66376 (0.00713834s)
3071                 </p>
3072               </td>
3073 <td>
3074                 <p>
3075                   1.22989 (0.0074969s)
3076                 </p>
3077               </td>
3078 <td>
3079                 <p>
3080                   1.23708 (0.00711417s)
3081                 </p>
3082               </td>
3083 </tr>
3084 <tr>
3085 <td>
3086                 <p>
3087                   cpp_int(fixed)
3088                 </p>
3089               </td>
3090 <td>
3091                 <p>
3092                   <span class="bold"><strong>1</strong></span> (0.00315501s)
3093                 </p>
3094               </td>
3095 <td>
3096                 <p>
3097                   <span class="bold"><strong>1</strong></span> (0.00429049s)
3098                 </p>
3099               </td>
3100 <td>
3101                 <p>
3102                   <span class="bold"><strong>1</strong></span> (0.00609561s)
3103                 </p>
3104               </td>
3105 <td>
3106                 <p>
3107                   <span class="bold"><strong>1</strong></span> (0.0057508s)
3108                 </p>
3109               </td>
3110 </tr>
3111 <tr>
3112 <td>
3113                 <p>
3114                   gmp_int
3115                 </p>
3116               </td>
3117 <td>
3118                 <p>
3119                   222.866 (0.703144s)
3120                 </p>
3121               </td>
3122 <td>
3123                 <p>
3124                   164.331 (0.705059s)
3125                 </p>
3126               </td>
3127 <td>
3128                 <p>
3129                   115.363 (0.70321s)
3130                 </p>
3131               </td>
3132 <td>
3133                 <p>
3134                   122.347 (0.703596s)
3135                 </p>
3136               </td>
3137 </tr>
3138 <tr>
3139 <td>
3140                 <p>
3141                   tommath_int
3142                 </p>
3143               </td>
3144 <td>
3145                 <p>
3146                   218.681 (0.689941s)
3147                 </p>
3148               </td>
3149 <td>
3150                 <p>
3151                   163.796 (0.702765s)
3152                 </p>
3153               </td>
3154 <td>
3155                 <p>
3156                   114.57 (0.698376s)
3157                 </p>
3158               </td>
3159 <td>
3160                 <p>
3161                   122.422 (0.704027s)
3162                 </p>
3163               </td>
3164 </tr>
3165 </tbody>
3166 </table></div>
3167 </div>
3168 <br class="table-break"><div class="table">
3169 <a name="boost_multiprecision.perf.integer_performance.operator_gcd"></a><p class="title"><b>Table&#160;1.55.&#160;Operator gcd</b></p>
3170 <div class="table-contents"><table class="table" summary="Operator gcd">
3171 <colgroup>
3172 <col>
3173 <col>
3174 <col>
3175 <col>
3176 <col>
3177 </colgroup>
3178 <thead><tr>
3179 <th>
3180                 <p>
3181                   Backend
3182                 </p>
3183               </th>
3184 <th>
3185                 <p>
3186                   128 Bits
3187                 </p>
3188               </th>
3189 <th>
3190                 <p>
3191                   256 Bits
3192                 </p>
3193               </th>
3194 <th>
3195                 <p>
3196                   512 Bits
3197                 </p>
3198               </th>
3199 <th>
3200                 <p>
3201                   1024 Bits
3202                 </p>
3203               </th>
3204 </tr></thead>
3205 <tbody>
3206 <tr>
3207 <td>
3208                 <p>
3209                   cpp_int
3210                 </p>
3211               </td>
3212 <td>
3213                 <p>
3214                   1.16358 (2.74442s)
3215                 </p>
3216               </td>
3217 <td>
3218                 <p>
3219                   1.39847 (8.11559s)
3220                 </p>
3221               </td>
3222 <td>
3223                 <p>
3224                   1.64677 (22.2518s)
3225                 </p>
3226               </td>
3227 <td>
3228                 <p>
3229                   1.95096 (64.4961s)
3230                 </p>
3231               </td>
3232 </tr>
3233 <tr>
3234 <td>
3235                 <p>
3236                   cpp_int(fixed)
3237                 </p>
3238               </td>
3239 <td>
3240                 <p>
3241                   <span class="bold"><strong>1</strong></span> (2.35859s)
3242                 </p>
3243               </td>
3244 <td>
3245                 <p>
3246                   1.30986 (7.60133s)
3247                 </p>
3248               </td>
3249 <td>
3250                 <p>
3251                   1.67681 (22.6577s)
3252                 </p>
3253               </td>
3254 <td>
3255                 <p>
3256                   2.0895 (69.0758s)
3257                 </p>
3258               </td>
3259 </tr>
3260 <tr>
3261 <td>
3262                 <p>
3263                   gmp_int
3264                 </p>
3265               </td>
3266 <td>
3267                 <p>
3268                   1.03392 (2.4386s)
3269                 </p>
3270               </td>
3271 <td>
3272                 <p>
3273                   <span class="bold"><strong>1</strong></span> (5.80319s)
3274                 </p>
3275               </td>
3276 <td>
3277                 <p>
3278                   <span class="bold"><strong>1</strong></span> (13.5124s)
3279                 </p>
3280               </td>
3281 <td>
3282                 <p>
3283                   <span class="bold"><strong>1</strong></span> (33.0586s)
3284                 </p>
3285               </td>
3286 </tr>
3287 <tr>
3288 <td>
3289                 <p>
3290                   tommath_int
3291                 </p>
3292               </td>
3293 <td>
3294                 <p>
3295                   5.25978 (12.4057s)
3296                 </p>
3297               </td>
3298 <td>
3299                 <p>
3300                   4.4619 (25.8932s)
3301                 </p>
3302               </td>
3303 <td>
3304                 <p>
3305                   4.15577 (56.1542s)
3306                 </p>
3307               </td>
3308 <td>
3309                 <p>
3310                   3.91192 (129.323s)
3311                 </p>
3312               </td>
3313 </tr>
3314 </tbody>
3315 </table></div>
3316 </div>
3317 <br class="table-break"><div class="table">
3318 <a name="boost_multiprecision.perf.integer_performance.operator_powm"></a><p class="title"><b>Table&#160;1.56.&#160;Operator powm</b></p>
3319 <div class="table-contents"><table class="table" summary="Operator powm">
3320 <colgroup>
3321 <col>
3322 <col>
3323 <col>
3324 <col>
3325 <col>
3326 </colgroup>
3327 <thead><tr>
3328 <th>
3329                 <p>
3330                   Backend
3331                 </p>
3332               </th>
3333 <th>
3334                 <p>
3335                   128 Bits
3336                 </p>
3337               </th>
3338 <th>
3339                 <p>
3340                   256 Bits
3341                 </p>
3342               </th>
3343 <th>
3344                 <p>
3345                   512 Bits
3346                 </p>
3347               </th>
3348 <th>
3349                 <p>
3350                   1024 Bits
3351                 </p>
3352               </th>
3353 </tr></thead>
3354 <tbody>
3355 <tr>
3356 <td>
3357                 <p>
3358                   cpp_int
3359                 </p>
3360               </td>
3361 <td>
3362                 <p>
3363                   2.50722 (2.91621s)
3364                 </p>
3365               </td>
3366 <td>
3367                 <p>
3368                   3.5561 (13.406s)
3369                 </p>
3370               </td>
3371 <td>
3372                 <p>
3373                   4.37066 (73.483s)
3374                 </p>
3375               </td>
3376 <td>
3377                 <p>
3378                   4.88831 (473.91s)
3379                 </p>
3380               </td>
3381 </tr>
3382 <tr>
3383 <td>
3384                 <p>
3385                   cpp_int(fixed)
3386                 </p>
3387               </td>
3388 <td>
3389                 <p>
3390                   1.93385 (2.24931s)
3391                 </p>
3392               </td>
3393 <td>
3394                 <p>
3395                   3.18107 (11.9922s)
3396                 </p>
3397               </td>
3398 <td>
3399                 <p>
3400                   4.20753 (70.7403s)
3401                 </p>
3402               </td>
3403 <td>
3404                 <p>
3405                   4.8158 (466.88s)
3406                 </p>
3407               </td>
3408 </tr>
3409 <tr>
3410 <td>
3411                 <p>
3412                   gmp_int
3413                 </p>
3414               </td>
3415 <td>
3416                 <p>
3417                   <span class="bold"><strong>1</strong></span> (1.16313s)
3418                 </p>
3419               </td>
3420 <td>
3421                 <p>
3422                   <span class="bold"><strong>1</strong></span> (3.76986s)
3423                 </p>
3424               </td>
3425 <td>
3426                 <p>
3427                   <span class="bold"><strong>1</strong></span> (16.8128s)
3428                 </p>
3429               </td>
3430 <td>
3431                 <p>
3432                   <span class="bold"><strong>1</strong></span> (96.9476s)
3433                 </p>
3434               </td>
3435 </tr>
3436 <tr>
3437 <td>
3438                 <p>
3439                   tommath_int
3440                 </p>
3441               </td>
3442 <td>
3443                 <p>
3444                   1.44081 (1.67584s)
3445                 </p>
3446               </td>
3447 <td>
3448                 <p>
3449                   1.8794 (7.08507s)
3450                 </p>
3451               </td>
3452 <td>
3453                 <p>
3454                   2.19115 (36.8394s)
3455                 </p>
3456               </td>
3457 <td>
3458                 <p>
3459                   2.17186 (210.557s)
3460                 </p>
3461               </td>
3462 </tr>
3463 </tbody>
3464 </table></div>
3465 </div>
3466 <br class="table-break"><div class="table">
3467 <a name="boost_multiprecision.perf.integer_performance.operator_str"></a><p class="title"><b>Table&#160;1.57.&#160;Operator str</b></p>
3468 <div class="table-contents"><table class="table" summary="Operator str">
3469 <colgroup>
3470 <col>
3471 <col>
3472 <col>
3473 <col>
3474 <col>
3475 </colgroup>
3476 <thead><tr>
3477 <th>
3478                 <p>
3479                   Backend
3480                 </p>
3481               </th>
3482 <th>
3483                 <p>
3484                   128 Bits
3485                 </p>
3486               </th>
3487 <th>
3488                 <p>
3489                   256 Bits
3490                 </p>
3491               </th>
3492 <th>
3493                 <p>
3494                   512 Bits
3495                 </p>
3496               </th>
3497 <th>
3498                 <p>
3499                   1024 Bits
3500                 </p>
3501               </th>
3502 </tr></thead>
3503 <tbody>
3504 <tr>
3505 <td>
3506                 <p>
3507                   cpp_int
3508                 </p>
3509               </td>
3510 <td>
3511                 <p>
3512                   1.17175 (0.00160006s)
3513                 </p>
3514               </td>
3515 <td>
3516                 <p>
3517                   1.41999 (0.00329476s)
3518                 </p>
3519               </td>
3520 <td>
3521                 <p>
3522                   1.40856 (0.00813784s)
3523                 </p>
3524               </td>
3525 <td>
3526                 <p>
3527                   1.52964 (0.0229767s)
3528                 </p>
3529               </td>
3530 </tr>
3531 <tr>
3532 <td>
3533                 <p>
3534                   cpp_int(fixed)
3535                 </p>
3536               </td>
3537 <td>
3538                 <p>
3539                   <span class="bold"><strong>1</strong></span> (0.00136554s)
3540                 </p>
3541               </td>
3542 <td>
3543                 <p>
3544                   <span class="bold"><strong>1</strong></span> (0.00232027s)
3545                 </p>
3546               </td>
3547 <td>
3548                 <p>
3549                   <span class="bold"><strong>1</strong></span> (0.00577741s)
3550                 </p>
3551               </td>
3552 <td>
3553                 <p>
3554                   1.14754 (0.0172372s)
3555                 </p>
3556               </td>
3557 </tr>
3558 <tr>
3559 <td>
3560                 <p>
3561                   gmp_int
3562                 </p>
3563               </td>
3564 <td>
3565                 <p>
3566                   1.50501 (0.00205515s)
3567                 </p>
3568               </td>
3569 <td>
3570                 <p>
3571                   1.52968 (0.00354926s)
3572                 </p>
3573               </td>
3574 <td>
3575                 <p>
3576                   1.01989 (0.0058923s)
3577                 </p>
3578               </td>
3579 <td>
3580                 <p>
3581                   <span class="bold"><strong>1</strong></span> (0.015021s)
3582                 </p>
3583               </td>
3584 </tr>
3585 <tr>
3586 <td>
3587                 <p>
3588                   tommath_int
3589                 </p>
3590               </td>
3591 <td>
3592                 <p>
3593                   12.2161 (0.0166816s)
3594                 </p>
3595               </td>
3596 <td>
3597                 <p>
3598                   16.9577 (0.0393463s)
3599                 </p>
3600               </td>
3601 <td>
3602                 <p>
3603                   18.7474 (0.108311s)
3604                 </p>
3605               </td>
3606 <td>
3607                 <p>
3608                   22.7368 (0.341528s)
3609                 </p>
3610               </td>
3611 </tr>
3612 </tbody>
3613 </table></div>
3614 </div>
3615 <br class="table-break"><div class="table">
3616 <a name="boost_multiprecision.perf.integer_performance.operator4"></a><p class="title"><b>Table&#160;1.58.&#160;Operator |</b></p>
3617 <div class="table-contents"><table class="table" summary="Operator |">
3618 <colgroup>
3619 <col>
3620 <col>
3621 <col>
3622 <col>
3623 <col>
3624 </colgroup>
3625 <thead><tr>
3626 <th>
3627                 <p>
3628                   Backend
3629                 </p>
3630               </th>
3631 <th>
3632                 <p>
3633                   128 Bits
3634                 </p>
3635               </th>
3636 <th>
3637                 <p>
3638                   256 Bits
3639                 </p>
3640               </th>
3641 <th>
3642                 <p>
3643                   512 Bits
3644                 </p>
3645               </th>
3646 <th>
3647                 <p>
3648                   1024 Bits
3649                 </p>
3650               </th>
3651 </tr></thead>
3652 <tbody>
3653 <tr>
3654 <td>
3655                 <p>
3656                   cpp_int
3657                 </p>
3658               </td>
3659 <td>
3660                 <p>
3661                   <span class="bold"><strong>1</strong></span> (0.0301617s)
3662                 </p>
3663               </td>
3664 <td>
3665                 <p>
3666                   <span class="bold"><strong>1</strong></span> (0.0423404s)
3667                 </p>
3668               </td>
3669 <td>
3670                 <p>
3671                   <span class="bold"><strong>1</strong></span> (0.0522358s)
3672                 </p>
3673               </td>
3674 <td>
3675                 <p>
3676                   <span class="bold"><strong>1</strong></span> (0.0813156s)
3677                 </p>
3678               </td>
3679 </tr>
3680 <tr>
3681 <td>
3682                 <p>
3683                   cpp_int(fixed)
3684                 </p>
3685               </td>
3686 <td>
3687                 <p>
3688                   1.0638 (0.0320861s)
3689                 </p>
3690               </td>
3691 <td>
3692                 <p>
3693                   1.22566 (0.0518951s)
3694                 </p>
3695               </td>
3696 <td>
3697                 <p>
3698                   1.28515 (0.0671305s)
3699                 </p>
3700               </td>
3701 <td>
3702                 <p>
3703                   1.16118 (0.094422s)
3704                 </p>
3705               </td>
3706 </tr>
3707 <tr>
3708 <td>
3709                 <p>
3710                   gmp_int
3711                 </p>
3712               </td>
3713 <td>
3714                 <p>
3715                   1.76553 (0.0532514s)
3716                 </p>
3717               </td>
3718 <td>
3719                 <p>
3720                   1.51489 (0.0641408s)
3721                 </p>
3722               </td>
3723 <td>
3724                 <p>
3725                   1.70708 (0.0891706s)
3726                 </p>
3727               </td>
3728 <td>
3729                 <p>
3730                   1.77346 (0.14421s)
3731                 </p>
3732               </td>
3733 </tr>
3734 <tr>
3735 <td>
3736                 <p>
3737                   tommath_int
3738                 </p>
3739               </td>
3740 <td>
3741                 <p>
3742                   4.37637 (0.131999s)
3743                 </p>
3744               </td>
3745 <td>
3746                 <p>
3747                   3.46212 (0.146587s)
3748                 </p>
3749               </td>
3750 <td>
3751                 <p>
3752                   2.91875 (0.152463s)
3753                 </p>
3754               </td>
3755 <td>
3756                 <p>
3757                   4.19621 (0.341217s)
3758                 </p>
3759               </td>
3760 </tr>
3761 </tbody>
3762 </table></div>
3763 </div>
3764 <br class="table-break"><div class="table">
3765 <a name="boost_multiprecision.perf.integer_performance.operator_int4"></a><p class="title"><b>Table&#160;1.59.&#160;Operator |(int)</b></p>
3766 <div class="table-contents"><table class="table" summary="Operator |(int)">
3767 <colgroup>
3768 <col>
3769 <col>
3770 <col>
3771 <col>
3772 <col>
3773 </colgroup>
3774 <thead><tr>
3775 <th>
3776                 <p>
3777                   Backend
3778                 </p>
3779               </th>
3780 <th>
3781                 <p>
3782                   128 Bits
3783                 </p>
3784               </th>
3785 <th>
3786                 <p>
3787                   256 Bits
3788                 </p>
3789               </th>
3790 <th>
3791                 <p>
3792                   512 Bits
3793                 </p>
3794               </th>
3795 <th>
3796                 <p>
3797                   1024 Bits
3798                 </p>
3799               </th>
3800 </tr></thead>
3801 <tbody>
3802 <tr>
3803 <td>
3804                 <p>
3805                   cpp_int
3806                 </p>
3807               </td>
3808 <td>
3809                 <p>
3810                   <span class="bold"><strong>1</strong></span> (0.0289129s)
3811                 </p>
3812               </td>
3813 <td>
3814                 <p>
3815                   <span class="bold"><strong>1</strong></span> (0.0351119s)
3816                 </p>
3817               </td>
3818 <td>
3819                 <p>
3820                   <span class="bold"><strong>1</strong></span> (0.0406779s)
3821                 </p>
3822               </td>
3823 <td>
3824                 <p>
3825                   <span class="bold"><strong>1</strong></span> (0.0525891s)
3826                 </p>
3827               </td>
3828 </tr>
3829 <tr>
3830 <td>
3831                 <p>
3832                   cpp_int(fixed)
3833                 </p>
3834               </td>
3835 <td>
3836                 <p>
3837                   1.06091 (0.030674s)
3838                 </p>
3839               </td>
3840 <td>
3841                 <p>
3842                   1.25979 (0.0442336s)
3843                 </p>
3844               </td>
3845 <td>
3846                 <p>
3847                   1.36194 (0.0554009s)
3848                 </p>
3849               </td>
3850 <td>
3851                 <p>
3852                   1.37438 (0.0722772s)
3853                 </p>
3854               </td>
3855 </tr>
3856 <tr>
3857 <td>
3858                 <p>
3859                   gmp_int
3860                 </p>
3861               </td>
3862 <td>
3863                 <p>
3864                   4.92854 (0.142498s)
3865                 </p>
3866               </td>
3867 <td>
3868                 <p>
3869                   4.34687 (0.152627s)
3870                 </p>
3871               </td>
3872 <td>
3873                 <p>
3874                   3.71442 (0.151095s)
3875                 </p>
3876               </td>
3877 <td>
3878                 <p>
3879                   2.981 (0.156768s)
3880                 </p>
3881               </td>
3882 </tr>
3883 <tr>
3884 <td>
3885                 <p>
3886                   tommath_int
3887                 </p>
3888               </td>
3889 <td>
3890                 <p>
3891                   10.9847 (0.317598s)
3892                 </p>
3893               </td>
3894 <td>
3895                 <p>
3896                   9.37065 (0.329021s)
3897                 </p>
3898               </td>
3899 <td>
3900                 <p>
3901                   8.53651 (0.347248s)
3902                 </p>
3903               </td>
3904 <td>
3905                 <p>
3906                   11.2155 (0.589813s)
3907                 </p>
3908               </td>
3909 </tr>
3910 </tbody>
3911 </table></div>
3912 </div>
3913 <br class="table-break"><div class="table">
3914 <a name="boost_multiprecision.perf.integer_performance.operator5"></a><p class="title"><b>Table&#160;1.60.&#160;Operator ^</b></p>
3915 <div class="table-contents"><table class="table" summary="Operator ^">
3916 <colgroup>
3917 <col>
3918 <col>
3919 <col>
3920 <col>
3921 <col>
3922 </colgroup>
3923 <thead><tr>
3924 <th>
3925                 <p>
3926                   Backend
3927                 </p>
3928               </th>
3929 <th>
3930                 <p>
3931                   128 Bits
3932                 </p>
3933               </th>
3934 <th>
3935                 <p>
3936                   256 Bits
3937                 </p>
3938               </th>
3939 <th>
3940                 <p>
3941                   512 Bits
3942                 </p>
3943               </th>
3944 <th>
3945                 <p>
3946                   1024 Bits
3947                 </p>
3948               </th>
3949 </tr></thead>
3950 <tbody>
3951 <tr>
3952 <td>
3953                 <p>
3954                   cpp_int
3955                 </p>
3956               </td>
3957 <td>
3958                 <p>
3959                   <span class="bold"><strong>1</strong></span> (0.0305149s)
3960                 </p>
3961               </td>
3962 <td>
3963                 <p>
3964                   <span class="bold"><strong>1</strong></span> (0.04217s)
3965                 </p>
3966               </td>
3967 <td>
3968                 <p>
3969                   <span class="bold"><strong>1</strong></span> (0.0525977s)
3970                 </p>
3971               </td>
3972 <td>
3973                 <p>
3974                   <span class="bold"><strong>1</strong></span> (0.0816632s)
3975                 </p>
3976               </td>
3977 </tr>
3978 <tr>
3979 <td>
3980                 <p>
3981                   cpp_int(fixed)
3982                 </p>
3983               </td>
3984 <td>
3985                 <p>
3986                   1.01544 (0.0309861s)
3987                 </p>
3988               </td>
3989 <td>
3990                 <p>
3991                   1.24872 (0.0526585s)
3992                 </p>
3993               </td>
3994 <td>
3995                 <p>
3996                   1.26661 (0.066621s)
3997                 </p>
3998               </td>
3999 <td>
4000                 <p>
4001                   1.15965 (0.0947007s)
4002                 </p>
4003               </td>
4004 </tr>
4005 <tr>
4006 <td>
4007                 <p>
4008                   gmp_int
4009                 </p>
4010               </td>
4011 <td>
4012                 <p>
4013                   1.64675 (0.0502505s)
4014                 </p>
4015               </td>
4016 <td>
4017                 <p>
4018                   1.47181 (0.0620663s)
4019                 </p>
4020               </td>
4021 <td>
4022                 <p>
4023                   1.66038 (0.0873322s)
4024                 </p>
4025               </td>
4026 <td>
4027                 <p>
4028                   1.67895 (0.137108s)
4029                 </p>
4030               </td>
4031 </tr>
4032 <tr>
4033 <td>
4034                 <p>
4035                   tommath_int
4036                 </p>
4037               </td>
4038 <td>
4039                 <p>
4040                   4.30668 (0.131418s)
4041                 </p>
4042               </td>
4043 <td>
4044                 <p>
4045                   3.45859 (0.145849s)
4046                 </p>
4047               </td>
4048 <td>
4049                 <p>
4050                   2.91462 (0.153303s)
4051                 </p>
4052               </td>
4053 <td>
4054                 <p>
4055                   4.15538 (0.339342s)
4056                 </p>
4057               </td>
4058 </tr>
4059 </tbody>
4060 </table></div>
4061 </div>
4062 <br class="table-break"><div class="table">
4063 <a name="boost_multiprecision.perf.integer_performance.operator_int5"></a><p class="title"><b>Table&#160;1.61.&#160;Operator ^(int)</b></p>
4064 <div class="table-contents"><table class="table" summary="Operator ^(int)">
4065 <colgroup>
4066 <col>
4067 <col>
4068 <col>
4069 <col>
4070 <col>
4071 </colgroup>
4072 <thead><tr>
4073 <th>
4074                 <p>
4075                   Backend
4076                 </p>
4077               </th>
4078 <th>
4079                 <p>
4080                   128 Bits
4081                 </p>
4082               </th>
4083 <th>
4084                 <p>
4085                   256 Bits
4086                 </p>
4087               </th>
4088 <th>
4089                 <p>
4090                   512 Bits
4091                 </p>
4092               </th>
4093 <th>
4094                 <p>
4095                   1024 Bits
4096                 </p>
4097               </th>
4098 </tr></thead>
4099 <tbody>
4100 <tr>
4101 <td>
4102                 <p>
4103                   cpp_int
4104                 </p>
4105               </td>
4106 <td>
4107                 <p>
4108                   1.01566 (0.0296088s)
4109                 </p>
4110               </td>
4111 <td>
4112                 <p>
4113                   <span class="bold"><strong>1</strong></span> (0.0356634s)
4114                 </p>
4115               </td>
4116 <td>
4117                 <p>
4118                   <span class="bold"><strong>1</strong></span> (0.0401898s)
4119                 </p>
4120               </td>
4121 <td>
4122                 <p>
4123                   <span class="bold"><strong>1</strong></span> (0.0514097s)
4124                 </p>
4125               </td>
4126 </tr>
4127 <tr>
4128 <td>
4129                 <p>
4130                   cpp_int(fixed)
4131                 </p>
4132               </td>
4133 <td>
4134                 <p>
4135                   <span class="bold"><strong>1</strong></span> (0.0291524s)
4136                 </p>
4137               </td>
4138 <td>
4139                 <p>
4140                   1.2393 (0.0441976s)
4141                 </p>
4142               </td>
4143 <td>
4144                 <p>
4145                   1.38556 (0.0556856s)
4146                 </p>
4147               </td>
4148 <td>
4149                 <p>
4150                   1.38899 (0.0714075s)
4151                 </p>
4152               </td>
4153 </tr>
4154 <tr>
4155 <td>
4156                 <p>
4157                   gmp_int
4158                 </p>
4159               </td>
4160 <td>
4161                 <p>
4162                   4.68027 (0.136441s)
4163                 </p>
4164               </td>
4165 <td>
4166                 <p>
4167                   4.15243 (0.14809s)
4168                 </p>
4169               </td>
4170 <td>
4171                 <p>
4172                   3.74237 (0.150405s)
4173                 </p>
4174               </td>
4175 <td>
4176                 <p>
4177                   3.0483 (0.156712s)
4178                 </p>
4179               </td>
4180 </tr>
4181 <tr>
4182 <td>
4183                 <p>
4184                   tommath_int
4185                 </p>
4186               </td>
4187 <td>
4188                 <p>
4189                   10.919 (0.318314s)
4190                 </p>
4191               </td>
4192 <td>
4193                 <p>
4194                   9.16311 (0.326788s)
4195                 </p>
4196               </td>
4197 <td>
4198                 <p>
4199                   8.62554 (0.346659s)
4200                 </p>
4201               </td>
4202 <td>
4203                 <p>
4204                   11.6212 (0.597442s)
4205                 </p>
4206               </td>
4207 </tr>
4208 </tbody>
4209 </table></div>
4210 </div>
4211 <br class="table-break"><div class="table">
4212 <a name="boost_multiprecision.perf.integer_performance.operator6"></a><p class="title"><b>Table&#160;1.62.&#160;Operator &amp;</b></p>
4213 <div class="table-contents"><table class="table" summary="Operator &amp;">
4214 <colgroup>
4215 <col>
4216 <col>
4217 <col>
4218 <col>
4219 <col>
4220 </colgroup>
4221 <thead><tr>
4222 <th>
4223                 <p>
4224                   Backend
4225                 </p>
4226               </th>
4227 <th>
4228                 <p>
4229                   128 Bits
4230                 </p>
4231               </th>
4232 <th>
4233                 <p>
4234                   256 Bits
4235                 </p>
4236               </th>
4237 <th>
4238                 <p>
4239                   512 Bits
4240                 </p>
4241               </th>
4242 <th>
4243                 <p>
4244                   1024 Bits
4245                 </p>
4246               </th>
4247 </tr></thead>
4248 <tbody>
4249 <tr>
4250 <td>
4251                 <p>
4252                   cpp_int
4253                 </p>
4254               </td>
4255 <td>
4256                 <p>
4257                   1.0346 (0.0303431s)
4258                 </p>
4259               </td>
4260 <td>
4261                 <p>
4262                   <span class="bold"><strong>1</strong></span> (0.0427309s)
4263                 </p>
4264               </td>
4265 <td>
4266                 <p>
4267                   <span class="bold"><strong>1</strong></span> (0.0535587s)
4268                 </p>
4269               </td>
4270 <td>
4271                 <p>
4272                   1.06945 (0.0828084s)
4273                 </p>
4274               </td>
4275 </tr>
4276 <tr>
4277 <td>
4278                 <p>
4279                   cpp_int(fixed)
4280                 </p>
4281               </td>
4282 <td>
4283                 <p>
4284                   <span class="bold"><strong>1</strong></span> (0.0293284s)
4285                 </p>
4286               </td>
4287 <td>
4288                 <p>
4289                   1.10435 (0.04719s)
4290                 </p>
4291               </td>
4292 <td>
4293                 <p>
4294                   1.05262 (0.0563769s)
4295                 </p>
4296               </td>
4297 <td>
4298                 <p>
4299                   <span class="bold"><strong>1</strong></span> (0.0774309s)
4300                 </p>
4301               </td>
4302 </tr>
4303 <tr>
4304 <td>
4305                 <p>
4306                   gmp_int
4307                 </p>
4308               </td>
4309 <td>
4310                 <p>
4311                   1.86057 (0.0545675s)
4312                 </p>
4313               </td>
4314 <td>
4315                 <p>
4316                   1.58432 (0.0676995s)
4317                 </p>
4318               </td>
4319 <td>
4320                 <p>
4321                   1.69164 (0.0906018s)
4322                 </p>
4323               </td>
4324 <td>
4325                 <p>
4326                   1.86625 (0.144505s)
4327                 </p>
4328               </td>
4329 </tr>
4330 <tr>
4331 <td>
4332                 <p>
4333                   tommath_int
4334                 </p>
4335               </td>
4336 <td>
4337                 <p>
4338                   4.4157 (0.129506s)
4339                 </p>
4340               </td>
4341 <td>
4342                 <p>
4343                   3.60396 (0.154s)
4344                 </p>
4345               </td>
4346 <td>
4347                 <p>
4348                   2.95985 (0.158525s)
4349                 </p>
4350               </td>
4351 <td>
4352                 <p>
4353                   4.4032 (0.340944s)
4354                 </p>
4355               </td>
4356 </tr>
4357 </tbody>
4358 </table></div>
4359 </div>
4360 <br class="table-break"><div class="table">
4361 <a name="boost_multiprecision.perf.integer_performance.operator_int6"></a><p class="title"><b>Table&#160;1.63.&#160;Operator &amp;(int)</b></p>
4362 <div class="table-contents"><table class="table" summary="Operator &amp;(int)">
4363 <colgroup>
4364 <col>
4365 <col>
4366 <col>
4367 <col>
4368 <col>
4369 </colgroup>
4370 <thead><tr>
4371 <th>
4372                 <p>
4373                   Backend
4374                 </p>
4375               </th>
4376 <th>
4377                 <p>
4378                   128 Bits
4379                 </p>
4380               </th>
4381 <th>
4382                 <p>
4383                   256 Bits
4384                 </p>
4385               </th>
4386 <th>
4387                 <p>
4388                   512 Bits
4389                 </p>
4390               </th>
4391 <th>
4392                 <p>
4393                   1024 Bits
4394                 </p>
4395               </th>
4396 </tr></thead>
4397 <tbody>
4398 <tr>
4399 <td>
4400                 <p>
4401                   cpp_int
4402                 </p>
4403               </td>
4404 <td>
4405                 <p>
4406                   1.05874 (0.038946s)
4407                 </p>
4408               </td>
4409 <td>
4410                 <p>
4411                   <span class="bold"><strong>1</strong></span> (0.0483903s)
4412                 </p>
4413               </td>
4414 <td>
4415                 <p>
4416                   <span class="bold"><strong>1</strong></span> (0.063842s)
4417                 </p>
4418               </td>
4419 <td>
4420                 <p>
4421                   <span class="bold"><strong>1</strong></span> (0.100361s)
4422                 </p>
4423               </td>
4424 </tr>
4425 <tr>
4426 <td>
4427                 <p>
4428                   cpp_int(fixed)
4429                 </p>
4430               </td>
4431 <td>
4432                 <p>
4433                   <span class="bold"><strong>1</strong></span> (0.0367853s)
4434                 </p>
4435               </td>
4436 <td>
4437                 <p>
4438                   1.05827 (0.0512099s)
4439                 </p>
4440               </td>
4441 <td>
4442                 <p>
4443                   1.09114 (0.0696605s)
4444                 </p>
4445               </td>
4446 <td>
4447                 <p>
4448                   1.09432 (0.109826s)
4449                 </p>
4450               </td>
4451 </tr>
4452 <tr>
4453 <td>
4454                 <p>
4455                   gmp_int
4456                 </p>
4457               </td>
4458 <td>
4459                 <p>
4460                   3.92298 (0.144308s)
4461                 </p>
4462               </td>
4463 <td>
4464                 <p>
4465                   2.99447 (0.144903s)
4466                 </p>
4467               </td>
4468 <td>
4469                 <p>
4470                   2.228 (0.14224s)
4471                 </p>
4472               </td>
4473 <td>
4474                 <p>
4475                   1.42296 (0.142809s)
4476                 </p>
4477               </td>
4478 </tr>
4479 <tr>
4480 <td>
4481                 <p>
4482                   tommath_int
4483                 </p>
4484               </td>
4485 <td>
4486                 <p>
4487                   8.79208 (0.323419s)
4488                 </p>
4489               </td>
4490 <td>
4491                 <p>
4492                   7.02288 (0.339839s)
4493                 </p>
4494               </td>
4495 <td>
4496                 <p>
4497                   5.65271 (0.36088s)
4498                 </p>
4499               </td>
4500 <td>
4501                 <p>
4502                   6.27104 (0.629365s)
4503                 </p>
4504               </td>
4505 </tr>
4506 </tbody>
4507 </table></div>
4508 </div>
4509 <br class="table-break"><div class="table">
4510 <a name="boost_multiprecision.perf.integer_performance.operator7"></a><p class="title"><b>Table&#160;1.64.&#160;Operator &lt;&lt;</b></p>
4511 <div class="table-contents"><table class="table" summary="Operator &lt;&lt;">
4512 <colgroup>
4513 <col>
4514 <col>
4515 <col>
4516 <col>
4517 <col>
4518 </colgroup>
4519 <thead><tr>
4520 <th>
4521                 <p>
4522                   Backend
4523                 </p>
4524               </th>
4525 <th>
4526                 <p>
4527                   128 Bits
4528                 </p>
4529               </th>
4530 <th>
4531                 <p>
4532                   256 Bits
4533                 </p>
4534               </th>
4535 <th>
4536                 <p>
4537                   512 Bits
4538                 </p>
4539               </th>
4540 <th>
4541                 <p>
4542                   1024 Bits
4543                 </p>
4544               </th>
4545 </tr></thead>
4546 <tbody>
4547 <tr>
4548 <td>
4549                 <p>
4550                   cpp_int
4551                 </p>
4552               </td>
4553 <td>
4554                 <p>
4555                   <span class="bold"><strong>1</strong></span> (0.0248801s)
4556                 </p>
4557               </td>
4558 <td>
4559                 <p>
4560                   1.23196 (0.04s)
4561                 </p>
4562               </td>
4563 <td>
4564                 <p>
4565                   <span class="bold"><strong>1</strong></span> (0.0424149s)
4566                 </p>
4567               </td>
4568 <td>
4569                 <p>
4570                   <span class="bold"><strong>1</strong></span> (0.060157s)
4571                 </p>
4572               </td>
4573 </tr>
4574 <tr>
4575 <td>
4576                 <p>
4577                   cpp_int(fixed)
4578                 </p>
4579               </td>
4580 <td>
4581                 <p>
4582                   1.08931 (0.027102s)
4583                 </p>
4584               </td>
4585 <td>
4586                 <p>
4587                   1.40572 (0.0456418s)
4588                 </p>
4589               </td>
4590 <td>
4591                 <p>
4592                   1.3475 (0.0571542s)
4593                 </p>
4594               </td>
4595 <td>
4596                 <p>
4597                   1.24573 (0.0749397s)
4598                 </p>
4599               </td>
4600 </tr>
4601 <tr>
4602 <td>
4603                 <p>
4604                   gmp_int
4605                 </p>
4606               </td>
4607 <td>
4608                 <p>
4609                   1.05561 (0.0262636s)
4610                 </p>
4611               </td>
4612 <td>
4613                 <p>
4614                   <span class="bold"><strong>1</strong></span> (0.0324686s)
4615                 </p>
4616               </td>
4617 <td>
4618                 <p>
4619                   1.09914 (0.0466199s)
4620                 </p>
4621               </td>
4622 <td>
4623                 <p>
4624                   1.16315 (0.0699719s)
4625                 </p>
4626               </td>
4627 </tr>
4628 <tr>
4629 <td>
4630                 <p>
4631                   tommath_int
4632                 </p>
4633               </td>
4634 <td>
4635                 <p>
4636                   1.60497 (0.0399319s)
4637                 </p>
4638               </td>
4639 <td>
4640                 <p>
4641                   2.13048 (0.0691737s)
4642                 </p>
4643               </td>
4644 <td>
4645                 <p>
4646                   2.31219 (0.0980712s)
4647                 </p>
4648               </td>
4649 <td>
4650                 <p>
4651                   2.74695 (0.165248s)
4652                 </p>
4653               </td>
4654 </tr>
4655 </tbody>
4656 </table></div>
4657 </div>
4658 <br class="table-break"><div class="table">
4659 <a name="boost_multiprecision.perf.integer_performance.operator8"></a><p class="title"><b>Table&#160;1.65.&#160;Operator &gt;&gt;</b></p>
4660 <div class="table-contents"><table class="table" summary="Operator &gt;&gt;">
4661 <colgroup>
4662 <col>
4663 <col>
4664 <col>
4665 <col>
4666 <col>
4667 </colgroup>
4668 <thead><tr>
4669 <th>
4670                 <p>
4671                   Backend
4672                 </p>
4673               </th>
4674 <th>
4675                 <p>
4676                   128 Bits
4677                 </p>
4678               </th>
4679 <th>
4680                 <p>
4681                   256 Bits
4682                 </p>
4683               </th>
4684 <th>
4685                 <p>
4686                   512 Bits
4687                 </p>
4688               </th>
4689 <th>
4690                 <p>
4691                   1024 Bits
4692                 </p>
4693               </th>
4694 </tr></thead>
4695 <tbody>
4696 <tr>
4697 <td>
4698                 <p>
4699                   cpp_int
4700                 </p>
4701               </td>
4702 <td>
4703                 <p>
4704                   <span class="bold"><strong>1</strong></span> (0.0213349s)
4705                 </p>
4706               </td>
4707 <td>
4708                 <p>
4709                   1.02127 (0.0295019s)
4710                 </p>
4711               </td>
4712 <td>
4713                 <p>
4714                   <span class="bold"><strong>1</strong></span> (0.0327116s)
4715                 </p>
4716               </td>
4717 <td>
4718                 <p>
4719                   1.13168 (0.0433804s)
4720                 </p>
4721               </td>
4722 </tr>
4723 <tr>
4724 <td>
4725                 <p>
4726                   cpp_int(fixed)
4727                 </p>
4728               </td>
4729 <td>
4730                 <p>
4731                   1.13514 (0.0242181s)
4732                 </p>
4733               </td>
4734 <td>
4735                 <p>
4736                   1.16938 (0.0337803s)
4737                 </p>
4738               </td>
4739 <td>
4740                 <p>
4741                   1.46999 (0.0480859s)
4742                 </p>
4743               </td>
4744 <td>
4745                 <p>
4746                   1.60077 (0.061362s)
4747                 </p>
4748               </td>
4749 </tr>
4750 <tr>
4751 <td>
4752                 <p>
4753                   gmp_int
4754                 </p>
4755               </td>
4756 <td>
4757                 <p>
4758                   1.26614 (0.0270129s)
4759                 </p>
4760               </td>
4761 <td>
4762                 <p>
4763                   <span class="bold"><strong>1</strong></span> (0.0288873s)
4764                 </p>
4765               </td>
4766 <td>
4767                 <p>
4768                   1.42219 (0.0465221s)
4769                 </p>
4770               </td>
4771 <td>
4772                 <p>
4773                   <span class="bold"><strong>1</strong></span> (0.0383329s)
4774                 </p>
4775               </td>
4776 </tr>
4777 <tr>
4778 <td>
4779                 <p>
4780                   tommath_int
4781                 </p>
4782               </td>
4783 <td>
4784                 <p>
4785                   12.0066 (0.25616s)
4786                 </p>
4787               </td>
4788 <td>
4789                 <p>
4790                   10.2837 (0.297067s)
4791                 </p>
4792               </td>
4793 <td>
4794                 <p>
4795                   9.99696 (0.327017s)
4796                 </p>
4797               </td>
4798 <td>
4799                 <p>
4800                   16.0943 (0.616942s)
4801                 </p>
4802               </td>
4803 </tr>
4804 </tbody>
4805 </table></div>
4806 </div>
4807 <br class="table-break"><p>
4808         Test code was compiled with Microsoft Visual Studio 2010 with all optimisations
4809         turned on (/Ox), and used MPIR-2.3.0 and <a href="http://www.mpfr.org" target="_top">MPFR</a>-3.0.0.
4810         The tests were run on 32-bit Windows Vista machine.
4811       </p>
4812 <p>
4813         Linux x86_64 results are broadly similar, except that libtommath performs
4814         much better there.
4815       </p>
4816 </div>
4817 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
4818 <td align="left"></td>
4819 <td align="right"><div class="copyright-footer">Copyright &#169; 2002-2013 John Maddock and Christopher Kormanyos<p>
4820         Distributed under the Boost Software License, Version 1.0. (See accompanying
4821         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>)
4822       </p>
4823 </div></td>
4824 </tr></table>
4825 <hr>
4826 <div class="spirit-nav">
4827 <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>
4828 </div>
4829 </body>
4830 </html>