Details

simplify3.5m (59.6%)

prune43.3s (12.5%)

series38.2s (11.0%)

Calls

297 calls:

7.5s
(/ (/ (- (pow (pow (+ 1.0 (/ i n)) n) 3) (pow 1.0 3)) (fma 1.0 (+ (pow (+ 1.0 (/ i n)) n) 1.0) (pow (+ 1.0 (/ i n)) (* 2 n)))) (/ i n))
1.2s
(+ (pow y 6.0) (fma (pow y 4.0) 121.0 2.0))
933.0ms
(+ (* (fma (* (cbrt (/ (- (+ (* (* 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)))) (cbrt (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (- (* (cbrt 3.0) (* (cbrt 3.0) (cbrt 3.0))))) (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)))) (fma (* x1 x1) (- (* 4.0 (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0))) 6.0) (* (+ (- 3.0) 3.0) (* (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0)) (* 2.0 x1)))))
529.0ms
(/ (* c (* 4.0 a)) (sqrt (- (sqrt (- (pow b 2) (* 4.0 (* a c)))) b)))
502.0ms
(expm1 (log1p (* (pow y 6.0) 333.75)))

sample32.4s (9.3%)

Algorithm
73×intervals
Results
8.9s293125×body80valid
4.6s13893×body1280valid
2.2s3777×body2560valid
1.9s16855×body160valid
1.7s9421×body640valid
1.3s100616×pre80true
1.0s2214×body10240exit
666.0ms6835×body320valid
503.0ms19002×body80nan
86.0ms221×body5120valid
2.0ms100×pre80false

rewrite21.1s (6.1%)

Algorithm
104×rewrite-expression-head
Calls

297 calls:

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))) (/ 77617.0 (* 2.0 33096.0)))
1.1s
(+ (+ (* 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)))
962.0ms
(/ (log (exp (- (pow (+ 1.0 (/ i n)) n) 1.0))) (/ i n))
823.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 (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0))) 6.0) x1) x1)) (cbrt (* (* (- (* 4.0 (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0))) 6.0) x1) x1))) (cbrt (* (* (- (* 4.0 (/ (- (fma (* 3.0 x1) x1 (* 2.0 x2)) x1) (fma x1 x1 1.0))) 6.0) x1) x1))))
668.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)) (* (* x1 x1) (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0)))
Rules
16187×times-frac
13144×add-sqr-sqrt
12494×*-un-lft-identity
9329×add-cube-cbrt
5016×prod-diff
2119×difference-of-squares
2111×unpow-prod-down
1494×add-exp-log
1415×cube-prod
1192×add-cbrt-cube
1121×sqr-pow
958×div-inv
939×distribute-lft-out
885×distribute-rgt-in distribute-lft-in
823×associate-*r*
774×associate-*l/
689×sqrt-prod
677×distribute-lft-out--
622×pow1
587×add-log-exp
570×associate-/l*
548×associate-*l*
545×associate-+r+
423×div-exp
401×prod-exp
390×associate-/r*
384×flip-- flip3--
363×frac-times
340×associate-*r/
315×associate-/r/
300×cbrt-undiv
297×log1p-expm1-u expm1-log1p-u
294×cbrt-div
289×cbrt-unprod
277×cbrt-prod
273×associate-+l+
242×fma-neg
236×flip-+ flip3-+
171×unswap-sqr
153×frac-add
151×log-pow
140×swap-sqr
137×fma-def
127×exp-prod
124×sum-log
119×pow-prod-down
101×frac-sub
100×unpow3 cube-mult
93×distribute-rgt-neg-in
84×distribute-lft-neg-in
82×log-prod
80×exp-neg
73×associate-/l/
70×sub-neg
69×*-commutative
68×neg-sub0
63×exp-diff clear-num frac-2neg
62×sqrt-div
51×1-exp rec-exp
49×diff-log
48×fma-udef
42×difference-cubes
39×exp-sum
32×pow-unpow
31×+-commutative
29×pow-to-exp pow-exp
28×neg-mul-1
26×un-div-inv
19×sqrt-pow1 log-div
18×div-sub
17×pow1/2
16×cube-div rem-sqrt-square pow-prod-up
15×pow-plus pow-pow
13×unpow2 pow1/3
11×pow2 pow-sqr rem-log-exp
inv-pow pow-flip
distribute-lft-neg-out distribute-frac-neg rem-cbrt-cube
associate-+l-
rem-cube-cbrt neg-log sum-cubes
rem-exp-log associate--l- expm1-udef associate--l+
sqrt-pow2 expm1-log1p associate-+r- unpow-prod-up associate--r+
unsub-neg pow3 distribute-rgt-out

regimes3.1s (0.9%)

Accuracy

Total 49.0b remaining (19.8%)

Threshold costs 2.8b (1.1%)

15.9b38.5%Compound Interest
10.4b27.5%Complex division, real part
7.7b32.5%Complex division, imag part
5.3b80.3%The quadratic formula (r2)
4.6b83.5%The quadratic formula (r1)

localize1.3s (0.4%)

bsearch987.0ms (0.3%)

end1.0ms (0.0%)