performance_test-intel-linux.log 20 KB

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