Allocation Counts for Horner Evaluation: Allocation count for type mpfr_float_50 = 3 Allocation count for type mpfr_float_50 - no expression templates = 1 Allocation Counts for boost::math::tools::evaluate_polynomial: Allocation count for type mpfr_float_50 = 13 Allocation count for type mpfr_float_50 - no expression templates = 9 Time for double = 0.000670234 seconds Total allocations for double = 14 Time for real_concept = 0.0172589 seconds Total allocations for real_concept = 0 Time for arithmetic_backend = 0.00172288 seconds Total allocations for arithmetic_backend = 0 Time for arithmetic_backend - no expression templates = 0.00342056 seconds Total allocations for arithmetic_backend - no expression templates = 0 Time for double = 0.0573604 seconds Total allocations for double = 0 Time for real_concept = 0.106877 seconds Total allocations for real_concept = 0 Time for arithmetic_backend = 0.0958558 seconds Total allocations for arithmetic_backend = 0 Time for arithmetic_backend - no expression templates = 0.0567841 seconds Total allocations for arithmetic_backend - no expression templates = 0 Testing Bessel Functions at 50 digits..... Time for mpfr_float_50 = 0.115838 seconds Total allocations for mpfr_float_50 = 583054 Time for mpfr_float_50 (3 theads) = 0.149324 seconds Total allocations for mpfr_float_50 = 2330875 Time for mpfr_float_50 (no expression templates = 0.132073 seconds Total allocations for mpfr_float_50 (no expression templates = 999594 Time for mpfr_float_50 (no expression templates (3 theads) = 0.185337 seconds Total allocations for mpfr_float_50 (no expression templates = 4000038 Time for static_mpfr_float_50 = 0.10957 seconds Total allocations for static_mpfr_float_50 = 22930 Time for static_mpfr_float_50 (3 theads) = 0.128496 seconds Total allocations for static_mpfr_float_50 = 93139 Time for static_mpfr_float_50 (no expression templates) = 0.106089 seconds Total allocations for static_mpfr_float_50 (no expression templates) = 46861 Time for static_mpfr_float_50 (no expression templates) (3 theads) = 0.115288 seconds Total allocations for static_mpfr_float_50 (no expression templates) = 189226 Time for mpf_float_50 = 0.0959515 seconds Total allocations for mpf_float_50 = 640961 Time for mpf_float_50 (3 theads) = 0.139268 seconds Total allocations for mpf_float_50 = 2563516 Time for mpf_float_50 (no expression templates = 0.0925745 seconds Total allocations for mpf_float_50 (no expression templates = 1019039 Time for mpf_float_50 (no expression templates (3 theads) = 0.141131 seconds Total allocations for mpf_float_50 (no expression templates = 4075841 Time for cpp_dec_float_50 = 0.422285 seconds Total allocations for cpp_dec_float_50 = 381 Time for cpp_dec_float_50 (3 theads) = 0.524077 seconds Total allocations for cpp_dec_float_50 = 423 Time for cpp_bin_float_50 = 0.207745 seconds Total allocations for cpp_bin_float_50 = 399 Time for cpp_bin_float_50 (3 theads) = 0.266594 seconds Total allocations for cpp_bin_float_50 = 462 Testing Bessel Functions at 100 digits..... Time for mpfr_float_100 = 0.317635 seconds Total allocations for mpfr_float_100 = 1236026 Time for mpfr_float_100 (no expression templates = 0.338071 seconds Total allocations for mpfr_float_100 (no expression templates = 2119472 Time for static_mpfr_float_100 = 0.271907 seconds Total allocations for static_mpfr_float_100 = 27969 Time for mpf_float_100 = 0.246796 seconds Total allocations for mpf_float_100 = 1385589 Time for mpf_float_100 (no expression templates = 0.264389 seconds Total allocations for mpf_float_100 (no expression templates = 2123705 Time for cpp_dec_float_100 = 2.13193 seconds Total allocations for cpp_dec_float_100 = 6 Time for cpp_bin_float_100 = 0.931753 seconds Total allocations for cpp_bin_float_100 = 913 Testing Polynomial Evaluation at 50 digits..... Time for mpfr_float_50 = 0.000770731 seconds Total allocations for mpfr_float_50 = 12976 Time for mpfr_float_50 (no expression templates = 0.000637226 seconds Total allocations for mpfr_float_50 (no expression templates = 8984 Time for static_mpfr_float_50 = 0.000645885 seconds Total allocations for static_mpfr_float_50 = 0 Time for mpf_float_50 = 0.000453308 seconds Total allocations for mpf_float_50 = 12976 Time for mpf_float_50 (no expression templates = 0.000401807 seconds Total allocations for mpf_float_50 (no expression templates = 8984 Time for cpp_dec_float_50 = 0.000993151 seconds Total allocations for cpp_dec_float_50 = 0 Time for cpp_bin_float_50 = 0.000652988 seconds Total allocations for cpp_bin_float_50 = 0 Testing Polynomial Evaluation at 100 digits..... Time for mpfr_float_100 = 0.0011754 seconds Total allocations for mpfr_float_100 = 12976 Time for mpfr_float_100 (no expression templates = 0.00108413 seconds Total allocations for mpfr_float_100 (no expression templates = 8984 Time for static_mpfr_float_100 = 0.000728305 seconds Total allocations for static_mpfr_float_100 = 0 Time for mpf_float_100 = 0.000475054 seconds Total allocations for mpf_float_100 = 12976 Time for mpf_float_100 (no expression templates = 0.000343519 seconds Total allocations for mpf_float_100 (no expression templates = 8984 Time for cpp_dec_float_100 = 0.00259039 seconds Total allocations for cpp_dec_float_100 = 0 Time for cpp_bin_float_100 = 0.00239745 seconds Total allocations for cpp_bin_float_100 = 0 Testing Non-Central T at 50 digits..... Time for mpfr_float_50 = 19.1749 seconds Total allocations for mpfr_float_50 = 118401290 Time for mpfr_float_50 (no expression templates = 22.0858 seconds Total allocations for mpfr_float_50 (no expression templates = 152816346 Time for static_mpfr_float_50 = 16.8686 seconds Total allocations for static_mpfr_float_50 = 113395 Time for mpf_float_50 = 17.2475 seconds Total allocations for mpf_float_50 = 123749688 Time for mpf_float_50 (no expression templates = 16.1468 seconds Total allocations for mpf_float_50 (no expression templates = 152610085 Time for cpp_dec_float_50 = 77.9505 seconds Total allocations for cpp_dec_float_50 = 0 Time for cpp_bin_float_50 = 38.5842 seconds Total allocations for cpp_bin_float_50 = 0 Time for cpp_bin_float_50 (3 theads) = 56.6 seconds Total allocations for cpp_bin_float_50 = 27 Testing Non-Central T at 100 digits..... Time for mpfr_float_100 = 45.6647 seconds Total allocations for mpfr_float_100 = 184143656 Time for mpfr_float_100 (no expression templates = 42.8714 seconds Total allocations for mpfr_float_100 (no expression templates = 237898133 Time for static_mpfr_float_100 = 38.1912 seconds Total allocations for static_mpfr_float_100 = 131292 Time for mpf_float_100 = 28.4582 seconds Total allocations for mpf_float_100 = 192516784 Time for mpf_float_100 (no expression templates = 31.2473 seconds Total allocations for mpf_float_100 (no expression templates = 237462794 Time for cpp_dec_float_100 = 260.738 seconds Total allocations for cpp_dec_float_100 = 0 Time for cpp_bin_float_100 = 128.675 seconds Total allocations for cpp_bin_float_100 = 0 [table Bessel Functions (100 digit precision) [[Type][Time][# Allocations]] [[cpp_bin_float_100][3.77539 (0.931753s)][913]] [[cpp_dec_float_100][8.63842 (2.13193s)][6]] [[mpf_float_100][1 (0.246796s)][1385589]] [[mpf_float_100 (no expression templates][1.07128 (0.264389s)][2123705]] [[mpfr_float_100][1.28703 (0.317635s)][1236026]] [[mpfr_float_100 (no expression templates][1.36984 (0.338071s)][2119472]] [[static_mpfr_float_100][1.10175 (0.271907s)][27969]] ] [table Bessel Functions (16 digit precision) [[Type][Time][# Allocations]] [[arithmetic_backend][2.57057 (0.00172288s)][0]] [[arithmetic_backend - no expression templates][5.10354 (0.00342056s)][0]] [[double][1 (0.000670234s)][14]] [[real_concept][25.7506 (0.0172589s)][0]] ] [table Bessel Functions (50 digit precision) [[Type][Time][# Allocations]] [[cpp_bin_float_50][2.24409 (0.207745s)][399]] [[cpp_bin_float_50 (3 concurrent threads)][2.87977 (0.266594s)][463]] [[cpp_dec_float_50][4.56157 (0.422285s)][381]] [[cpp_dec_float_50 (3 concurrent threads)][5.66114 (0.524077s)][424]] [[mpf_float_50][1.03648 (0.0959515s)][640961]] [[mpf_float_50 (3 concurrent threads)][1.50439 (0.139268s)][2563517]] [[mpf_float_50 (no expression templates][1 (0.0925745s)][1019039]] [[mpf_float_50 (no expression templates (3 concurrent threads)][1.52451 (0.141131s)][4075842]] [[mpfr_float_50][1.2513 (0.115838s)][583054]] [[mpfr_float_50 (3 concurrent threads)][1.61301 (0.149324s)][2330876]] [[mpfr_float_50 (no expression templates][1.42667 (0.132073s)][999594]] [[mpfr_float_50 (no expression templates (3 concurrent threads)][2.00203 (0.185337s)][4000039]] [[static_mpfr_float_50][1.18358 (0.10957s)][22930]] [[static_mpfr_float_50 (3 concurrent threads)][1.38802 (0.128496s)][93140]] [[static_mpfr_float_50 (no expression templates)][1.14598 (0.106089s)][46861]] [[static_mpfr_float_50 (no expression templates) (3 concurrent threads)][1.24535 (0.115288s)][189227]] ] [table Non-central T (16 digit precision) [[Type][Time][# Allocations]] [[arithmetic_backend][1.68807 (0.0958558s)][0]] [[arithmetic_backend - no expression templates][1 (0.0567841s)][0]] [[double][1.01015 (0.0573604s)][0]] [[real_concept][1.88216 (0.106877s)][0]] ] [table Non-central T Distribution (100 digit precision) [[Type][Time][# Allocations]] [[cpp_bin_float_100][4.52155 (128.675s)][0]] [[cpp_dec_float_100][9.16214 (260.738s)][0]] [[mpf_float_100][1 (28.4582s)][192516784]] [[mpf_float_100 (no expression templates][1.098 (31.2473s)][237462794]] [[mpfr_float_100][1.60462 (45.6647s)][184143656]] [[mpfr_float_100 (no expression templates][1.50647 (42.8714s)][237898133]] [[static_mpfr_float_100][1.34201 (38.1912s)][131292]] ] [table Non-central T Distribution (50 digit precision) [[Type][Time][# Allocations]] [[cpp_bin_float_50][2.38959 (38.5842s)][0]] [[cpp_bin_float_50 (3 concurrent threads)][3.50535 (56.6s)][28]] [[cpp_dec_float_50][4.82763 (77.9505s)][0]] [[mpf_float_50][1.06817 (17.2475s)][123749688]] [[mpf_float_50 (no expression templates][1 (16.1468s)][152610085]] [[mpfr_float_50][1.18754 (19.1749s)][118401290]] [[mpfr_float_50 (no expression templates][1.36782 (22.0858s)][152816346]] [[static_mpfr_float_50][1.04471 (16.8686s)][113395]] ] [table Polynomial Evaluation (100 digit precision) [[Type][Time][# Allocations]] [[cpp_bin_float_100][6.97908 (0.00239745s)][0]] [[cpp_dec_float_100][7.54076 (0.00259039s)][0]] [[mpf_float_100][1.3829 (0.000475054s)][12976]] [[mpf_float_100 (no expression templates][1 (0.000343519s)][8984]] [[mpfr_float_100][3.42163 (0.0011754s)][12976]] [[static_mpfr_float_100][2.12013 (0.000728305s)][0]] ] [table Polynomial Evaluation (50 digit precision) [[Type][Time][# Allocations]] [[cpp_bin_float_50][1.62513 (0.000652988s)][0]] [[cpp_dec_float_50][2.47171 (0.000993151s)][0]] [[mpf_float_50][1.12817 (0.000453308s)][12976]] [[mpf_float_50 (no expression templates][1 (0.000401807s)][8984]] [[mpfr_float_100 (no expression templates][2.69812 (0.00108413s)][8984]] [[mpfr_float_50][1.91816 (0.000770731s)][12976]] [[mpfr_float_50 (no expression templates][1.5859 (0.000637226s)][8984]] [[static_mpfr_float_50][1.60745 (0.000645885s)][0]] ]