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