Date:Tuesday, July 28th, 2020
Commit:a9c380f0 on cleanup
Hostname:warfa with Racket 7.5
Seed:2020210
Parameters:256 points for 4 iterations
Flags:
setup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifyreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionsprecision:doubleprecision:fallback
default

Details

Time bar (total: 1.8min)

sample37.2s (33.8%)

Algorithm
73×intervals
Results
11.2s237903×body80valid
6.1s14257×body1280valid
2.9s3788×body2560valid
2.6s16840×body160valid
2.5s9300×body640valid
2.2s99275×pre80true
1.9s14484×body80invalid
1.1s6633×body320valid
919.0ms200×body5120exit
134.0ms271×body640invalid
114.0ms239×body5120valid
95.0ms124×body1280invalid
83.0ms1689×body80nan
66.0ms215×body320invalid
31.0ms17×body2560invalid
17.0ms200×body80overflowed
16.0ms90×body160invalid
4.0ms100×pre80false

prune24.1s (21.9%)

analyze21.5s (19.5%)

Algorithm
36×search
random
Search
TrueOtherFalseIter
0%60.5%39.5%0
1.4%59.2%39.5%1
5.6%55%39.5%2
11.1%47.4%41.5%3
13.9%43.5%42.6%4
19%38.1%42.8%5
20.7%35.1%44.2%6
24%30.1%45.9%7
26.5%26.9%46.6%8
29.4%22.8%47.8%9
31.8%19.6%48.6%10
33.4%17.3%49.2%11
35.7%14.6%49.7%12
40.6%9%50.4%13
41.2%8.2%50.6%14

simplify9.9s (9%)

Algorithm
179×egg-herbie

series6.5s (5.9%)

Calls

322 calls:

293.0ms
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3.0)) (*.f64 2.0 x2)) x1) (+.f64 (*.f64 x1 x1) 1.0)) (*.f64 (cbrt.f64 (*.f64 x1 (+.f64 (*.f64 2.0 (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3.0)) (*.f64 2.0 x2)) x1) (+.f64 (*.f64 x1 x1) 1.0)) 3.0)) (*.f64 x1 4.0)))) (cbrt.f64 (*.f64 x1 (+.f64 (*.f64 2.0 (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3.0)) (*.f64 2.0 x2)) x1) (+.f64 (*.f64 x1 x1) 1.0)) 3.0)) (*.f64 x1 4.0)))))) (cbrt.f64 (+.f64 (*.f64 x1 (*.f64 2.0 (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3.0)) (*.f64 2.0 x2)) x1) (+.f64 (*.f64 x1 x1) 1.0)) 3.0))) (*.f64 4.0 (*.f64 x1 x1))))) (*.f64 6.0 (*.f64 x1 x1)))
99.0ms
(/.f64 1 (*.f64 (cbrt.f64 (-.f64 -1 (/.f64 u t1))) (cbrt.f64 (-.f64 -1 (/.f64 u t1)))))
89.0ms
(-.f64 (*.f64 9.0 (pow.f64 x 4.0)) (pow.f64 y 4))
88.0ms
(-.f64 (*.f64 9.0 (pow.f64 x 4.0)) (pow.f64 y 4.0))
87.0ms
(cbrt.f64 (pow.f64 (-.f64 (*.f64 9.0 (pow.f64 x 4.0)) (pow.f64 y 4)) 3))

regimes5.1s (4.6%)

Accuracy

Total 21.4b remaining (16.1%)

Threshold costs 3.2b (2.4%)

6.2b6993%Compound Interest
4.8b7651.7%Kahan p9 Example
2.2b2836.8%Complex division, real part
1.4b0%simple fma test
1.3b0%Rosa's DopplerBench

rewrite3.8s (3.4%)

Algorithm
109×rewrite-expression-head
Rules
2919×add-sqr-sqrt_binary64
2838×*-un-lft-identity_binary64
2474×times-frac_binary64
1783×add-cube-cbrt_binary64
1503×add-exp-log_binary64
1345×add-cbrt-cube_binary64
936×pow1_binary64
701×add-log-exp_binary64
676×associate-*r*_binary64
600×sqrt-prod_binary64
530×associate-*l*_binary64
485×prod-exp_binary64
423×cbrt-unprod_binary64
362×associate-*r/_binary64
357×difference-of-squares_binary64
350×distribute-lft-out_binary64
310×flip3-+_binary64 flip-+_binary64
307×associate-/r*_binary64
303×div-exp_binary64
273×pow-prod-down_binary64
261×cbrt-undiv_binary64
243×flip3--_binary64 flip--_binary64 frac-times_binary64
236×associate-/l*_binary64
225×distribute-lft-out--_binary64
217×sqrt-div_binary64
193×associate-/r/_binary64
190×unpow-prod-down_binary64
165×cbrt-prod_binary64
163×unswap-sqr_binary64
160×div-inv_binary64
151×sum-log_binary64
130×frac-sub_binary64
128×associate-*l/_binary64
117×sqrt-pow1_binary64
100×sub-neg_binary64
97×pow1/2_binary64
91×associate-/l/_binary64
85×*-commutative_binary64
78×swap-sqr_binary64 exp-neg_binary64
77×sqr-pow_binary64
74×diff-log_binary64 frac-add_binary64
73×cube-prod_binary64
68×cbrt-div_binary64
63×neg-sub0_binary64
61×exp-diff_binary64
59×clear-num_binary64 frac-2neg_binary64
58×distribute-rgt-in_binary64 distribute-lft-in_binary64
52×pow-prod-up_binary64
48×exp-prod_binary64
42×cube-mult_binary64
39×+-commutative_binary64
36×rem-sqrt-square_binary64 pow-sqr_binary64
35×pow1/3_binary64 pow-exp_binary64
30×pow-unpow_binary64
29×unpow3_binary64 log-pow_binary64
25×pow-to-exp_binary64
24×div-sub_binary64
22×rec-exp_binary64 1-exp_binary64 un-div-inv_binary64
21×log-prod_binary64 associate-+l+_binary64 pow-plus_binary64
20×distribute-rgt-neg-in_binary64
19×unpow2_binary64 pow-flip_binary64 cube-div_binary64
17×distribute-rgt-out_binary64 associate-+r+_binary64
15×distribute-lft-neg-in_binary64 neg-mul-1_binary64 pow2_binary64
14×distribute-rgt1-in_binary64
12×pow-pow_binary64
11×sqrt-unprod_binary64 rem-cube-cbrt_binary64
inv-pow_binary64 log-div_binary64 associate--l+_binary64
associate--r+_binary64 associate--l-_binary64
rem-cbrt-cube_binary64 rem-exp-log_binary64 rem-square-sqrt_binary64 distribute-frac-neg_binary64
rem-log-exp_binary64 sum-cubes_binary64 neg-log_binary64
associate-+r-_binary64 pow3_binary64
distribute-rgt-out--_binary64
associate--r-_binary64 sub-div_binary64 distribute-lft-neg-out_binary64
Calls

322 calls:

60.0ms
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3.0)) (*.f64 2.0 x2)) x1) (+.f64 (*.f64 x1 x1) 1.0)) (*.f64 (cbrt.f64 (*.f64 x1 (+.f64 (*.f64 2.0 (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3.0)) (*.f64 2.0 x2)) x1) (+.f64 (*.f64 x1 x1) 1.0)) 3.0)) (*.f64 x1 4.0)))) (cbrt.f64 (*.f64 x1 (+.f64 (*.f64 2.0 (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3.0)) (*.f64 2.0 x2)) x1) (+.f64 (*.f64 x1 x1) 1.0)) 3.0)) (*.f64 x1 4.0)))))) (cbrt.f64 (+.f64 (*.f64 x1 (*.f64 2.0 (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3.0)) (*.f64 2.0 x2)) x1) (+.f64 (*.f64 x1 x1) 1.0)) 3.0))) (*.f64 4.0 (*.f64 x1 x1))))) (*.f64 6.0 (*.f64 x1 x1)))
43.0ms
(*.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3.0)) (*.f64 2.0 x2)) x1) (+.f64 (*.f64 x1 x1) 1.0)) (+.f64 (*.f64 x1 (*.f64 2.0 (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3.0)) (*.f64 2.0 x2)) x1) (+.f64 (*.f64 x1 x1) 1.0)) 3.0))) (*.f64 4.0 (*.f64 x1 x1))))
40.0ms
(+.f64 (*.f64 (*.f64 (*.f64 2.0 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3.0 x1) x1) (*.f64 2.0 x2)) x1) (+.f64 (*.f64 x1 x1) 1.0))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3.0 x1) x1) (*.f64 2.0 x2)) x1) (+.f64 (*.f64 x1 x1) 1.0)) 3.0)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4.0 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3.0 x1) x1) (*.f64 2.0 x2)) x1) (+.f64 (*.f64 x1 x1) 1.0))) 6.0)))
37.0ms
(*.f64 100.0 (/.f64 (-.f64 (pow.f64 (+.f64 1.0 (/.f64 i n)) n) 1.0) (/.f64 i n)))
37.0ms
(*.f64 (/.f64 (-.f64 x y) (sqrt.f64 (+.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (+.f64 x y) (sqrt.f64 (+.f64 (*.f64 x x) (*.f64 y y)))))

localize1.3s (1.2%)

bsearch717.0ms (0.7%)

end1.0ms (0%)

Profiling

Loading profile data...