Guest User

oper lin

a guest
May 10th, 2021
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.65 KB | None | 0 0
  1. 2021-05-10T20:00:17+03:00
  2. Running ./sqrt_bench
  3. Run on (8 X 3549.24 MHz CPU s)
  4. CPU Caches:
  5. L1 Data 48 KiB (x4)
  6. L1 Instruction 32 KiB (x4)
  7. L2 Unified 1280 KiB (x4)
  8. L3 Unified 8192 KiB (x1)
  9. Load Average: 0.87, 0.82, 0.85
  10. ------------------------------------------------------------------------------------
  11. Benchmark Time CPU Iterations
  12. ------------------------------------------------------------------------------------
  13. Boost: CopyBaseline_64_64 0.892 ns 0.892 ns 779481951
  14. Boost: CopyBaseline_128_128 0.892 ns 0.892 ns 785473419
  15. Boost: CopyBaseline_256_256 3.91 ns 3.91 ns 179699473
  16. Boost: CopyBaseline_512_512 6.96 ns 6.96 ns 97691104
  17. Boost: CopyBaseline_1024_1024 11.5 ns 11.5 ns 59272731
  18. Boost: CopyBaseline_8192_8192 117 ns 117 ns 5719810
  19. Boost: CopyBaseline_65536_65536 700 ns 700 ns 991894
  20. Boost arbitrary: CopyBaseline_64_64 7.35 ns 7.35 ns 93968224
  21. Boost arbitrary: CopyBaseline_128_128 6.89 ns 6.89 ns 100462661
  22. Boost arbitrary: CopyBaseline_256_256 16.2 ns 16.2 ns 43308845
  23. Boost arbitrary: CopyBaseline_512_512 16.1 ns 16.1 ns 43154481
  24. Boost arbitrary: CopyBaseline_1024_1024 18.6 ns 18.6 ns 37881978
  25. Boost arbitrary: CopyBaseline_8192_8192 113 ns 113 ns 6289794
  26. Boost arbitrary: CopyBaseline_65536_65536 781 ns 781 ns 771543
  27. GMP: CopyBaseline_64_64 13.3 ns 13.3 ns 52636865
  28. GMP: CopyBaseline_128_128 14.0 ns 14.0 ns 50945023
  29. GMP: CopyBaseline_256_256 13.8 ns 13.8 ns 50189117
  30. GMP: CopyBaseline_512_512 14.6 ns 14.6 ns 47250935
  31. GMP: CopyBaseline_1024_1024 16.5 ns 16.5 ns 43021040
  32. GMP: CopyBaseline_8192_8192 94.9 ns 94.9 ns 6243284
  33. GMP: CopyBaseline_65536_65536 839 ns 839 ns 747004
  34. Boost: Add_64_64 1.18 ns 1.18 ns 591575308
  35. Boost: Add_128_128 1.39 ns 1.39 ns 504554487
  36. Boost: Add_256_256 11.1 ns 11.1 ns 64508900
  37. Boost: Add_512_512 14.6 ns 14.6 ns 47862199
  38. Boost: Add_1024_1024 24.6 ns 24.6 ns 28453093
  39. Boost: Add_8192_8192 262 ns 262 ns 2574067
  40. Boost: Add_65536_65536 1363 ns 1363 ns 513558
  41. Boost arbitrary: Add_64_64 5.40 ns 5.40 ns 127913483
  42. Boost arbitrary: Add_128_128 13.1 ns 13.1 ns 53219790
  43. Boost arbitrary: Add_256_256 14.5 ns 14.5 ns 48468201
  44. Boost arbitrary: Add_512_512 17.7 ns 17.7 ns 39372830
  45. Boost arbitrary: Add_1024_1024 35.0 ns 35.0 ns 20009759
  46. Boost arbitrary: Add_8192_8192 191 ns 191 ns 3497968
  47. Boost arbitrary: Add_65536_65536 1323 ns 1323 ns 467758
  48. GMP: Add_64_64 11.2 ns 11.2 ns 61942991
  49. GMP: Add_128_128 12.8 ns 12.8 ns 54430189
  50. GMP: Add_256_256 12.3 ns 12.3 ns 57125279
  51. GMP: Add_512_512 13.4 ns 13.4 ns 51993126
  52. GMP: Add_1024_1024 17.0 ns 17.0 ns 40738370
  53. GMP: Add_8192_8192 162 ns 162 ns 4825658
  54. GMP: Add_65536_65536 1062 ns 1062 ns 594237
  55. Boost: Sub_64_64 1.32 ns 1.32 ns 530791515
  56. Boost: Sub_128_128 1.74 ns 1.74 ns 397502153
  57. Boost: Sub_256_256 7.39 ns 7.39 ns 94735047
  58. Boost: Sub_512_512 9.00 ns 9.00 ns 78083931
  59. Boost: Sub_1024_1024 17.9 ns 17.9 ns 38927683
  60. Boost: Sub_8192_8192 253 ns 253 ns 2919192
  61. Boost: Sub_65536_65536 1365 ns 1365 ns 511485
  62. Boost arbitrary: Sub_64_64 5.25 ns 5.25 ns 130808136
  63. Boost arbitrary: Sub_128_128 8.57 ns 8.57 ns 79753141
  64. Boost arbitrary: Sub_256_256 11.2 ns 11.2 ns 62480706
  65. Boost arbitrary: Sub_512_512 12.5 ns 12.5 ns 55950306
  66. Boost arbitrary: Sub_1024_1024 24.0 ns 24.0 ns 29130734
  67. Boost arbitrary: Sub_8192_8192 194 ns 194 ns 3590400
  68. Boost arbitrary: Sub_65536_65536 1093 ns 1093 ns 602238
  69. GMP: Sub_64_64 7.10 ns 7.10 ns 98246810
  70. GMP: Sub_128_128 8.48 ns 8.48 ns 82421059
  71. GMP: Sub_256_256 11.6 ns 11.6 ns 60179010
  72. GMP: Sub_512_512 14.3 ns 14.3 ns 49027363
  73. GMP: Sub_1024_1024 20.8 ns 20.8 ns 33573942
  74. GMP: Sub_8192_8192 217 ns 217 ns 3156173
  75. GMP: Sub_65536_65536 1945 ns 1946 ns 341986
  76. Boost: Mul_64_64 1.30 ns 1.30 ns 539158218
  77. Boost: Mul_128_128 1.71 ns 1.71 ns 409345553
  78. Boost: Mul_256_256 20.3 ns 20.3 ns 34545337
  79. Boost: Mul_512_512 51.6 ns 51.6 ns 13441708
  80. Boost: Mul_1024_1024 171 ns 171 ns 4066575
  81. Boost: Mul_8192_8192 14105 ns 14105 ns 51660
  82. Boost: Mul_65536_65536 378692 ns 378686 ns 1872
  83. Boost arbitrary: Mul_64_64 8.16 ns 8.16 ns 85092197
  84. Boost arbitrary: Mul_128_128 15.6 ns 15.6 ns 47128707
  85. Boost arbitrary: Mul_256_256 27.0 ns 27.0 ns 25693439
  86. Boost arbitrary: Mul_512_512 79.1 ns 79.1 ns 8795025
  87. Boost arbitrary: Mul_1024_1024 310 ns 310 ns 2183332
  88. Boost arbitrary: Mul_8192_8192 13568 ns 13568 ns 51088
  89. Boost arbitrary: Mul_65536_65536 382668 ns 382667 ns 1833
  90. GMP: Mul_64_64 6.96 ns 6.96 ns 100107221
  91. GMP: Mul_128_128 8.58 ns 8.58 ns 81512289
  92. GMP: Mul_256_256 19.3 ns 19.3 ns 36321583
  93. GMP: Mul_512_512 48.0 ns 48.0 ns 14705371
  94. GMP: Mul_1024_1024 162 ns 162 ns 4476806
  95. GMP: Mul_8192_8192 4834 ns 4834 ns 136746
  96. GMP: Mul_65536_65536 98327 ns 98327 ns 7088
  97. Boost: Div_128_64 2.39 ns 2.39 ns 292327282
  98. Boost: Div_256_128 8.55 ns 8.56 ns 79222304
  99. Boost: Div_512_256 25.4 ns 25.4 ns 27522225
  100. Boost: Div_1024_512 28.6 ns 28.6 ns 24276565
  101. Boost: Div_2048_1024 51.5 ns 51.5 ns 13356885
  102. Boost: Div_16384_8192 284 ns 284 ns 2438616
  103. Boost: Div_131072_65536 1756 ns 1756 ns 398141
  104. Boost arbitrary: Div_128_64 25.4 ns 25.4 ns 27857475
  105. Boost arbitrary: Div_256_128 156 ns 156 ns 4354841
  106. Boost arbitrary: Div_512_256 249 ns 249 ns 2853247
  107. Boost arbitrary: Div_1024_512 508 ns 508 ns 1427124
  108. Boost arbitrary: Div_2048_1024 1199 ns 1199 ns 561480
  109. Boost arbitrary: Div_16384_8192 55749 ns 55750 ns 12586
  110. Boost arbitrary: Div_131072_65536 3308860 ns 3308852 ns 209
  111. GMP: Div_128_64 24.7 ns 24.7 ns 28297412
  112. GMP: Div_256_128 44.0 ns 44.0 ns 16146300
  113. GMP: Div_512_256 72.5 ns 72.5 ns 9409148
  114. GMP: Div_1024_512 118 ns 118 ns 5798517
  115. GMP: Div_2048_1024 243 ns 243 ns 2883240
  116. GMP: Div_16384_8192 7067 ns 7067 ns 96332
  117. GMP: Div_131072_65536 189422 ns 189425 ns 3693
  118. Boost: Sqrt_64_64 198 ns 198 ns 3535179
  119. Boost: Sqrt_128_128 588 ns 588 ns 1193425
  120. Boost: Sqrt_256_256 2004 ns 2004 ns 352466
  121. Boost: Sqrt_512_512 4562 ns 4562 ns 154263
  122. Boost: Sqrt_1024_1024 12616 ns 12617 ns 55580
  123. Boost: Sqrt_8192_8192 428540 ns 428544 ns 1629
  124. Boost: Sqrt_65536_65536 23129812 ns 23130031 ns 30
  125. Karatsuba: Sqrt_64_64 6.02 ns 6.02 ns 112226655
  126. Karatsuba: Sqrt_128_128 48.5 ns 48.5 ns 14523697
  127. Karatsuba: Sqrt_256_256 396 ns 396 ns 1820098
  128. Karatsuba: Sqrt_512_512 679 ns 679 ns 989025
  129. Karatsuba: Sqrt_1024_1024 1270 ns 1270 ns 549433
  130. Karatsuba: Sqrt_8192_8192 13578 ns 13578 ns 51558
  131. Karatsuba: Sqrt_65536_65536 425842 ns 425844 ns 1640
  132. Karatsuba arbitrary: Sqrt_64_64 14.3 ns 14.3 ns 48691560
  133. Karatsuba arbitrary: Sqrt_128_128 287 ns 287 ns 2422690
  134. Karatsuba arbitrary: Sqrt_256_256 733 ns 733 ns 958142
  135. Karatsuba arbitrary: Sqrt_512_512 1456 ns 1456 ns 469231
  136. Karatsuba arbitrary: Sqrt_1024_1024 2255 ns 2255 ns 310547
  137. Karatsuba arbitrary: Sqrt_8192_8192 14886 ns 14887 ns 46889
  138. Karatsuba arbitrary: Sqrt_65536_65536 418703 ns 418708 ns 1670
  139. GMP: Sqrt_64_64 44.5 ns 44.5 ns 16200738
  140. GMP: Sqrt_128_128 54.4 ns 54.4 ns 12599344
  141. GMP: Sqrt_256_256 108 ns 108 ns 6363007
  142. GMP: Sqrt_512_512 161 ns 161 ns 4319660
  143. GMP: Sqrt_1024_1024 257 ns 257 ns 2682645
  144. GMP: Sqrt_8192_8192 2327 ns 2327 ns 301075
  145. GMP: Sqrt_65536_65536 56624 ns 56624 ns 12333
  146.  
Advertisement
Add Comment
Please, Sign In to add comment