Details

simplify6.9m (61.8%)

prune1.3m (11.4%)

sample1.2m (11.0%)

Algorithm
73×intervals
Results
26.2s285851×body80valid
9.2s25173×body160valid
9.0s13794×body1280valid
4.4s9461×body640valid
4.2s3848×body2560valid
3.4s2175×body10240exit
3.3s100685×pre80true
1.8s6968×body320valid
1.5s19331×body80nan
260.0ms227×body5120valid
5.0ms100×pre80false

rewrite45.9s (6.8%)

Algorithm
112×rewrite-expression-head
Calls

314 calls:

6.7s
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (* (* (cbrt (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)) (cbrt (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0))) (cbrt (- (/ (- (+ (* (* 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)))
4.2s
(* (* (* (* (/ (cbrt 0.125) (cbrt (- 1.0 v))) (* r w)) (* (/ (cbrt 0.125) (cbrt (- 1.0 v))) (* r w))) (* (- 3.0 (* 2.0 v)) (/ (/ (cbrt (sqrt 0.125)) (cbrt (cbrt (- 1.0 v)))) (cbrt (cbrt (- 1.0 v)))))) (/ (cbrt (sqrt 0.125)) (cbrt (cbrt (- 1.0 v)))))
2.9s
(* (* (* (* (/ (cbrt 0.125) (cbrt (- 1.0 v))) (/ (cbrt 0.125) (cbrt (- 1.0 v)))) (* (* w r) (* w r))) (- 3.0 (* 2.0 v))) (/ (cbrt 0.125) (cbrt (- 1.0 v))))
2.1s
(+ (+ (* (* x x) (- (- (* 11.0 (* (* x y) (* x y))) (pow y 6.0)) (+ 2.0 (* (pow y 4.0) 121.0)))) (* (pow y 6.0) 333.75)) (+ (* (pow y 8.0) 5.5) (/ x (* 2.0 y))))
1.7s
(* (* (- 3.0 (* v 2.0)) (/ (cbrt (sqrt 0.125)) (* (cbrt (cbrt (- 1.0 v))) (cbrt (cbrt (- 1.0 v)))))) (* (* (* (/ (cbrt 0.125) (cbrt (- 1.0 v))) r) w) (* (* (/ (cbrt 0.125) (cbrt (- 1.0 v))) r) w)))
Rules
5920×add-exp-log
4497×add-cbrt-cube
3407×add-sqr-sqrt
3389×prod-exp
3343×cbrt-unprod
3339×*-un-lft-identity
3160×times-frac
2036×add-cube-cbrt
1458×pow1
1289×div-exp
1255×cbrt-undiv
893×associate-*r*
763×add-log-exp
686×associate-*r/
618×frac-times
599×pow-prod-down
551×flip3-- flip--
542×associate-*l*
507×associate-*l/
492×difference-of-squares
381×cbrt-div
380×distribute-lft-out
378×cbrt-prod
372×sqrt-prod
312×distribute-lft-out--
265×associate-/r*
242×div-inv
239×swap-sqr unpow-prod-down
232×frac-add
221×associate-/l*
220×flip-+ flip3-+
219×associate-/r/
150×sum-log
144×unswap-sqr
143×frac-sub
135×sqr-pow
119×sub-neg
117×sqrt-div
114×pow-prod-up
111×diff-log
85×*-commutative
69×sqrt-pow1
64×pow-sqr
62×associate-/l/
56×pow-plus
50×distribute-rgt-in distribute-lft-in
48×frac-2neg clear-num pow1/2
44×distribute-rgt-neg-in
42×pow2
38×+-commutative
36×log-prod
33×pow1/3
29×associate-+l+
28×associate-+r+ log-pow
24×distribute-lft-neg-in
23×associate--l+ rem-sqrt-square
20×pow-exp pow-to-exp
18×1-exp rec-exp exp-prod
16×associate--l- div-sub
13×sub-div associate--r+
12×pow-unpow
cube-unmult rem-log-exp
neg-sub0 neg-mul-1 log-div
neg-log exp-to-pow
pow-flip distribute-rgt-out-- distribute-rgt-out
distribute-frac-neg inv-pow associate-+l-
distribute-lft-neg-out cube-prod exp-sum pow3 pow-pow
distribute-lft1-in sqrt-unprod un-div-inv rem-exp-log rem-square-sqrt
associate-+r- difference-cubes rem-cbrt-cube
unpow3 cube-mult unsub-neg associate--r- distribute-rgt1-in

series45.4s (6.7%)

Calls

314 calls:

1.1s
(* (* (- 3.0 (* v 2.0)) (/ (cbrt (sqrt 0.125)) (* (cbrt (cbrt (- 1.0 v))) (cbrt (cbrt (- 1.0 v)))))) (* (* (* (/ (cbrt 0.125) (cbrt (- 1.0 v))) r) w) (* (* (/ (cbrt 0.125) (cbrt (- 1.0 v))) r) w)))
1000.0ms
(* (* (* (/ (cbrt 0.125) (cbrt (- 1.0 v))) (* r w)) (* (/ (cbrt 0.125) (cbrt (- 1.0 v))) (* r w))) (* (- 3.0 (* 2.0 v)) (/ (/ (cbrt (sqrt 0.125)) (cbrt (cbrt (- 1.0 v)))) (cbrt (cbrt (- 1.0 v))))))
990.0ms
(- (* 9.0 (pow x 4.0)) (pow y 4.0))
922.0ms
(* (* (* (/ (cbrt 0.125) (cbrt (- 1.0 v))) (/ (cbrt 0.125) (cbrt (- 1.0 v)))) (* (* w r) (* w r))) (- 3.0 (* 2.0 v)))
783.0ms
(* (* (* (* (/ (cbrt 0.125) (cbrt (- 1.0 v))) (* r w)) (* (/ (cbrt 0.125) (cbrt (- 1.0 v))) (* r w))) (* (- 3.0 (* 2.0 v)) (/ (/ (cbrt (sqrt 0.125)) (cbrt (cbrt (- 1.0 v)))) (cbrt (cbrt (- 1.0 v)))))) (/ (cbrt (sqrt 0.125)) (cbrt (cbrt (- 1.0 v)))))

regimes7.8s (1.2%)

Accuracy

Total 40.7b remaining (10.2%)

Threshold costs 1.9b (0.5%)

14.8b41.9%Compound Interest
7.5b61.3%Kahan p9 Example
4.8b82.1%The quadratic formula (r1)
3.9b86.3%The quadratic formula (r2)
3.5b-8.3%Complex division, imag part

localize6.0s (0.9%)

bsearch1.5s (0.2%)

end1.0ms (0.0%)