Details

simplify11.8m (67.5%)

prune2.1m (12.2%)

sample1.7m (9.9%)

Algorithm
73×intervals
Results
35.0s285893×body80valid
13.7s25311×body160valid
12.5s13845×body1280valid
6.7s9247×body640valid
5.4s3787×body2560valid
5.4s2207×body10240exit
3.4s100607×pre80true
2.4s6865×body320valid
1.7s19212×body80nan
235.0ms213×body5120valid
7.0ms100×pre80false

series58.6s (5.6%)

Calls

288 calls:

1.7s
(+ (pow (expm1 (log1p (* (pow y 6.0) 333.75))) 3) (pow (fma (- (- (* 11.0 (* (* x y) (* x y))) (fma (pow y 4.0) 121.0 (pow y 6.0))) 2.0) (* x x) (fma 5.5 (pow y 8.0) (/ x (* y 2.0)))) 3))
1.6s
(+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (fma (/ 1 (* (cbrt (+ (* x1 x1) 1.0)) (cbrt (+ (* x1 x1) 1.0)))) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (cbrt (+ (* x1 x1) 1.0))) (- 3.0))) (* (* x1 x1) (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0)))
1.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)) (+ (* (* x1 x1) (fma 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) (- (* (sqrt 6.0) (sqrt 6.0))))) (* (fma 6.0 -1 6.0) (* x1 x1))))
1.2s
(+ (expm1 (log1p (* (pow y 6.0) 333.75))) (fma (- (- (* 11.0 (* (* x y) (* x y))) (fma (pow y 4.0) 121.0 (pow y 6.0))) 2.0) (* x x) (fma 5.5 (pow y 8.0) (/ x (* y 2.0)))))
1.1s
(sqrt (/ (- 3.0 (* v 2.0)) (/ (- 1.0 v) (* (* w r) (* w r)))))

rewrite33.2s (3.2%)

Algorithm
103×rewrite-expression-head
Calls

288 calls:

1.6s
(+ (* (* (* 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)) (* (* x1 x1) (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0)))
1.5s
(+ (* (* (* 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)) (+ (* (* x1 x1) (fma 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) (- (* (sqrt 6.0) (sqrt 6.0))))) (* (fma 6.0 -1 6.0) (* x1 x1))))
1.3s
(- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)
1.3s
(- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)
1.1s
(+ (+ (+ (+ e d) c) b) a)
Rules
5725×times-frac
5639×*-un-lft-identity
5520×add-sqr-sqrt
4625×add-cube-cbrt
2899×prod-diff
1488×add-exp-log
1337×add-cbrt-cube
1144×pow1
931×distribute-rgt-in distribute-lft-in
586×sqrt-prod
564×associate-*r*
546×add-log-exp
507×div-inv
477×prod-exp
441×associate-*l*
421×cbrt-unprod
363×pow-prod-down
347×div-exp
342×difference-of-squares
328×associate-/l*
298×distribute-lft-out
288×log1p-expm1-u expm1-log1p-u
286×associate-/r*
285×cbrt-undiv
282×associate-*r/
280×frac-times
272×associate-+l+
245×distribute-lft-out-- flip3-- flip--
224×flip-+ flip3-+
211×fma-neg
191×associate-/r/
178×unpow-prod-down
156×associate-*l/
128×pow-prod-up
125×distribute-rgt-neg-in
117×distribute-lft-neg-in
100×frac-sub sqrt-pow1
99×sum-log
95×sub-neg
88×sqrt-div unswap-sqr
87×associate-/l/
84×fma-def
78×sqr-pow
76×exp-neg
73×*-commutative
65×clear-num frac-2neg
64×frac-add
62×neg-sub0
57×exp-diff
53×diff-log pow-sqr
52×pow-plus
45×pow1/2 associate--l+
44×fma-udef
41×cbrt-prod
39×associate-+r+ neg-mul-1
32×swap-sqr
30×div-sub
26×cbrt-div
25×rem-sqrt-square +-commutative
24×pow2 1-exp rec-exp
22×un-div-inv
20×log-prod
19×pow1/3
15×log-pow
11×pow3 exp-prod
cube-unmult
cube-prod hypot-def
pow-unpow pow-flip distribute-frac-neg rem-cbrt-cube
associate--l- inv-pow distribute-lft-neg-out pow-to-exp exp-sum pow-exp
rem-log-exp log-div
neg-log
hypot-udef expm1-udef associate-+l- pow-pow
rem-exp-log sqrt-undiv unpow3 distribute-lft1-in sqrt-unprod expm1-log1p cube-mult rem-square-sqrt +-inverses distribute-rgt-out-- sum-cubes

regimes8.8s (0.8%)

Accuracy

Total 42.0b remaining (17.3%)

Threshold costs 2.9b (1.2%)

11.2b55.5%Compound Interest
7.7b30.5%Complex division, real part
7.1b35.8%Complex division, imag part
5.5b72.9%Kahan p9 Example
5.2b82.2%The quadratic formula (r1)

localize5.7s (0.5%)

bsearch2.1s (0.2%)

end2.0ms (0.0%)