• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Allocation Counts for Horner Evaluation:
2Allocation count for type mpfr_float_50 = 3
3Allocation count for type mpfr_float_50 - no expression templates = 1
4Allocation Counts for boost::math::tools::evaluate_polynomial:
5Allocation count for type mpfr_float_50 = 13
6Allocation count for type mpfr_float_50 - no expression templates = 9
7Time for double = 0.000688113 seconds
8Total allocations for double = 14
9Time for real_concept = 0.00149196 seconds
10Total allocations for real_concept = 0
11Time for arithmetic_backend<double> = 0.00133409 seconds
12Total allocations for arithmetic_backend<double> = 0
13Time for arithmetic_backend<double> - no expression templates = 0.000637403 seconds
14Total allocations for arithmetic_backend<double> - no expression templates = 0
15Time for double = 0.0366824 seconds
16Total allocations for double = 0
17Time for real_concept = 0.0867356 seconds
18Total allocations for real_concept = 0
19Time for arithmetic_backend<double> = 0.0956691 seconds
20Total allocations for arithmetic_backend<double> = 0
21Time for arithmetic_backend<double> - no expression templates = 0.040428 seconds
22Total allocations for arithmetic_backend<double> - no expression templates = 0
23Testing Bessel Functions at 50 digits.....
24Time for mpfr_float_50 = 0.204043 seconds
25Total allocations for mpfr_float_50 = 813605
26Time for mpfr_float_50 (3 theads) = 0.238272 seconds
27Total allocations for mpfr_float_50 = 3255602
28Time for mpfr_float_50 (no expression templates = 0.216221 seconds
29Total allocations for mpfr_float_50 (no expression templates = 1001796
30Time for mpfr_float_50 (no expression templates (3 theads) = 0.267326 seconds
31Total allocations for mpfr_float_50 (no expression templates = 4008534
32Time for static_mpfr_float_50 = 0.146508 seconds
33Total allocations for static_mpfr_float_50 = 18685
34Time for static_mpfr_float_50 (3 theads) = 0.180008 seconds
35Total allocations for static_mpfr_float_50 = 75946
36Time for static_mpfr_float_50 (no expression templates) = 0.143153 seconds
37Total allocations for static_mpfr_float_50 (no expression templates) = 46826
38Time for static_mpfr_float_50 (no expression templates) (3 theads) = 0.161564 seconds
39Total allocations for static_mpfr_float_50 (no expression templates) = 189191
40Time for mpf_float_50 = 0.167874 seconds
41Total allocations for mpf_float_50 = 870726
42Time for mpf_float_50 (3 theads) = 0.205629 seconds
43Total allocations for mpf_float_50 = 3482852
44Time for mpf_float_50 (no expression templates = 0.171495 seconds
45Total allocations for mpf_float_50 (no expression templates = 1071229
46Time for mpf_float_50 (no expression templates (3 theads) = 0.22507 seconds
47Total allocations for mpf_float_50 (no expression templates = 4284874
48Time for cpp_dec_float_50 = 0.377193 seconds
49Total allocations for cpp_dec_float_50 = 3
50Time for cpp_dec_float_50 (3 theads) = 0.410275 seconds
51Total allocations for cpp_dec_float_50 = 36
52Time for cpp_bin_float_50 = 0.315701 seconds
53Total allocations for cpp_bin_float_50 = 4
54Time for cpp_bin_float_50 (3 theads) = 0.338848 seconds
55Total allocations for cpp_bin_float_50 = 43
56Testing Bessel Functions at 100 digits.....
57Time for mpfr_float_100 = 0.504992 seconds
58Total allocations for mpfr_float_100 = 1666200
59Time for mpfr_float_100 (no expression templates = 0.503061 seconds
60Total allocations for mpfr_float_100 (no expression templates = 2120706
61Time for static_mpfr_float_100 = 0.375447 seconds
62Total allocations for static_mpfr_float_100 = 19391
63Time for mpf_float_100 = 0.406251 seconds
64Total allocations for mpf_float_100 = 1817791
65Time for mpf_float_100 (no expression templates = 0.418247 seconds
66Total allocations for mpf_float_100 (no expression templates = 2221056
67Time for cpp_dec_float_100 = 1.13054 seconds
68Total allocations for cpp_dec_float_100 = 3
69Time for cpp_bin_float_100 = 1.19595 seconds
70Total allocations for cpp_bin_float_100 = 6
71Testing Polynomial Evaluation at 50 digits.....
72Time for mpfr_float_50 = 0.00172618 seconds
73Total allocations for mpfr_float_50 = 12976
74Time for mpfr_float_50 (no expression templates = 0.00140102 seconds
75Total allocations for mpfr_float_50 (no expression templates = 8984
76Time for static_mpfr_float_50 = 0.000774017 seconds
77Total allocations for static_mpfr_float_50 = 0
78Time for mpf_float_50 = 0.00122821 seconds
79Total allocations for mpf_float_50 = 12976
80Time for mpf_float_50 (no expression templates = 0.000938302 seconds
81Total allocations for mpf_float_50 (no expression templates = 8984
82Time for cpp_dec_float_50 = 0.000761543 seconds
83Total allocations for cpp_dec_float_50 = 0
84Time for cpp_bin_float_50 = 0.00100391 seconds
85Total allocations for cpp_bin_float_50 = 0
86Testing Polynomial Evaluation at 100 digits.....
87Time for mpfr_float_100 = 0.00198759 seconds
88Total allocations for mpfr_float_100 = 12976
89Time for mpfr_float_100 (no expression templates = 0.00197391 seconds
90Total allocations for mpfr_float_100 (no expression templates = 8984
91Time for static_mpfr_float_100 = 0.00115947 seconds
92Total allocations for static_mpfr_float_100 = 0
93Time for mpf_float_100 = 0.00130242 seconds
94Total allocations for mpf_float_100 = 12976
95Time for mpf_float_100 (no expression templates = 0.000967883 seconds
96Total allocations for mpf_float_100 (no expression templates = 8984
97Time for cpp_dec_float_100 = 0.00110386 seconds
98Total allocations for cpp_dec_float_100 = 0
99Time for cpp_bin_float_100 = 0.00144396 seconds
100Total allocations for cpp_bin_float_100 = 0
101Testing Non-Central T at 50 digits.....
102Time for mpfr_float_50 = 45.8621 seconds
103Total allocations for mpfr_float_50 = 196986977
104Time for mpfr_float_50 (no expression templates = 41.5062 seconds
105Total allocations for mpfr_float_50 (no expression templates = 194554719
106Time for static_mpfr_float_50 = 31.1014 seconds
107Total allocations for static_mpfr_float_50 = 1798554
108Time for mpf_float_50 = 28.2162 seconds
109Total allocations for mpf_float_50 = 162346817
110Time for mpf_float_50 (no expression templates = 24.8611 seconds
111Total allocations for mpf_float_50 (no expression templates = 154896018
112Time for cpp_dec_float_50 = 61.5326 seconds
113Total allocations for cpp_dec_float_50 = 4
114Time for cpp_bin_float_50 = 59.0179 seconds
115Total allocations for cpp_bin_float_50 = 1
116Time for cpp_bin_float_50 (3 theads) = 79.9276 seconds
117Total allocations for cpp_bin_float_50 = 28
118Testing Non-Central T at 100 digits.....
119Time for mpfr_float_100 = 92.8415 seconds
120Total allocations for mpfr_float_100 = 333396307
121Time for mpfr_float_100 (no expression templates = 84.5783 seconds
122Total allocations for mpfr_float_100 (no expression templates = 325676494
123Time for static_mpfr_float_100 = 69.8614 seconds
124Total allocations for static_mpfr_float_100 = 15326962
125Time for mpf_float_100 = 60.903 seconds
126Total allocations for mpf_float_100 = 280052298
127Time for mpf_float_100 (no expression templates = 52.3144 seconds
128Total allocations for mpf_float_100 (no expression templates = 265239868
129Time for cpp_dec_float_100 = 184.481 seconds
130Total allocations for cpp_dec_float_100 = 5
131Time for cpp_bin_float_100 = 180.534 seconds
132Total allocations for cpp_bin_float_100 = 2
133[table Bessel Functions (100 digit precision)
134[[Type][Time][# Allocations]]
135[[cpp_bin_float_100][3.18541 (1.19595s)][6]]
136[[cpp_dec_float_100][3.01119 (1.13054s)][3]]
137[[mpf_float_100][1.08204 (0.406251s)][1817791]]
138[[mpf_float_100 (no expression templates][1.114 (0.418247s)][2221056]]
139[[mpfr_float_100][1.34504 (0.504992s)][1666200]]
140[[mpfr_float_100 (no expression templates][1.3399 (0.503061s)][2120706]]
141[[static_mpfr_float_100][1 (0.375447s)][19391]]
142]
143
144[table Bessel Functions (16 digit precision)
145[[Type][Time][# Allocations]]
146[[arithmetic_backend<double>][2.09301 (0.00133409s)][0]]
147[[arithmetic_backend<double> - no expression templates][1 (0.000637403s)][0]]
148[[double][1.07956 (0.000688113s)][14]]
149[[real_concept][2.34069 (0.00149196s)][0]]
150]
151
152[table Bessel Functions (50 digit precision)
153[[Type][Time][# Allocations]]
154[[cpp_bin_float_50][2.20534 (0.315701s)][4]]
155[[cpp_bin_float_50 (3 concurrent threads)][2.36703 (0.338848s)][44]]
156[[cpp_dec_float_50][2.6349 (0.377193s)][3]]
157[[cpp_dec_float_50 (3 concurrent threads)][2.86599 (0.410275s)][37]]
158[[mpf_float_50][1.17269 (0.167874s)][870726]]
159[[mpf_float_50 (3 concurrent threads)][1.43643 (0.205629s)][3482853]]
160[[mpf_float_50 (no expression templates][1.19799 (0.171495s)][1071229]]
161[[mpf_float_50 (no expression templates (3 concurrent threads)][1.57224 (0.22507s)][4284875]]
162[[mpfr_float_50][1.42535 (0.204043s)][813605]]
163[[mpfr_float_50 (3 concurrent threads)][1.66446 (0.238272s)][3255603]]
164[[mpfr_float_50 (no expression templates][1.51042 (0.216221s)][1001796]]
165[[mpfr_float_50 (no expression templates (3 concurrent threads)][1.86742 (0.267326s)][4008535]]
166[[static_mpfr_float_50][1.02344 (0.146508s)][18685]]
167[[static_mpfr_float_50 (3 concurrent threads)][1.25745 (0.180008s)][75947]]
168[[static_mpfr_float_50 (no expression templates)][1 (0.143153s)][46826]]
169[[static_mpfr_float_50 (no expression templates) (3 concurrent threads)][1.12861 (0.161564s)][189192]]
170]
171
172[table Non-central T (16 digit precision)
173[[Type][Time][# Allocations]]
174[[arithmetic_backend<double>][2.60804 (0.0956691s)][0]]
175[[arithmetic_backend<double> - no expression templates][1.10211 (0.040428s)][0]]
176[[double][1 (0.0366824s)][0]]
177[[real_concept][2.3645 (0.0867356s)][0]]
178]
179
180[table Non-central T Distribution (100 digit precision)
181[[Type][Time][# Allocations]]
182[[cpp_bin_float_100][3.45094 (180.534s)][2]]
183[[cpp_dec_float_100][3.52639 (184.481s)][5]]
184[[mpf_float_100][1.16417 (60.903s)][280052298]]
185[[mpf_float_100 (no expression templates][1 (52.3144s)][265239868]]
186[[mpfr_float_100][1.77469 (92.8415s)][333396307]]
187[[mpfr_float_100 (no expression templates][1.61673 (84.5783s)][325676494]]
188[[static_mpfr_float_100][1.33541 (69.8614s)][15326962]]
189]
190
191[table Non-central T Distribution (50 digit precision)
192[[Type][Time][# Allocations]]
193[[cpp_bin_float_50][2.3739 (59.0179s)][1]]
194[[cpp_bin_float_50 (3 concurrent threads)][3.21496 (79.9276s)][29]]
195[[cpp_dec_float_50][2.47505 (61.5326s)][4]]
196[[mpf_float_50][1.13495 (28.2162s)][162346817]]
197[[mpf_float_50 (no expression templates][1 (24.8611s)][154896018]]
198[[mpfr_float_50][1.84473 (45.8621s)][196986977]]
199[[mpfr_float_50 (no expression templates][1.66952 (41.5062s)][194554719]]
200[[static_mpfr_float_50][1.25101 (31.1014s)][1798554]]
201]
202
203[table Polynomial Evaluation (100 digit precision)
204[[Type][Time][# Allocations]]
205[[cpp_bin_float_100][1.49187 (0.00144396s)][0]]
206[[cpp_dec_float_100][1.14049 (0.00110386s)][0]]
207[[mpf_float_100][1.34564 (0.00130242s)][12976]]
208[[mpf_float_100 (no expression templates][1 (0.000967883s)][8984]]
209[[mpfr_float_100][2.05354 (0.00198759s)][12976]]
210[[static_mpfr_float_100][1.19794 (0.00115947s)][0]]
211]
212
213[table Polynomial Evaluation (50 digit precision)
214[[Type][Time][# Allocations]]
215[[cpp_bin_float_50][1.31826 (0.00100391s)][0]]
216[[cpp_dec_float_50][1 (0.000761543s)][0]]
217[[mpf_float_50][1.61279 (0.00122821s)][12976]]
218[[mpf_float_50 (no expression templates][1.23211 (0.000938302s)][8984]]
219[[mpfr_float_100 (no expression templates][2.59199 (0.00197391s)][8984]]
220[[mpfr_float_50][2.26669 (0.00172618s)][12976]]
221[[mpfr_float_50 (no expression templates][1.83971 (0.00140102s)][8984]]
222[[static_mpfr_float_50][1.01638 (0.000774017s)][0]]
223]
224
225