Details

sample4.3m (40.7%)

Algorithm
56×intervals
16×halfpoints
Results
48.9s66434×body1280valid
31.1s17570×body2560valid
19.5s42331×body640valid
11.0s12514×body10240exit
9.2s94134×body80valid
7.2s20864×body320valid
4.1s63446×body80nan
2.6s10327×body160valid
1.1s47417×pre80true
554.0ms671×body1280nan
392.0ms663×body640nan
316.0ms492×body5120valid
118.0ms377×body320nan
36.0ms198×body160nan

simplify4.0m (37.8%)

prune1.1m (9.9%)

series43.3s (6.8%)

Calls

378 calls:

2.4s
(/ (* eps (- (exp (* (+ a b) eps)) 1.0)) (* (- (exp (* a eps)) 1.0) (+ (* (* 1/2 (* b eps)) (* b eps)) (* b (+ eps (* 1/6 (* eps (* (* b eps) (* b eps)))))))))
664.0ms
(/ (* 1.0 (/ (+ x (- 1.0 x)) (+ (sqrt (+ x 1.0)) (sqrt x)))) (* (sqrt x) (sqrt (+ x 1.0))))
649.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (* (* (cbrt (pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))) (cbrt (pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n)))) (cbrt (pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))))))
620.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (pow (cbrt x) (/ 1.0 n))))
565.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (pow (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x))) (/ 1.0 n))))

rewrite18.7s (2.9%)

Algorithm
120×rewrite-expression-head
Calls

378 calls:

741.0ms
(cbrt (* (* (* (* (cos x) (cos x)) (cos x)) (* (* (cos x) (cos x)) (cos x))) (* (* (cos x) (cos x)) (cos x))))
700.0ms
(+ (* (* (* x a) (* x a)) 1/2) (+ (* x (* (* 1/6 a) (* (* x a) (* x a)))) (* x a)))
642.0ms
(* (/ (+ (+ (* 1/3 (* x (* x x))) (* x 2)) (* 1/60 (pow x 5))) (sqrt 2.0)) (sin y))
612.0ms
(* (/ (+ (+ (* 1/3 (* x (* x x))) (* x 2)) (* 1/60 (pow x 5))) 2.0) (sin y))
564.0ms
(* (/ (/ 1 (sqrt (sqrt 2.0))) (sqrt (sqrt 2.0))) (* (/ (+ (+ (* 1/3 (* x (* x x))) (* x 2)) (* 1/60 (pow x 5))) (sqrt 2.0)) (sin y)))
Rules
3644×*-un-lft-identity
3502×add-sqr-sqrt
3435×times-frac
2394×add-cube-cbrt
1590×sqrt-prod
1300×add-exp-log
1153×add-cbrt-cube
1070×pow1
702×associate-*l*
655×add-log-exp
414×difference-of-squares
381×prod-exp
376×associate-*l/
373×associate-/l*
367×distribute-lft-out--
331×cbrt-unprod
324×associate-*r/
319×associate-/r*
276×distribute-lft-out associate-*r*
275×pow-prod-down
254×flip3-- flip-- frac-add
244×associate-/r/
237×frac-times
227×div-exp
215×frac-sub
195×log-prod
193×cbrt-prod
181×cbrt-undiv
172×div-inv
171×un-div-inv
164×flip-+ flip3-+
124×pow-unpow
109×sub-neg
107×unswap-sqr diff-log
98×pow-prod-up
95×associate-/l/
92×cbrt-div
83×pow1/3
78×sqrt-div
76×*-commutative
74×distribute-rgt-neg-in
67×frac-2neg clear-num
65×unpow-prod-down
64×sqrt-pow1
61×sub-div
54×pow-pow distribute-lft-neg-in
52×pow-plus pow1/2
48×log-pow pow-sqr
47×swap-sqr
43×sum-log
40×associate-+r+
32×distribute-rgt-in distribute-lft-in
31×tan-quot pow2
30×sqr-pow
27×div-sub log-div
26×+-commutative rem-sqrt-square
21×1-exp rec-exp
20×pow-flip pow-exp
18×neg-mul-1
17×exp-prod rem-log-exp
16×cube-prod
15×cos-mult associate--l+ associate--r+
14×pow3 complex-mul-def
13×pow-to-exp
12×associate-+l+
10×pow-div
associate--l- cube-unmult distribute-rgt-out--
neg-sub0
inv-pow distribute-neg-in
associate-+r- neg-log sum-cubes rem-exp-log
distribute-frac-neg sqrt-unprod sin-mult exp-to-pow
unpow-prod-up exp-sum *.c-commutative +.c-commutative rem-cbrt-cube
exp-diff sin-sum frac-2neg.c sqr-sin tan-sum associate-+l- cos-sum sqr-cos associate-*l*.c pow-sub complex-add-def
diff-atan rem-cube-cbrt distribute-neg-out distribute-rgt-neg-out unpow3 difference-cubes diff-sin rem-square-sqrt associate-+l+.c cube-mult diff-cos associate--r- e-exp-1

regimes5.8s (0.9%)

Accuracy

Total 23.8b remaining (20.4%)

Threshold costs 7.6b (6.5%)

5.0b80.4%quadp (p42, positive)
4.5b84.3%quad2p (problem 3.2.1, positive)
3.4b87.5%quadm (p42, negative)
2.3b74.7%2nthrt (problem 3.4.6)
1.0b95.7%quad2m (problem 3.2.1, negative)

localize4.9s (0.8%)

bsearch1.7s (0.3%)

end1.0ms (0.0%)