Date:Wednesday, September 9th, 2020
Commit:9a6f76b9 on multiprecision
Hostname:warfa with Racket 7.8
Seed:2020253
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

sample35.0s (32.0%)

Algorithm
73×intervals
Results
11.8s247482×body128valid
5.0s15141×body1024valid
3.9s6000×body2048valid
2.3s99273×pre128true
1.8s14371×body128invalid
1.5s7504×body512valid
1.4s200×body8192exit
1.1s12022×body256valid
327.0ms811×body4096valid
134.0ms218×body1024invalid
95.0ms261×body512invalid
82.0ms1668×body128nan
34.0ms157×body256invalid
22.0ms14×body2048invalid
14.0ms182×body128overflowed
6.0ms100×pre128false

series25.4s (23.2%)

Calls

230 calls:

754.0ms
(+.f64 (*.f64 3 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))) (*.f64 (+.f64 (*.f64 x1 x1) 1) (+.f64 (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (sqrt.f64 (+.f64 (*.f64 x1 x1) 1))) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3) (+.f64 x1 x1)) (*.f64 (*.f64 x1 x1) 4)) (sqrt.f64 (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) -6)) x1)))
750.0ms
(+.f64 (*.f64 3 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))) (*.f64 (+.f64 (*.f64 x1 x1) 1) (+.f64 (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) (+.f64 (*.f64 (+.f64 x1 x1) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) 4))) (*.f64 (*.f64 x1 x1) -6)) x1)))
736.0ms
(+.f64 (*.f64 3 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))) (*.f64 (+.f64 (*.f64 x1 x1) 1) (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3) (+.f64 x1 x1)) (*.f64 (*.f64 x1 x1) 4)) (+.f64 (*.f64 x1 x1) 1))) (*.f64 (*.f64 x1 x1) -6)) x1)))
611.0ms
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
577.0ms
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))

analyze21.6s (19.8%)

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

prune12.0s (10.9%)

Filtered
8056 candidates to 5023 candidates (37.6%)

simplify8.4s (7.7%)

Algorithm
161×egg-herbie

rewrite3.7s (3.4%)

Algorithm
91×rewrite-expression-head
Calls

230 calls:

83.0ms
(+.f64 (*.f64 3 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))) (*.f64 (+.f64 (*.f64 x1 x1) 1) (+.f64 (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (sqrt.f64 (+.f64 (*.f64 x1 x1) 1))) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3) (+.f64 x1 x1)) (*.f64 (*.f64 x1 x1) 4)) (sqrt.f64 (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) -6)) x1)))
73.0ms
(+.f64 (*.f64 3 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))) (*.f64 (+.f64 (*.f64 x1 x1) 1) (+.f64 (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) (+.f64 (*.f64 (+.f64 x1 x1) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) 4))) (*.f64 (*.f64 x1 x1) -6)) x1)))
71.0ms
(+.f64 (*.f64 3 (+.f64 (/.f64 (-.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))) (*.f64 (+.f64 (*.f64 x1 x1) 1) (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3) (+.f64 x1 x1)) (*.f64 (*.f64 x1 x1) 4)) (+.f64 (*.f64 x1 x1) 1))) (*.f64 (*.f64 x1 x1) -6)) x1)))
67.0ms
(*.f64 (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))) (-.f64 2 (/.f64 (/.f64 2 t) (+.f64 1 (/.f64 1 t)))))
66.0ms
(*.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (sqrt.f64 (+.f64 (*.f64 x1 x1) 1))) (/.f64 (+.f64 (*.f64 (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3) (+.f64 x1 x1)) (*.f64 (*.f64 x1 x1) 4)) (sqrt.f64 (+.f64 (*.f64 x1 x1) 1))))
Rules
5557×times-frac_binary64
4462×*-un-lft-identity_binary64
4276×add-sqr-sqrt_binary64
2667×add-cube-cbrt_binary64
955×add-exp-log_binary64
860×add-cbrt-cube_binary64
770×difference-of-squares_binary64
743×sqrt-prod_binary64
570×associate-*r*_binary64
493×distribute-lft-out_binary64
440×pow1_binary64
406×associate-/r*_binary64
340×add-log-exp_binary64
318×distribute-lft-out--_binary64
288×associate-/l*_binary64
281×prod-exp_binary64 associate-*l*_binary64
269×flip3-+_binary64 flip-+_binary64
262×associate-*r/_binary64 cbrt-prod_binary64
255×div-inv_binary64
245×cbrt-unprod_binary64
236×associate-/r/_binary64
231×div-exp_binary64
223×unpow-prod-down_binary64
204×cbrt-undiv_binary64
148×frac-times_binary64
126×flip3--_binary64 flip--_binary64
123×pow-prod-down_binary64
115×cube-prod_binary64 sqr-pow_binary64
112×frac-add_binary64
92×difference-of-sqr-1_binary64 associate-*l/_binary64
83×frac-sub_binary64
80×exp-neg_binary64
73×unswap-sqr_binary64
65×sqrt-div_binary64
60×neg-sub0_binary64 exp-diff_binary64
51×*-commutative_binary64
50×sub-neg_binary64
46×sum-log_binary64
43×clear-num_binary64 frac-2neg_binary64
42×associate-/l/_binary64
39×diff-log_binary64
33×distribute-rgt-in_binary64 distribute-lft-in_binary64
29×rec-exp_binary64
26×cbrt-div_binary64
22×un-div-inv_binary64
21×exp-prod_binary64
20×difference-of-sqr--1_binary64 log-prod_binary64 div-sub_binary64
19×+-commutative_binary64
18×pow1/3_binary64 cube-div_binary64
16×cube-mult_binary64 associate-+r+_binary64
15×unpow3_binary64 rem-sqrt-square_binary64
12×swap-sqr_binary64 pow1/2_binary64 associate-+l+_binary64 sqrt-pow1_binary64 pow-unpow_binary64
11×pow-prod-up_binary64
10×rem-cbrt-cube_binary64 log-div_binary64
pow-exp_binary64 pow-plus_binary64
pow-to-exp_binary64 log-pow_binary64 pow-flip_binary64 pow-sqr_binary64 pow-pow_binary64 associate--l+_binary64
associate--r+_binary64 associate--l-_binary64 unpow2_binary64 inv-pow_binary64
pow2_binary64
rem-log-exp_binary64 rem-cube-cbrt_binary64 distribute-rgt-out--_binary64
distribute-rgt1-in_binary64 distribute-rgt-out_binary64 associate--r-_binary64
pow3_binary64

regimes1.7s (1.5%)

Accuracy

Total 25.3b remaining (26.3%)

Threshold costs 2.4b (2.5%)

5.8b71.9%Compound Interest
4.8b76.2%Kahan p9 Example
4.5b84%The quadratic formula (r1)
3.1b-4.2%Complex division, imag part
2.4b0%Rosa's TurbineBenchmark

localize990.0ms (0.9%)

bsearch524.0ms (0.5%)

end1.0ms (0.0%)

Profiling

Loading profile data...