Details

sample5.0m (54.5%)

Algorithm
56×intervals
16×halfpoints
Results
1.1m66452×body1280valid
39.4s17807×body2560valid
26.4s42516×body640valid
13.9s12638×body10240exit
10.7s93562×body80valid
8.2s20261×body320valid
6.8s63772×body80nan
3.4s10801×body160valid
2.2s47279×pre80true
1.1s478×body5120valid
668.0ms616×body1280nan
592.0ms652×body640nan
183.0ms329×body320nan
105.0ms182×body160nan

simplify2.3m (25.8%)

prune49.1s (9.0%)

series33.7s (6.2%)

Calls

341 calls:

1.2s
(- (* (/ (+ (tan x) (tan eps)) (- 1 (* (* (tan x) (tan eps)) (* (tan x) (tan eps))))) (+ 1 (* (tan x) (tan eps)))) (tan x))
1.2s
(- (* (/ (+ (tan x) (tan eps)) (- 1 (* (* (cbrt (* (* (tan x) (tan eps)) (* (tan x) (tan eps)))) (cbrt (* (* (tan x) (tan eps)) (* (tan x) (tan eps))))) (cbrt (* (* (tan x) (tan eps)) (* (tan x) (tan eps))))))) (+ 1 (* (tan x) (tan eps)))) (tan x))
1.1s
(/ (* eps (- (exp (* (+ a b) eps)) 1)) (* (+ (* (* 1/6 (* eps (* eps eps))) (* (* a a) a)) (+ (* eps a) (* 1/2 (* (* eps eps) (* a a))))) (- (exp (* b eps)) 1)))
548.0ms
(pow x (/ (/ 1 n) 2))
536.0ms
(+ (+ (log (/ (* (cbrt (+ N 1)) (cbrt (+ N 1))) (sqrt N))) (log (/ (* (cbrt (cbrt (+ N 1))) (cbrt (cbrt (+ N 1)))) (* (cbrt (sqrt N)) (cbrt (sqrt N)))))) (log (/ (cbrt (cbrt (+ N 1))) (cbrt (sqrt N)))))

rewrite13.6s (2.5%)

Algorithm
108×rewrite-expression-head
Calls

341 calls:

642.0ms
(* (/ (exp x) (- (exp (+ (+ x x) x)) 1)) (+ (* (exp x) (exp x)) (+ (* 1 1) (* (exp x) 1))))
570.0ms
(+ (- (* (/ 1 (* (cbrt (+ x 1)) (cbrt (+ x 1)))) (/ 1 (cbrt (+ x 1)))) (/ 2 x)) (/ 1 (- x 1)))
514.0ms
(+ (+ (log (/ (* (cbrt (+ N 1)) (cbrt (+ N 1))) (sqrt N))) (log (/ (* (cbrt (cbrt (+ N 1))) (cbrt (cbrt (+ N 1)))) (* (cbrt (sqrt N)) (cbrt (sqrt N)))))) (log (/ (cbrt (cbrt (+ N 1))) (cbrt (sqrt N)))))
327.0ms
(+ (* (* 1/6 x) (* (* (* a x) (* a x)) a)) (+ (* 1/2 (* (* a x) (* a x))) (* a x)))
306.0ms
(/ (* eps (- (exp (* (+ a b) eps)) 1)) (* (+ (* (* 1/6 (* eps (* eps eps))) (* (* a a) a)) (+ (* eps a) (* 1/2 (* (* eps eps) (* a a))))) (- (exp (* b eps)) 1)))
Rules
3714×*-un-lft-identity
3520×add-sqr-sqrt
3507×times-frac
2394×add-cube-cbrt
1952×sqrt-prod
1352×pow1
1342×add-exp-log
1150×add-cbrt-cube
873×associate-*l*
570×add-log-exp
429×prod-exp
412×associate-*r*
392×distribute-lft-out
391×difference-of-squares
373×cbrt-unprod
364×pow-prod-down
351×cbrt-prod
338×associate-/l*
334×insert-posit16
293×distribute-lft-out--
280×associate-/r*
264×log-prod
233×div-exp
173×div-inv
164×pow-prod-up
163×sqrt-pow1
161×flip3-- flip--
160×tan-quot
155×cbrt-undiv
151×associate-+r+
150×associate-*l/
146×flip-+ flip3-+
141×unswap-sqr
139×frac-times
126×associate-/r/
125×pow-unpow
124×associate-*r/
109×pow1/2
104×distribute-rgt-neg-in
96×sqrt-div
89×*-commutative
88×distribute-lft-neg-in
87×cbrt-div
86×log-pow
82×sub-neg pow-sqr
78×pow-plus
76×diff-log
57×frac-2neg clear-num associate-/l/
52×frac-add
50×sum-log
48×unpow-prod-down
44×1-exp rec-exp
43×pow2 swap-sqr
41×pow-flip
38×pow1/3
36×distribute-rgt-in distribute-lft-in
33×rem-sqrt-square
28×difference-of-sqr-1 +-commutative
26×exp-prod
25×log-div
22×frac-sub sqr-pow
21×div-sub
20×associate--l+ inv-pow
19×associate-+l+
12×associate--r+ un-div-inv
10×pow-exp pow-div pow-to-exp rem-log-exp
associate--l-
distribute-neg-frac
neg-sub0 sqrt-unprod associate-+l-
exp-sum pow3
associate-+r- neg-log sin-mult pow-pow
distribute-lft-neg-out exp-diff neg-mul-1 exp-to-pow rem-exp-log
sqr-sin
sin-sum tan-sum exp-neg +.c-commutative rem-square-sqrt cos-sum rem-cbrt-cube distribute-rgt-out
diff-atan cos-mult frac-2neg.c sin-cos-mult cube-unmult diff-sin diff-cos distribute-rgt1-in

regimes4.5s (0.8%)

Accuracy

Total 23.1b remaining (18%)

Threshold costs 4.5b (3.5%)

4.7b83.1%quadm (p42, negative)
4.5b83.4%quad2p (problem 3.2.1, positive)
4.4b83.9%quadp (p42, positive)
3.4b87.2%quad2m (problem 3.2.1, negative)
1.5b82.6%2nthrt (problem 3.4.6)

localize4.1s (0.8%)

bsearch2.3s (0.4%)

end1.0ms (0.0%)