Date:Tuesday, July 14th, 2020
Commit:2afbfc40 on master
Hostname:warfa with Racket 7.5
Seed:2020196
Parameters:256 points for 4 iterations
Flags:
setup:simplifyrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifyreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionsprecision:doubleprecision:fallback
default

Details

sample44.9s (46.7%)

Algorithm
73×intervals
Results
15.3s294297×body80valid
6.3s14420×body1280valid
2.9s3805×body2560valid
2.6s9619×body640valid
2.6s16850×body160valid
2.2s100694×pre80true
1.2s6804×body320valid
957.0ms19380×body80nan
853.0ms200×body5120exit
157.0ms1940×body80overflowed
115.0ms213×body5120valid
4.0ms100×pre80false

prune24.8s (25.9%)

Filtered
9569 candidates to 6112 candidates (36.1%)

simplify9.7s (10.1%)

Algorithm
179×egg-herbie

regimes6.5s (6.8%)

Accuracy

Total 23.6b remaining (18.8%)

Threshold costs 3.6b (2.9%)

6.5b67.8%Compound Interest
5.3b75.3%Kahan p9 Example
2.3b23.1%Complex division, real part
1.3b0%Rosa's DopplerBench
1.2b94.9%The quadratic formula (r1)

series4.7s (4.9%)

Calls

302 calls:

233.0ms
(/ (/ (* 4.0 (* a c)) (- (sqrt (- (* b b) (* 4.0 (* a c)))) b)) (* 2.0 a))
91.0ms
(+ (* x (- (* (* y (* y 11.0)) (pow x 3)) (* x (+ (pow y 6.0) (+ (* 121.0 (pow y 4.0)) 2.0))))) (+ (* 5.5 (pow y 8.0)) (/ x (* y 2.0))))
79.0ms
(* 100.0 (* n (/ (- (pow (+ 1.0 (/ i n)) n) 1.0) i)))
76.0ms
(- (* 9.0 (pow x 4.0)) (pow y 4.0))
75.0ms
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)) (* (* x1 (* x1 (* (cbrt (- (* 4.0 (/ (+ (* x1 (* x1 3.0)) (- (* 2.0 x2) x1)) (+ (* x1 x1) 1.0))) 6.0)) (cbrt (- (* 4.0 (/ (+ (* x1 (* x1 3.0)) (- (* 2.0 x2) x1)) (+ (* x1 x1) 1.0))) 6.0))))) (cbrt (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0))))

rewrite3.6s (3.7%)

Algorithm
109×rewrite-expression-head
Calls

302 calls:

91.0ms
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (* (* (cbrt (- (/ (+ (* x1 (* x1 3.0)) (- (* 2.0 x2) x1)) (+ (* x1 x1) 1.0)) 3.0)) (cbrt (- (/ (+ (* x1 (* x1 3.0)) (- (* 2.0 x2) x1)) (+ (* x1 x1) 1.0)) 3.0))) (cbrt (- (/ (+ (* x1 (* x1 3.0)) (- (* 2.0 x2) x1)) (+ (* x1 x1) 1.0)) 3.0)))) (* (* x1 x1) (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0)))
59.0ms
(* (* x1 (* x1 (* (cbrt (- (* 4.0 (/ (+ (* x1 (* x1 3.0)) (- (* 2.0 x2) x1)) (+ (* x1 x1) 1.0))) 6.0)) (cbrt (- (* 4.0 (/ (+ (* x1 (* x1 3.0)) (- (* 2.0 x2) x1)) (+ (* x1 x1) 1.0))) 6.0))))) (cbrt (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0)))
55.0ms
(+ (/ 1.0 (pow x 5)) (- (/ 1 x) (/ 1.0 (pow x 3))))
48.0ms
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)) (* (* x1 (* x1 (* (cbrt (- (* 4.0 (/ (+ (* x1 (* x1 3.0)) (- (* 2.0 x2) x1)) (+ (* x1 x1) 1.0))) 6.0)) (cbrt (- (* 4.0 (/ (+ (* x1 (* x1 3.0)) (- (* 2.0 x2) x1)) (+ (* x1 x1) 1.0))) 6.0))))) (cbrt (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0))))
39.0ms
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)) (* (* x1 x1) (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0)))
Rules
2832×*-un-lft-identity
2550×add-sqr-sqrt
1975×add-exp-log
1956×times-frac
1671×add-cbrt-cube
1513×add-cube-cbrt
1005×associate-*r/
980×pow1
866×prod-exp
750×cbrt-unprod
701×add-log-exp
605×frac-times
592×associate-*r*
586×flip-- flip3--
568×cbrt-div
538×cbrt-prod
408×associate-*l*
399×pow-prod-down
394×distribute-lft-out
364×sqrt-prod
355×div-exp
336×difference-of-squares
310×associate-*l/
293×cbrt-undiv
282×distribute-lft-out--
273×frac-add
267×flip-+ flip3-+
231×associate-/r*
222×associate-/r/
219×associate-/l*
193×unpow-prod-down
177×distribute-rgt-in distribute-lft-in
157×sum-log
144×cube-prod
143×div-inv
133×sub-neg
129×swap-sqr
122×frac-sub
115×unswap-sqr
90×sqrt-div
77×diff-log *-commutative
76×exp-neg
68×log-prod
67×associate-/l/
64×neg-sub0
59×exp-diff
57×clear-num frac-2neg
50×+-commutative
43×associate-+r+
39×sqr-pow
37×associate-+l+
36×pow1/3
34×sqrt-pow1
33×pow1/2
32×1-exp rec-exp
31×rem-sqrt-square
27×cube-div
24×un-div-inv
23×log-pow exp-prod
21×exp-sum cube-mult
20×unpow3
18×pow-unpow
17×pow-exp distribute-rgt-neg-in
16×pow-prod-up
14×pow-to-exp pow-sqr
13×div-sub
10×associate--l- rem-log-exp pow2 log-div pow-plus pow-flip associate--r+
associate-+r- rem-exp-log
rem-cbrt-cube
pow-pow
neg-log
inv-pow rem-cube-cbrt
associate--l+
sub-div distribute-rgt-out--
distribute-rgt-out unsub-neg distribute-rgt1-in distribute-rgt-neg-out associate-+l-
unpow-prod-up rem-square-sqrt exp-to-pow sqrt-unprod unpow2

localize1.3s (1.4%)

bsearch524.0ms (0.5%)

end1.0ms (0.0%)

Profiling

Loading profile data...