Details

simplify5.7m (52.6%)

prune1.9m (17.2%)

rewrite1.2m (11.2%)

Algorithm
113×rewrite-expression-head
Calls

323 calls:

10.4s
(+ (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.2s
(+ (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.4s
(+ (+ (* (* (cbrt (* (/ (- (+ (* (* 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))))) (cbrt (* (/ (- (+ (* (* 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)))))) (cbrt (* (/ (- (+ (* (* 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)))))) (* (* (* x1 x1) (- 6.0)) (+ (* x1 x1) 1.0)))
5.9s
(+ (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.0s
(+ (+ (* 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
8035×associate-*r/
6486×frac-times
5459×cbrt-div
4495×frac-add
4466×flip-+ flip3-+
3880×add-sqr-sqrt
3568×*-un-lft-identity
3486×times-frac
2786×associate-*l/
2134×add-cube-cbrt
1685×add-exp-log
1383×add-cbrt-cube
1138×sqrt-prod
787×associate-*r*
781×pow1
708×add-log-exp
697×associate-*l*
568×difference-of-squares
567×unpow-prod-down
540×prod-exp
417×cbrt-unprod
405×div-exp
404×associate-/r*
378×cbrt-prod
376×distribute-lft-out--
361×distribute-lft-out
296×cbrt-undiv
240×unswap-sqr
234×sqr-pow
225×associate-/l*
223×associate-/r/
207×div-inv
200×cube-prod
195×flip-- flip3--
186×pow-prod-down
175×log-pow
159×exp-prod sum-log
135×sqrt-div
110×swap-sqr
92×associate-/l/
85×sqrt-pow1
84×distribute-rgt-neg-in
83×sub-neg
81×distribute-lft-neg-in
80×*-commutative
68×unpow2 diff-log
63×pow1/2
59×clear-num frac-2neg
58×distribute-rgt-in distribute-lft-in
48×+-commutative log-prod
46×pow-exp
45×pow1/3
44×rem-sqrt-square
43×rec-exp 1-exp
36×pow-prod-up pow-to-exp
35×associate-+r+
30×pow-unpow
27×cube-mult neg-mul-1
26×pow-sqr unpow3
25×associate-+l+
22×pow-pow
20×div-sub
18×pow-plus
16×cube-div
14×pow2
11×distribute-lft-neg-out
10×distribute-frac-neg associate--r+
frac-sub
rem-cube-cbrt exp-sum
inv-pow pow-flip rem-log-exp
un-div-inv rem-cbrt-cube
neg-sub0 log-div
associate--l- distribute-rgt-neg-out
exp-diff unsub-neg sqrt-unprod pow3 associate-+r- rem-square-sqrt distribute-rgt-out sum-cubes exp-to-pow
distribute-lft1-in neg-log
sqrt-pow2 rem-exp-log associate--r- associate--l+

sample1.2m (11.1%)

Algorithm
73×intervals
Results
25.4s294310×body80valid
8.3s13712×body1280valid
5.2s16845×body160valid
5.1s9310×body640valid
4.7s3903×body2560valid
3.6s2227×body10240exit
3.0s100636×pre80true
1.6s19547×body80nan
1.5s6878×body320valid
216.0ms257×body5120valid
7.0ms100×pre80false

series43.0s (6.6%)

Calls

323 calls:

818.0ms
(cbrt (* (/ (- (+ (* (* 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)))))
787.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))))
785.0ms
(cbrt (* (/ (- (+ (* (* 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)))))
781.0ms
(cbrt (* (/ (- (+ (* (* 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)))))
745.0ms
(+ (+ (* (* (cbrt (* (/ (- (+ (* (* 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))))) (cbrt (* (/ (- (+ (* (* 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)))))) (cbrt (* (/ (- (+ (* (* 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)))))) (* (* (* x1 x1) (- 6.0)) (+ (* x1 x1) 1.0)))

regimes4.8s (0.7%)

Accuracy

Total 37.3b remaining (8.6%)

Threshold costs 4.0b (0.9%)

10.3b58.2%Compound Interest
6.0b82.2%The quadratic formula (r1)
5.5b77.2%The quadratic formula (r2)
4.7b75.7%Kahan p9 Example
3.1b0%Complex division, imag part

localize2.6s (0.4%)

bsearch927.0ms (0.1%)

end1.0ms (0.0%)