Details

simplify5.3m (56.1%)

sample1.3m (13.3%)

Algorithm
73×intervals
Results
27.7s294370×body80valid
9.7s13911×body1280valid
5.6s16922×body160valid
5.3s9351×body640valid
4.0s3785×body2560valid
3.2s2209×body10240exit
2.6s100585×pre80true
1.9s6694×body320valid
1.4s19228×body80nan
197.0ms225×body5120valid
7.0ms100×pre80false

rewrite1.1m (11.8%)

Algorithm
110×rewrite-expression-head
Calls

315 calls:

10.3s
(+ (pow (* 5.5 (pow 33096.0 8.0)) 3) (* (* (+ (* (* 77617.0 77617.0) (+ (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))) -2.0)) (* 333.75 (pow 33096.0 6.0))) (+ (* (* 77617.0 77617.0) (+ (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))) -2.0)) (* 333.75 (pow 33096.0 6.0)))) (+ (* (* 77617.0 77617.0) (+ (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))) -2.0)) (* 333.75 (pow 33096.0 6.0)))))
10.1s
(+ (pow (* 5.5 (pow 33096.0 8.0)) 3) (* (* (+ (* (* 77617.0 77617.0) (+ (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))) -2.0)) (* 333.75 (pow 33096.0 6.0))) (+ (* (* 77617.0 77617.0) (+ (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))) -2.0)) (* 333.75 (pow 33096.0 6.0)))) (+ (* (* 77617.0 77617.0) (+ (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))) -2.0)) (* 333.75 (pow 33096.0 6.0)))))
6.1s
(+ (pow (* 5.5 (pow 33096.0 8.0)) 3) (pow (+ (* (* 77617.0 77617.0) (+ (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))) -2.0)) (* 333.75 (pow 33096.0 6.0))) 3))
4.3s
(+ (+ (* 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)))
2.1s
(pow (+ (* (* 77617.0 77617.0) (+ (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))) -2.0)) (* 333.75 (pow 33096.0 6.0))) 3)
Rules
3424×add-sqr-sqrt
3392×*-un-lft-identity
3247×times-frac
2058×add-cube-cbrt
1362×add-exp-log
1135×add-cbrt-cube
1103×frac-times
1011×associate-*r/
950×cbrt-div
914×flip-+ flip3-+
710×add-log-exp
694×pow1
653×associate-*l/
618×frac-add
556×associate-*r*
545×difference-of-squares
477×associate-*l*
457×flip3-- flip--
426×cbrt-prod
425×prod-exp
408×unpow-prod-down
380×associate-/r*
376×distribute-lft-out--
356×distribute-lft-out
328×associate-/l*
322×cbrt-unprod
270×div-exp
221×sqrt-prod
217×div-inv
212×cbrt-undiv
188×associate-/r/
181×sqr-pow
173×pow-prod-down
160×associate-/l/
159×sum-log
140×unswap-sqr
100×cube-prod
94×sub-neg
73×distribute-rgt-in distribute-lft-in *-commutative
71×diff-log
65×clear-num frac-2neg
64×distribute-rgt-neg-in
61×sqrt-div
58×swap-sqr
56×pow1/3 pow-exp
54×distribute-lft-neg-in
53×sqrt-pow1
51×unpow2
47×+-commutative
44×associate-+r+
42×pow-to-exp
39×pow-unpow
34×div-sub
33×pow1/2
29×rem-sqrt-square
26×cube-div exp-sum log-prod
24×cube-mult pow-pow
23×unpow3
22×pow-prod-up
20×associate-+l+ rec-exp 1-exp
18×pow-sqr neg-mul-1
14×frac-sub
13×rem-cube-cbrt
11×distribute-frac-neg
10×neg-sub0
associate--l- pow2 log-pow pow-plus
pow-flip rem-cbrt-cube associate--r+
exp-prod neg-log
inv-pow associate-+r-
unsub-neg distribute-lft-neg-out log-div
distribute-rgt-out sum-cubes exp-to-pow
exp-diff sub0-neg rem-exp-log distribute-lft1-in pow3 rem-log-exp
un-div-inv sqrt-unprod distribute-rgt-out-- sub-div rem-square-sqrt associate--r- associate-+l- associate--l+

prune55.8s (9.8%)

series40.3s (7.0%)

Calls

315 calls:

808.0ms
(+ (* (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) (+ (* (* 3.0 x1) x1) (* (* (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0) (* 2.0 x1)) (+ (* x1 x1) 1.0)))) (* (+ (* x1 x1) 1.0) (* (* x1 x1) (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0))))
801.0ms
(+ (* (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (/ (+ (* (* (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0) (* 2.0 x1)) (+ (* x1 x1) 1.0)) (* 3.0 (pow x1 2))) (+ (* x1 x1) 1.0))) (* (+ (* x1 x1) 1.0) (* (* x1 x1) (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0))))
793.0ms
(+ (* (* (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) (* (cbrt (+ (* (* 3.0 x1) x1) (* (* (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0) (* 2.0 x1)) (+ (* x1 x1) 1.0)))) (cbrt (+ (* (* 3.0 x1) x1) (* (* (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0) (* 2.0 x1)) (+ (* x1 x1) 1.0)))))) (cbrt (+ (* (* 3.0 x1) x1) (* (* (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0) (* 2.0 x1)) (+ (* x1 x1) 1.0))))) (* (+ (* x1 x1) 1.0) (* (* x1 x1) (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0))))
727.0ms
(- (* 9.0 (pow x 4.0)) (pow y 4))
701.0ms
(/ (- (pow (+ 1.0 (/ i n)) n) 1.0) (/ i n))

regimes5.8s (1.0%)

Accuracy

Total 31.2b remaining (7.3%)

Threshold costs 3.5b (0.8%)

10.9b57%Compound Interest
4.5b77.5%Kahan p9 Example
3.2b88.1%The quadratic formula (r1)
2.9b0%Complex division, real part
2.5b24.6%Complex division, imag part

localize3.6s (0.6%)

bsearch1.9s (0.3%)

end0.0ms (0.0%)