Details

simplify5.6m (53.3%)

prune2.3m (21.9%)

sample1.2m (11.5%)

Algorithm
73×intervals
Results
26.4s286450×body80valid
8.9s25107×body160valid
8.8s13861×body1280valid
3.9s9354×body640valid
3.8s3831×body2560valid
3.6s2227×body10240exit
2.7s100605×pre80true
2.0s6845×body320valid
1.3s19460×body80nan
200.0ms253×body5120valid
6.0ms100×pre80false

series45.8s (7.2%)

Calls

306 calls:

2.2s
(cbrt (* (- (* 4.0 (/ (+ (* x2 2.0) (- (* 3.0 (pow x1 2)) x1)) (+ (pow x1 2) 1.0))) 6.0) (pow x1 2)))
2.2s
(cbrt (* (- (* 4.0 (/ (+ (* x2 2.0) (- (* 3.0 (pow x1 2)) x1)) (+ (pow x1 2) 1.0))) 6.0) (pow x1 2)))
2.1s
(cbrt (* (- (* 4.0 (/ (+ (* x2 2.0) (- (* 3.0 (pow x1 2)) x1)) (+ (pow x1 2) 1.0))) 6.0) (pow x1 2)))
2.1s
(cbrt (* (- (* 4.0 (/ (+ (* x2 2.0) (- (* 3.0 (pow x1 2)) x1)) (+ (pow x1 2) 1.0))) 6.0) (pow x1 2)))
2.0s
(cbrt (* (- (* 4.0 (/ (+ (* x2 2.0) (- (* 3.0 (pow x1 2)) x1)) (+ (pow x1 2) 1.0))) 6.0) (pow x1 2)))

rewrite26.8s (4.2%)

Algorithm
107×rewrite-expression-head
Calls

306 calls:

3.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)))
3.2s
(+ (+ (+ (* 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))) (/ x (* 2.0 y)))
1.2s
(+ (+ (* 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)))
935.0ms
(* (* (* (/ (- (/ 1.0 a) (/ 1.0 b)) (* (+ a b) 2.0)) (cbrt 1.0)) (cbrt 1.0)) (* (/ PI (- b a)) (cbrt 1.0)))
804.0ms
(+ (* (* (* 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)) (* (* (cbrt (* (- (* 4.0 (/ (+ (* x2 2.0) (- (* 3.0 (pow x1 2)) x1)) (+ (pow x1 2) 1.0))) 6.0) (pow x1 2))) (cbrt (* (- (* 4.0 (/ (+ (* x2 2.0) (- (* 3.0 (pow x1 2)) x1)) (+ (pow x1 2) 1.0))) 6.0) (pow x1 2)))) (cbrt (* (- (* 4.0 (/ (+ (* x2 2.0) (- (* 3.0 (pow x1 2)) x1)) (+ (pow x1 2) 1.0))) 6.0) (pow x1 2)))))
Rules
39959×times-frac
16495×*-un-lft-identity
16278×add-sqr-sqrt
15071×add-cube-cbrt
13539×cbrt-prod
2050×add-exp-log
1817×add-cbrt-cube
1379×div-inv
699×pow1
671×associate-/r*
662×add-log-exp
659×prod-exp
625×cbrt-unprod
615×div-exp
601×cbrt-undiv
598×associate-*r*
585×associate-/l*
521×associate-*l/
498×associate-*l*
433×difference-of-squares
408×distribute-lft-out
368×flip3-- flip--
359×associate-*r/
344×distribute-lft-out--
332×frac-times
322×associate-/r/
302×cbrt-div
262×flip-+ flip3-+
238×sqrt-prod
230×unpow-prod-down
196×frac-add
188×pow-prod-down
143×sum-log
130×distribute-rgt-neg-in
118×cube-prod
113×frac-sub unswap-sqr
106×distribute-lft-neg-in
96×associate-/l/
94×sqrt-div
92×sqr-pow
89×exp-neg
84×sub-neg
78×neg-sub0
76×*-commutative
74×frac-2neg clear-num
71×exp-diff
67×diff-log
58×sqrt-pow1
54×log-prod
52×distribute-rgt-in distribute-lft-in
40×+-commutative
37×pow1/2
35×pow-unpow
34×associate-+l+
33×rem-sqrt-square
32×neg-mul-1 exp-prod
31×div-sub
28×pow-exp
25×un-div-inv
22×pow-to-exp
19×pow-pow
18×associate-+r+ swap-sqr log-pow
17×pow1/3 pow-prod-up
16×unpow3 cube-mult log-div
15×sum-cubes
12×associate--l+
11×associate--l-
10×distribute-lft-neg-out rem-log-exp
pow-sqr
neg-log cube-div
exp-sum distribute-frac-neg
1-exp rec-exp
associate-+r- rem-cube-cbrt associate--r+ rem-exp-log
pow2 pow-plus
pow-flip
unpow-prod-up inv-pow associate-+l- rem-cbrt-cube unsub-neg associate--r- distribute-rgt-out
distribute-lft1-in cube-unmult pow3 sqrt-unprod sub-div exp-to-pow distribute-rgt-out-- rem-square-sqrt distribute-rgt1-in

regimes5.6s (0.9%)

Accuracy

Total 33.2b remaining (8.6%)

Threshold costs 2.2b (0.6%)

10.6b53.8%Compound Interest
4.7b76.1%Kahan p9 Example
4.1b85.8%The quadratic formula (r2)
3.2b0%Complex division, real part
3.0b88.5%The quadratic formula (r1)

localize4.4s (0.7%)

bsearch1.5s (0.2%)

end1.0ms (0.0%)