Details

prune34.2s (27.9%)

series33.0s (26.9%)

Calls

281 calls:

2.8s
(/ (/ (fma (pow (* (cbrt (+ 1.0 (/ i n))) (cbrt (+ 1.0 (/ i n)))) (* 2 n)) (pow (cbrt (+ 1.0 (/ i n))) (* 2 n)) (- (* 1.0 1.0))) (+ (pow (+ 1.0 (/ i n)) n) 1.0)) (/ i n))
2.0s
(/ (/ (+ (pow (+ 1.0 (/ i n)) (* 2 n)) (- (* 1.0 1.0))) (+ (pow (+ 1.0 (/ i n)) n) 1.0)) (/ i n))
1.2s
(+ (pow y 6.0) (fma (pow y 4.0) 121.0 2.0))
748.0ms
(* (sqrt 100.0) (* (sqrt 100.0) (/ (- (pow (+ 1.0 (/ i n)) n) 1.0) (/ i n))))
596.0ms
(expm1 (log1p (fma 1.3877787807814457e-17 (/ (pow x 3) eps) (- 1.0 (* 0.5 (pow x 2))))))

sample31.9s (26.0%)

Algorithm
73×intervals
Results
9.8s295362×body80valid
4.8s13630×body1280valid
2.3s3799×body2560valid
1.8s9443×body640valid
1.8s16950×body160valid
1.5s100645×pre80true
1.1s2297×body10240exit
721.0ms6655×body320valid
570.0ms19816×body80nan
100.0ms244×body5120valid
6.0ms100×pre80false

simplify9.5s (7.8%)

Algorithm
172×egg-herbie

rewrite8.3s (6.8%)

Algorithm
102×rewrite-expression-head
Calls

281 calls:

343.0ms
(/ (/ (+ (pow (+ 1.0 (/ i n)) (* 2 n)) (- (* 1.0 1.0))) (+ (pow (+ 1.0 (/ i n)) n) 1.0)) (/ i n))
313.0ms
(* (- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))) (- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))))
285.0ms
(- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)
285.0ms
(- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)
282.0ms
(- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)
Rules
8330×times-frac
8207×*-un-lft-identity
6899×add-sqr-sqrt
5899×add-cube-cbrt
3519×prod-diff
1546×add-exp-log
1227×add-cbrt-cube
952×distribute-lft-out
741×distribute-rgt-in distribute-lft-in
630×pow1
609×associate-*r*
578×div-inv
571×add-log-exp
512×prod-exp
498×sqrt-prod
475×associate-*l*
393×div-exp
369×associate-/l* difference-of-squares
364×cbrt-unprod
327×unpow-prod-down
318×associate-/r/
288×cbrt-undiv
283×log1p-expm1-u
282×expm1-log1p-u
274×associate-/r*
240×distribute-lft-out--
224×flip-+ flip3-+
223×fma-neg
189×distribute-rgt-neg-in
178×frac-times
169×flip3-- flip--
168×cbrt-prod
157×distribute-lft-neg-in
152×pow-prod-down
140×associate-*r/
132×sqr-pow
122×unswap-sqr
118×sum-log
117×associate-*l/
109×fma-def
104×cube-prod
75×associate-/l/
73×sqrt-div
72×swap-sqr
69×1-exp
67×frac-add sub-neg
65×*-commutative
62×clear-num frac-2neg
53×neg-mul-1 diff-log
45×distribute-neg-frac
44×cube-div
42×fma-udef
38×rec-exp
32×log-prod
31×pow-exp unpow2
28×pow-to-exp div-sub
25×+-commutative
22×unpow3 cube-mult
21×sqrt-pow1
19×pow-unpow
17×pow1/2
16×cbrt-div pow-plus frac-sub pow-prod-up
14×neg-sub0
13×rem-sqrt-square log-pow
12×pow2 pow-sqr associate--r+
11×associate-+r+ pow1/3 associate--l+
10×neg-log log-div
associate--l- pow-flip
associate-+l+ hypot-udef exp-prod pow-pow
inv-pow distribute-lft-neg-out
rem-cube-cbrt rem-cbrt-cube associate-+l- rem-log-exp
distribute-frac-neg
rem-exp-log un-div-inv expm1-log1p expm1-udef
associate-+r- unsub-neg hypot-def exp-to-pow
exp-diff log1p-udef pow3 exp-neg log1p-expm1

regimes3.7s (3.0%)

Accuracy

Total 41.8b remaining (13.6%)

Threshold costs 2.7b (0.9%)

11.6b45%Compound Interest
8.7b31.6%Complex division, imag part
6.6b40.1%Complex division, real part
5.0b82.3%The quadratic formula (r2)
4.8b82%The quadratic formula (r1)

localize1.3s (1.1%)

bsearch883.0ms (0.7%)

end1.0ms (0.0%)