Details

sample56.7s (35.5%)

Algorithm
73×intervals
Results
24.4s294645×body80valid
7.1s13773×body1280valid
4.3s16782×body160valid
3.5s3900×body2560valid
3.2s9446×body640valid
3.0s100638×pre80true
1.5s6815×body320valid
1.3s19466×body80nan
296.0ms200×body10240exit
296.0ms1933×body80overflowed
170.0ms237×body5120valid
8.0ms100×pre80false

prune44.5s (27.9%)

series26.7s (16.7%)

Calls

288 calls:

460.0ms
(cbrt (pow (cbrt (+ (* (* (* 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 (/ (- (+ (* (* 3.0 x1) x1) (* 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)))) (cbrt (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0))))) 3))
444.0ms
(* (/ 1 (* 1 (fabs (cbrt (+ (* c c) (* d d)))))) (/ (- (* b c) (* a d)) (sqrt (cbrt (+ (* c c) (* d d))))))
428.0ms
(pow (pow (cbrt (log (+ 1.0 x))) 6) 1/3)
424.0ms
(cbrt (+ (* (* (* 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 (/ (- (+ (* (* 3.0 x1) x1) (* 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)))) (cbrt (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0)))))
421.0ms
(cbrt (+ (* (* (* 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 (/ (- (+ (* (* 3.0 x1) x1) (* 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)))) (cbrt (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0)))))

rewrite14.3s (9.0%)

Algorithm
104×rewrite-expression-head
Calls

288 calls:

1.1s
(+ (+ (* 333.75 (pow y 6.0)) (* (* x x) (- (- (- (* (* (* (* 11.0 x) x) y) y) (pow y 6.0)) (* 121.0 (pow y 4.0))) 2.0))) (* 5.5 (pow y 8.0)))
647.0ms
(* (* (cbrt (/ 100.0 i)) (cbrt (/ 100.0 i))) (* (* (- (+ (* 1.0 i) (+ (* 0.5 (pow i 2)) (* (log 1.0) n))) (* 0.5 (* (pow i 2) (log 1.0)))) n) (cbrt (/ 100.0 i))))
572.0ms
(+ (+ (+ (* 333.75 (pow 33096.0 6.0)) (* (* 77617.0 77617.0) (+ (+ (+ (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (- (pow 33096.0 6.0))) (* -121.0 (pow 33096.0 4.0))) -2.0))) (* 5.5 (pow 33096.0 8.0))) (/ 77617.0 (* 2.0 33096.0)))
530.0ms
(+ (+ (* 333.75 (pow 33096.0 6.0)) (* (* 77617.0 77617.0) (+ (+ (+ (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (- (pow 33096.0 6.0))) (* -121.0 (pow 33096.0 4.0))) -2.0))) (* 5.5 (pow 33096.0 8.0)))
449.0ms
(cbrt (pow (cbrt (+ (* (* (* 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 (/ (- (+ (* (* 3.0 x1) x1) (* 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)))) (cbrt (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0))))) 3))
Rules
7116×times-frac
5166×*-un-lft-identity
5132×add-sqr-sqrt
3614×cbrt-div
3422×add-cube-cbrt
2971×associate-*r/
1952×flip-- flip3--
1915×frac-times
1868×add-exp-log
1303×add-cbrt-cube
1213×frac-add
997×associate-*l/
900×unpow-prod-down
816×difference-of-squares
759×sqrt-prod
743×associate-*l*
707×pow1
654×add-log-exp
652×associate-*r*
603×div-exp
578×prod-exp
504×associate-/r*
502×distribute-lft-out
429×associate-/l*
427×cube-prod
398×sqr-pow
392×cbrt-unprod
384×distribute-lft-out--
360×div-inv
335×associate-/r/
318×cbrt-undiv
296×cbrt-prod
235×flip-+ flip3-+
181×pow-prod-down
154×sum-log
152×unpow2
146×unswap-sqr
144×cube-div
102×1-exp
94×sub-neg
87×associate-/l/
80×distribute-rgt-in distribute-lft-in
73×*-commutative
72×rec-exp
70×distribute-rgt-neg-in sqrt-div
68×swap-sqr
60×diff-log
53×clear-num frac-2neg
49×sqrt-pow1
47×pow-exp
46×log-prod
45×distribute-lft-neg-in pow-to-exp
42×pow1/3 +-commutative
37×pow-unpow
31×associate-+l+
30×pow-prod-up
28×pow1/2
27×sum-cubes
26×frac-sub
25×div-sub
23×pow-pow
22×associate-+r+
20×pow-sqr
19×rem-sqrt-square log-pow
18×unpow3 cube-mult
17×difference-cubes
16×exp-prod
15×pow-plus
14×log-div
13×pow2
12×neg-sub0 neg-mul-1
11×distribute-rgt-out-- associate--l+
10×neg-log
distribute-lft-neg-out
associate--l- rem-cbrt-cube rem-log-exp
inv-pow associate-+r- pow-flip exp-to-pow associate--r+
unsub-neg distribute-frac-neg exp-sum
rem-cube-cbrt un-div-inv rem-exp-log associate-+l-
exp-diff
distribute-lft1-in unpow1/3 sqrt-unprod cube-unmult sub-div rem-square-sqrt +-inverses associate--r-

simplify11.7s (7.3%)

Algorithm
174×egg-herbie

regimes2.8s (1.7%)

Accuracy

Total 32.2b remaining (7.4%)

Threshold costs 4.2b (1%)

12.4b43.9%Compound Interest
5.2b73.7%Kahan p9 Example
3.2b89%The quadratic formula (r2)
3.0b0%Complex division, real part
2.8b0%Complex division, imag part

bsearch1.6s (1.0%)

localize1.4s (0.9%)

end1.0ms (0.0%)