Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 2021-05-10T20:00:17+03:00
- Running ./sqrt_bench
- Run on (8 X 3549.24 MHz CPU s)
- CPU Caches:
- L1 Data 48 KiB (x4)
- L1 Instruction 32 KiB (x4)
- L2 Unified 1280 KiB (x4)
- L3 Unified 8192 KiB (x1)
- Load Average: 0.87, 0.82, 0.85
- ------------------------------------------------------------------------------------
- Benchmark Time CPU Iterations
- ------------------------------------------------------------------------------------
- Boost: CopyBaseline_64_64 0.892 ns 0.892 ns 779481951
- Boost: CopyBaseline_128_128 0.892 ns 0.892 ns 785473419
- Boost: CopyBaseline_256_256 3.91 ns 3.91 ns 179699473
- Boost: CopyBaseline_512_512 6.96 ns 6.96 ns 97691104
- Boost: CopyBaseline_1024_1024 11.5 ns 11.5 ns 59272731
- Boost: CopyBaseline_8192_8192 117 ns 117 ns 5719810
- Boost: CopyBaseline_65536_65536 700 ns 700 ns 991894
- Boost arbitrary: CopyBaseline_64_64 7.35 ns 7.35 ns 93968224
- Boost arbitrary: CopyBaseline_128_128 6.89 ns 6.89 ns 100462661
- Boost arbitrary: CopyBaseline_256_256 16.2 ns 16.2 ns 43308845
- Boost arbitrary: CopyBaseline_512_512 16.1 ns 16.1 ns 43154481
- Boost arbitrary: CopyBaseline_1024_1024 18.6 ns 18.6 ns 37881978
- Boost arbitrary: CopyBaseline_8192_8192 113 ns 113 ns 6289794
- Boost arbitrary: CopyBaseline_65536_65536 781 ns 781 ns 771543
- GMP: CopyBaseline_64_64 13.3 ns 13.3 ns 52636865
- GMP: CopyBaseline_128_128 14.0 ns 14.0 ns 50945023
- GMP: CopyBaseline_256_256 13.8 ns 13.8 ns 50189117
- GMP: CopyBaseline_512_512 14.6 ns 14.6 ns 47250935
- GMP: CopyBaseline_1024_1024 16.5 ns 16.5 ns 43021040
- GMP: CopyBaseline_8192_8192 94.9 ns 94.9 ns 6243284
- GMP: CopyBaseline_65536_65536 839 ns 839 ns 747004
- Boost: Add_64_64 1.18 ns 1.18 ns 591575308
- Boost: Add_128_128 1.39 ns 1.39 ns 504554487
- Boost: Add_256_256 11.1 ns 11.1 ns 64508900
- Boost: Add_512_512 14.6 ns 14.6 ns 47862199
- Boost: Add_1024_1024 24.6 ns 24.6 ns 28453093
- Boost: Add_8192_8192 262 ns 262 ns 2574067
- Boost: Add_65536_65536 1363 ns 1363 ns 513558
- Boost arbitrary: Add_64_64 5.40 ns 5.40 ns 127913483
- Boost arbitrary: Add_128_128 13.1 ns 13.1 ns 53219790
- Boost arbitrary: Add_256_256 14.5 ns 14.5 ns 48468201
- Boost arbitrary: Add_512_512 17.7 ns 17.7 ns 39372830
- Boost arbitrary: Add_1024_1024 35.0 ns 35.0 ns 20009759
- Boost arbitrary: Add_8192_8192 191 ns 191 ns 3497968
- Boost arbitrary: Add_65536_65536 1323 ns 1323 ns 467758
- GMP: Add_64_64 11.2 ns 11.2 ns 61942991
- GMP: Add_128_128 12.8 ns 12.8 ns 54430189
- GMP: Add_256_256 12.3 ns 12.3 ns 57125279
- GMP: Add_512_512 13.4 ns 13.4 ns 51993126
- GMP: Add_1024_1024 17.0 ns 17.0 ns 40738370
- GMP: Add_8192_8192 162 ns 162 ns 4825658
- GMP: Add_65536_65536 1062 ns 1062 ns 594237
- Boost: Sub_64_64 1.32 ns 1.32 ns 530791515
- Boost: Sub_128_128 1.74 ns 1.74 ns 397502153
- Boost: Sub_256_256 7.39 ns 7.39 ns 94735047
- Boost: Sub_512_512 9.00 ns 9.00 ns 78083931
- Boost: Sub_1024_1024 17.9 ns 17.9 ns 38927683
- Boost: Sub_8192_8192 253 ns 253 ns 2919192
- Boost: Sub_65536_65536 1365 ns 1365 ns 511485
- Boost arbitrary: Sub_64_64 5.25 ns 5.25 ns 130808136
- Boost arbitrary: Sub_128_128 8.57 ns 8.57 ns 79753141
- Boost arbitrary: Sub_256_256 11.2 ns 11.2 ns 62480706
- Boost arbitrary: Sub_512_512 12.5 ns 12.5 ns 55950306
- Boost arbitrary: Sub_1024_1024 24.0 ns 24.0 ns 29130734
- Boost arbitrary: Sub_8192_8192 194 ns 194 ns 3590400
- Boost arbitrary: Sub_65536_65536 1093 ns 1093 ns 602238
- GMP: Sub_64_64 7.10 ns 7.10 ns 98246810
- GMP: Sub_128_128 8.48 ns 8.48 ns 82421059
- GMP: Sub_256_256 11.6 ns 11.6 ns 60179010
- GMP: Sub_512_512 14.3 ns 14.3 ns 49027363
- GMP: Sub_1024_1024 20.8 ns 20.8 ns 33573942
- GMP: Sub_8192_8192 217 ns 217 ns 3156173
- GMP: Sub_65536_65536 1945 ns 1946 ns 341986
- Boost: Mul_64_64 1.30 ns 1.30 ns 539158218
- Boost: Mul_128_128 1.71 ns 1.71 ns 409345553
- Boost: Mul_256_256 20.3 ns 20.3 ns 34545337
- Boost: Mul_512_512 51.6 ns 51.6 ns 13441708
- Boost: Mul_1024_1024 171 ns 171 ns 4066575
- Boost: Mul_8192_8192 14105 ns 14105 ns 51660
- Boost: Mul_65536_65536 378692 ns 378686 ns 1872
- Boost arbitrary: Mul_64_64 8.16 ns 8.16 ns 85092197
- Boost arbitrary: Mul_128_128 15.6 ns 15.6 ns 47128707
- Boost arbitrary: Mul_256_256 27.0 ns 27.0 ns 25693439
- Boost arbitrary: Mul_512_512 79.1 ns 79.1 ns 8795025
- Boost arbitrary: Mul_1024_1024 310 ns 310 ns 2183332
- Boost arbitrary: Mul_8192_8192 13568 ns 13568 ns 51088
- Boost arbitrary: Mul_65536_65536 382668 ns 382667 ns 1833
- GMP: Mul_64_64 6.96 ns 6.96 ns 100107221
- GMP: Mul_128_128 8.58 ns 8.58 ns 81512289
- GMP: Mul_256_256 19.3 ns 19.3 ns 36321583
- GMP: Mul_512_512 48.0 ns 48.0 ns 14705371
- GMP: Mul_1024_1024 162 ns 162 ns 4476806
- GMP: Mul_8192_8192 4834 ns 4834 ns 136746
- GMP: Mul_65536_65536 98327 ns 98327 ns 7088
- Boost: Div_128_64 2.39 ns 2.39 ns 292327282
- Boost: Div_256_128 8.55 ns 8.56 ns 79222304
- Boost: Div_512_256 25.4 ns 25.4 ns 27522225
- Boost: Div_1024_512 28.6 ns 28.6 ns 24276565
- Boost: Div_2048_1024 51.5 ns 51.5 ns 13356885
- Boost: Div_16384_8192 284 ns 284 ns 2438616
- Boost: Div_131072_65536 1756 ns 1756 ns 398141
- Boost arbitrary: Div_128_64 25.4 ns 25.4 ns 27857475
- Boost arbitrary: Div_256_128 156 ns 156 ns 4354841
- Boost arbitrary: Div_512_256 249 ns 249 ns 2853247
- Boost arbitrary: Div_1024_512 508 ns 508 ns 1427124
- Boost arbitrary: Div_2048_1024 1199 ns 1199 ns 561480
- Boost arbitrary: Div_16384_8192 55749 ns 55750 ns 12586
- Boost arbitrary: Div_131072_65536 3308860 ns 3308852 ns 209
- GMP: Div_128_64 24.7 ns 24.7 ns 28297412
- GMP: Div_256_128 44.0 ns 44.0 ns 16146300
- GMP: Div_512_256 72.5 ns 72.5 ns 9409148
- GMP: Div_1024_512 118 ns 118 ns 5798517
- GMP: Div_2048_1024 243 ns 243 ns 2883240
- GMP: Div_16384_8192 7067 ns 7067 ns 96332
- GMP: Div_131072_65536 189422 ns 189425 ns 3693
- Boost: Sqrt_64_64 198 ns 198 ns 3535179
- Boost: Sqrt_128_128 588 ns 588 ns 1193425
- Boost: Sqrt_256_256 2004 ns 2004 ns 352466
- Boost: Sqrt_512_512 4562 ns 4562 ns 154263
- Boost: Sqrt_1024_1024 12616 ns 12617 ns 55580
- Boost: Sqrt_8192_8192 428540 ns 428544 ns 1629
- Boost: Sqrt_65536_65536 23129812 ns 23130031 ns 30
- Karatsuba: Sqrt_64_64 6.02 ns 6.02 ns 112226655
- Karatsuba: Sqrt_128_128 48.5 ns 48.5 ns 14523697
- Karatsuba: Sqrt_256_256 396 ns 396 ns 1820098
- Karatsuba: Sqrt_512_512 679 ns 679 ns 989025
- Karatsuba: Sqrt_1024_1024 1270 ns 1270 ns 549433
- Karatsuba: Sqrt_8192_8192 13578 ns 13578 ns 51558
- Karatsuba: Sqrt_65536_65536 425842 ns 425844 ns 1640
- Karatsuba arbitrary: Sqrt_64_64 14.3 ns 14.3 ns 48691560
- Karatsuba arbitrary: Sqrt_128_128 287 ns 287 ns 2422690
- Karatsuba arbitrary: Sqrt_256_256 733 ns 733 ns 958142
- Karatsuba arbitrary: Sqrt_512_512 1456 ns 1456 ns 469231
- Karatsuba arbitrary: Sqrt_1024_1024 2255 ns 2255 ns 310547
- Karatsuba arbitrary: Sqrt_8192_8192 14886 ns 14887 ns 46889
- Karatsuba arbitrary: Sqrt_65536_65536 418703 ns 418708 ns 1670
- GMP: Sqrt_64_64 44.5 ns 44.5 ns 16200738
- GMP: Sqrt_128_128 54.4 ns 54.4 ns 12599344
- GMP: Sqrt_256_256 108 ns 108 ns 6363007
- GMP: Sqrt_512_512 161 ns 161 ns 4319660
- GMP: Sqrt_1024_1024 257 ns 257 ns 2682645
- GMP: Sqrt_8192_8192 2327 ns 2327 ns 301075
- GMP: Sqrt_65536_65536 56624 ns 56624 ns 12333
Advertisement
Add Comment
Please, Sign In to add comment