Details

sample4.4m (63.0%)

Algorithm
56×intervals
16×halfpoints
Results
47.9s66616×body1280valid
32.0s17622×body2560valid
18.9s42144×body640valid
9.2s94029×body80valid
8.8s12701×body10240exit
7.1s20341×body320valid
4.6s62756×body80nan
2.1s11212×body160valid
1.5s47443×pre80true
591.0ms671×body1280nan
389.0ms681×body640nan
373.0ms493×body5120valid
110.0ms338×body320nan
38.0ms201×body160nan

series55.1s (13.3%)

Calls

382 calls:

1.4s
(/ (* (+ (pow (sqrt (exp (* 2.0 x))) 3) (pow (sqrt 1.0) 3)) (- (sqrt (exp (* 2.0 x))) (sqrt 1.0))) (+ (* (sqrt (exp (* 2.0 x))) (sqrt (exp (* 2.0 x)))) (- (* (sqrt 1.0) (sqrt 1.0)) (* (sqrt (exp (* 2.0 x))) (sqrt 1.0)))))
1.2s
(- (* (/ (+ (tan x) (tan eps)) (- 1 (* (* (tan x) (tan eps)) (* (tan x) (tan eps))))) (+ 1 (* (tan x) (tan eps)))) (tan x))
1.0s
(/ (- (* (- (/ 1.0 (+ x 1.0)) (/ 2.0 x)) (- (/ 1.0 (+ x 1.0)) (/ 2.0 x))) (* (/ 1.0 (- x 1.0)) (/ 1.0 (- x 1.0)))) (- (- (/ 1.0 (+ x 1.0)) (/ 2.0 x)) (/ 1.0 (- x 1.0))))
838.0ms
(* (cbrt (/ (/ 1 2.0) (sqrt 2.0))) (* (/ (+ (* 1/3 (pow x 3)) (+ (* 1/60 (pow x 5)) (* 2 x))) (sqrt 2.0)) (sin y)))
808.0ms
(cbrt (cbrt x))

prune53.1s (12.8%)

rewrite21.0s (5.1%)

Algorithm
121×rewrite-expression-head
Calls

382 calls:

936.0ms
(/ (- (* (- (/ 1.0 (+ x 1.0)) (/ 2.0 x)) (- (/ 1.0 (+ x 1.0)) (/ 2.0 x))) (* (/ 1.0 (- x 1.0)) (/ 1.0 (- x 1.0)))) (- (- (/ 1.0 (+ x 1.0)) (/ 2.0 x)) (/ 1.0 (- x 1.0))))
547.0ms
(* (- (/ 1.0 (+ x 1.0)) (/ 2.0 x)) (- (/ 1.0 (+ x 1.0)) (/ 2.0 x)))
428.0ms
(+ (- (/ 1.0 (+ x 1.0)) (/ 2.0 x)) (/ 1.0 (- x 1.0)))
399.0ms
(* (* (tan x) (tan eps)) (* (tan x) (tan eps)))
285.0ms
(* (cbrt (+ (* (/ 6405119470038039.0 2.8823037615171174e+17) (pow x 3)) (+ (* (/ 4880091024790887.0 2.305843009213694e+18) (pow x 5)) (* (/ 6004799503160661.0 18014398509481984.0) x)))) (cbrt (+ (* (/ 6405119470038039.0 2.8823037615171174e+17) (pow x 3)) (+ (* (/ 4880091024790887.0 2.305843009213694e+18) (pow x 5)) (* (/ 6004799503160661.0 18014398509481984.0) x)))))
Rules
7126×times-frac
6330×*-un-lft-identity
5838×add-sqr-sqrt
3829×add-cube-cbrt
1351×add-exp-log
1033×add-cbrt-cube
947×sqrt-prod
818×difference-of-squares
739×pow1
711×associate-*r*
673×add-log-exp
652×log-prod
627×distribute-lft-out--
619×distribute-lft-out
586×unpow-prod-down
571×associate-*l*
530×cbrt-prod
443×associate-/l*
425×associate-/r*
349×div-inv
331×flip-- flip3--
327×div-exp
315×prod-exp
300×distribute-rgt-neg-in
286×associate-/r/
279×sqr-pow
275×associate-*l/
241×unswap-sqr
207×cbrt-undiv
206×frac-times
199×cbrt-unprod
187×flip-+ flip3-+
178×frac-sub
154×log-pow
152×associate-*r/
151×distribute-rgt-in distribute-lft-in
143×associate-/l/
142×unpow2
132×associate-+l+
131×cube-prod
127×sub-neg
124×cbrt-div
117×distribute-lft-neg-in
113×exp-prod
112×diff-log
108×pow-prod-down
102×sqrt-div
100×frac-add
92×swap-sqr
87×associate-+r+
82×sqrt-pow1
79×*-commutative
75×frac-2neg clear-num
72×tan-quot
62×pow1/2 pow-exp
58×pow-to-exp
47×sum-log
44×pow-unpow pow1/3
38×exp-sum
36×log-div
35×1-exp
33×associate--l+
30×rem-log-exp
29×rem-sqrt-square +-commutative div-sub
26×pow-prod-up rec-exp
24×difference-cubes complex-mul-def associate--r+
20×pow-sqr
17×neg-sub0
15×cube-mult
14×cube-div exp-diff unpow3
13×pow-pow
12×pow-flip
10×neg-log rem-cube-cbrt associate--l- pow-plus
inv-pow neg-mul-1 associate-+l- pow2 exp-to-pow
distribute-frac-neg
*.c-commutative cos-mult exp-lft-cube
sqrt-unprod
pow-div sub0-neg distribute-lft-neg-out associate-+r- +.c-commutative complex-add-def
sin-cos-mult distribute-rgt-out sin-mult rem-cbrt-cube
rem-exp-log associate-+l+.c exp-neg difference-of-sqr-1 rem-square-sqrt associate-*l*.c cos-sum tan-sum sqrt-undiv sin-sum
distribute-lft1-in diff-atan distribute-rgt-out-- diff-cos sqr-cos unsub-neg frac-2neg.c distribute-neg-frac diff-sin

simplify14.7s (3.5%)

localize4.0s (1.0%)

regimes3.9s (0.9%)

Accuracy

Total 23.0b remaining (10.5%)

Threshold costs 7.9b (3.6%)

3.3b88.7%quadp (p42, positive)
3.1b0%expq3 (problem 3.4.2)
2.0b77.6%2nthrt (problem 3.4.6)
1.6b83.6%2cos (problem 3.3.5)
1.4b94.5%quad2p (problem 3.2.1, positive)

bsearch1.8s (0.4%)

end1.0ms (0.0%)