Details

rewrite50.1s (28.2%)

Algorithm
107×rewrite-expression-head
Calls

309 calls:

15.3s
(- (/ (/ (pow (pow (+ 1.0 (/ i n)) n) 3) (+ (* 1.0 (+ 1.0 (pow (+ 1.0 (/ i n)) n))) (pow (+ 1.0 (/ i n)) (* 2 n)))) (/ i n)) (/ (/ (pow 1.0 3) (+ (* 1.0 (+ 1.0 (pow (+ 1.0 (/ i n)) n))) (pow (+ 1.0 (/ i n)) (* 2 n)))) (/ i n)))
3.2s
(+ (+ (* (* (* 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)) (* (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (* x1 x1))) (* (* x1 x1) (- 6.0)))
3.2s
(+ (+ (* (* (* 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)) (* (* (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) x1) x1)) (* (* x1 x1) (- 6.0)))
3.2s
(+ (+ (/ (* (* (* 2.0 x1) (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1)) (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)) (+ (* x1 x1) 1.0)) (* (* (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) x1) x1)) (* (* x1 x1) (- 6.0)))
2.4s
(+ (+ (* 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)))
Rules
15304×times-frac
10532×add-sqr-sqrt
8785×*-un-lft-identity
5817×add-cube-cbrt
2484×unpow-prod-down
2131×difference-of-squares
1996×add-exp-log
1344×cube-prod
1333×add-cbrt-cube
1256×sqr-pow
901×associate-*r*
890×distribute-lft-out--
761×add-log-exp
753×associate-/r/
736×div-exp
730×associate-*r/
720×pow1
643×div-inv
613×distribute-lft-out
567×sqrt-prod
562×associate-*l*
540×prod-exp
513×flip-+ flip3-+
507×associate-/l*
457×associate-/r*
378×cbrt-unprod
351×frac-times
347×flip-- flip3--
304×cbrt-undiv
268×frac-add
220×unpow2
210×associate-*l/
199×pow-prod-down
190×unswap-sqr
183×sum-log
174×distribute-rgt-neg-in
143×pow-exp
139×swap-sqr
132×distribute-lft-neg-in
120×cbrt-prod
116×pow-to-exp
114×frac-sub
110×associate-/l/
92×rec-exp 1-exp
89×sub-neg
86×diff-log
81×sqrt-div
80×exp-neg
75×*-commutative
71×neg-sub0
62×exp-diff clear-num frac-2neg
57×distribute-rgt-in distribute-lft-in
54×difference-cubes
51×distribute-rgt-out--
49×cube-div
48×+-commutative
46×pow-unpow
44×neg-mul-1
38×pow1/2
33×cbrt-div
27×div-sub
25×associate-+l+
24×un-div-inv pow-prod-up associate-+r+
23×rem-sqrt-square
22×sqrt-pow1
19×pow-pow
17×pow-plus pow1/3
16×pow-sqr
14×distribute-lft-neg-out unpow3 cube-mult associate--l+
12×log-prod pow2
11×exp-prod
10×rem-cube-cbrt associate--l- log-pow associate--r+
neg-log
unsub-neg sqrt-unprod
inv-pow pow-flip distribute-rgt-neg-out
exp-sum rem-cbrt-cube
log-div
associate-+r- distribute-frac-neg distribute-rgt-out
distribute-lft1-in sub-div associate-+l- rem-log-exp
sqrt-undiv rem-exp-log pow3 cube-unmult rem-square-sqrt sum-cubes exp-to-pow

series39.5s (22.2%)

Calls

309 calls:

7.6s
(- (/ (/ (pow (pow (+ 1.0 (/ i n)) n) 3) (+ (* 1.0 (+ 1.0 (pow (+ 1.0 (/ i n)) n))) (pow (+ 1.0 (/ i n)) (* 2 n)))) (/ i n)) (/ (/ (pow 1.0 3) (+ (* 1.0 (+ 1.0 (pow (+ 1.0 (/ i n)) n))) (pow (+ 1.0 (/ i n)) (* 2 n)))) (/ i n)))
6.7s
(/ (/ (- (pow (pow (+ 1.0 (/ i n)) n) 3) (pow 1.0 3)) (+ (* 1.0 (+ 1.0 (pow (+ 1.0 (/ i n)) n))) (pow (+ 1.0 (/ i n)) (* 2 n)))) (/ i n))
808.0ms
(/ (- (* (pow (+ (pow (* 1.0 x) 3) (pow (log 1.0) 3)) 3) (pow (pow 1.0 2) 3)) (* (pow (+ (* (* 1.0 x) (* 1.0 x)) (- (* (log 1.0) (log 1.0)) (* (* 1.0 x) (log 1.0)))) 3) (pow (* 1/2 (pow x 2)) 3))) (* (pow (+ (* (* 1.0 x) (* 1.0 x)) (- (* (log 1.0) (log 1.0)) (* (* 1.0 x) (log 1.0)))) 3) (pow (pow 1.0 2) 3)))
645.0ms
(/ (/ (- (* (pow (+ (pow (* 1.0 x) 3) (pow (log 1.0) 3)) 3) (pow (pow 1.0 2) 3)) (* (pow (+ (* (* 1.0 x) (* 1.0 x)) (- (* (log 1.0) (log 1.0)) (* (* 1.0 x) (log 1.0)))) 3) (pow (* 1/2 (pow x 2)) 3))) (* (pow (+ (* (* 1.0 x) (* 1.0 x)) (- (* (log 1.0) (log 1.0)) (* (* 1.0 x) (log 1.0)))) 3) (pow (pow 1.0 2) 3))) (+ (* (* 1/2 (/ (pow x 2) (pow 1.0 2))) (+ (* 1/2 (/ (pow x 2) (pow 1.0 2))) (+ (* 1.0 x) (log 1.0)))) (* (+ (* 1.0 x) (log 1.0)) (+ (* 1.0 x) (log 1.0)))))
570.0ms
(/ (+ 0 (* 4.0 (* a c))) (- (- b) (* (fabs (cbrt (- (* b b) (* (* 4.0 a) c)))) (sqrt (cbrt (- (* b b) (* (* 4.0 a) c)))))))

prune39.1s (22.0%)

sample33.0s (18.6%)

Algorithm
73×intervals
Results
9.4s293555×body80valid
4.7s13831×body1280valid
2.4s3842×body2560valid
1.8s16892×body160valid
1.8s9324×body640valid
1.3s100580×pre80true
1.0s2225×body10240exit
747.0ms6952×body320valid
550.0ms19564×body80nan
87.0ms233×body5120valid
3.0ms100×pre80false

simplify10.5s (5.9%)

Algorithm
177×egg-herbie

regimes3.3s (1.9%)

Accuracy

Total 36.0b remaining (8.2%)

Threshold costs 4.1b (0.9%)

12.1b54.3%Compound Interest
5.1b73.6%Kahan p9 Example
3.7b86.1%The quadratic formula (r1)
3.4b87.7%The quadratic formula (r2)
3.1b0%Complex division, imag part

localize1.4s (0.8%)

bsearch1.0s (0.6%)

end1.0ms (0.0%)