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