Details

sample5.0m (42.3%)

Algorithm
56×intervals
16×halfpoints
Results
1.1m66605×body1280valid
39.0s17535×body2560valid
25.6s41870×body640valid
13.1s12581×body10240exit
11.5s93632×body80valid
8.7s20998×body320valid
6.8s63063×body80nan
2.9s10641×body160valid
1.8s47383×pre80true
758.0ms651×body1280nan
577.0ms431×body5120valid
541.0ms637×body640nan
205.0ms372×body320nan
117.0ms203×body160nan

simplify3.2m (26.7%)

prune2.6m (22.2%)

series36.7s (5.2%)

Calls

379 calls:

1.6s
(log (* (cbrt (exp (* (* x x) (- 9/40 (* 27/2800 (* x x)))))) (cbrt (exp (* (* x x) (- 9/40 (* 27/2800 (* x x))))))))
1.4s
(log (cbrt (exp (* (* x x) (- 9/40 (* 27/2800 (* x x)))))))
898.0ms
(- (+ (/ (/ (sin x) (cos x)) (- 1 (/ (/ (sin x) (cos x)) (/ (cos eps) (sin eps))))) (/ (/ (sin eps) (cos eps)) (- 1 (/ (/ (sin x) (cos x)) (/ (cos eps) (sin eps)))))) (/ (sin x) (cos x)))
518.0ms
(pow (+ x 1) (/ (/ 1 n) 2))
446.0ms
(* (sqrt (cbrt (* (cbrt (+ 1 x)) (cbrt (+ 1 x))))) (sqrt (cbrt (* (cbrt (+ 1 x)) (cbrt (+ 1 x))))))

rewrite15.7s (2.2%)

Algorithm
117×rewrite-expression-head
Calls

379 calls:

2.0s
(- (+ (/ (/ (sin x) (cos x)) (- 1 (/ (/ (sin x) (cos x)) (/ (cos eps) (sin eps))))) (/ (/ (sin eps) (cos eps)) (- 1 (/ (/ (sin x) (cos x)) (/ (cos eps) (sin eps)))))) (/ (sin x) (cos x)))
1.3s
(- (+ (/ (/ (sin x) (cos x)) (- 1 (/ (/ (sin x) (cos x)) (/ (cos eps) (sin eps))))) (/ (/ (sin eps) (cos eps)) (- 1 (* (/ (sin x) (cos eps)) (/ (/ 1 (cos x)) (/ 1 (sin eps))))))) (/ (sin x) (cos x)))
701.0ms
(* (/ (+ 1/27 (* (* (* x x) (* (* x x) 1/91125)) (* x x))) (sqrt (+ (* (* x (* 1/45 x)) (* x (* 1/45 x))) (- (* 1/3 1/3) (* (* x (* 1/45 x)) 1/3))))) (/ x (sqrt (+ (* (* x (* 1/45 x)) (* x (* 1/45 x))) (- (* 1/3 1/3) (* (* x (* 1/45 x)) 1/3))))))
514.0ms
(* (cbrt (- (+ (* (* x x) -1/2) -1) x)) (cbrt (- (+ (* (* x x) -1/2) -1) x)))
477.0ms
(sqrt (- (* b_2 b_2) (* a c)))
Rules
6283×times-frac
5205×add-sqr-sqrt
5011×*-un-lft-identity
3825×add-cube-cbrt
1908×sqrt-prod
1551×add-exp-log
1374×pow1
1191×add-cbrt-cube
816×associate-*l*
601×associate-*r*
599×add-log-exp
581×cbrt-prod
518×cbrt-div
433×associate-/l*
394×prod-exp
391×div-exp
382×log-prod
369×insert-posit16
366×difference-of-squares
357×div-inv
340×sqrt-div
325×associate-/r*
319×cbrt-unprod
309×pow-prod-down
300×pow-unpow
296×flip-+ flip3-+
291×distribute-lft-out
249×distribute-lft-out--
220×cbrt-undiv
218×frac-times unswap-sqr
179×pow-prod-up
162×flip3-- flip--
160×unpow-prod-down
156×swap-sqr
140×associate-*l/
127×sqrt-pow1
123×associate-*r/
115×log-pow
109×associate-/r/ pow-sqr
99×pow-plus
88×pow1/2
87×pow1/3
85×*-commutative
81×sub-neg
80×diff-log
68×frac-2neg clear-num
63×pow2
62×sqr-pow
57×exp-prod
56×1-exp rec-exp
53×associate-/l/
47×frac-add
45×rem-log-exp
41×pow-flip
39×sum-log log-div
38×distribute-rgt-in distribute-lft-in
36×rem-sqrt-square
32×distribute-rgt-out distribute-rgt1-in
25×difference-of-sqr-1
23×+-commutative
22×pow-exp frac-sub
20×exp-sum pow-to-exp
17×associate--l+ div-sub
16×distribute-rgt-neg-in
15×tan-quot inv-pow
13×complex-mul-def
11×pow3
10×associate--l- pow-div pow-pow
neg-sub0 associate--r+
associate-+r+ sqrt-unprod
associate-+l+ sin-sum
exp-diff neg-log sin-mult
distribute-rgt-out-- *.c-commutative sub-div sum-cubes un-div-inv exp-to-pow +.c-commutative rem-exp-log sqr-sin rem-square-sqrt
associate-*l*.c sin-cos-mult tan-sum exp-neg associate-+l- cos-sum e-exp-1 complex-add-def
quot-tan diff-atan sqrt-undiv associate-+l+.c diff-sin diff-cos

localize4.8s (0.7%)

regimes4.2s (0.6%)

Accuracy

Total 27.2b remaining (21.5%)

Threshold costs 5.1b (4%)

4.3b84.5%quad2m (problem 3.2.1, negative)
4.2b84.7%quadm (p42, negative)
4.1b85.2%quadp (p42, positive)
4.1b85.3%quad2p (problem 3.2.1, positive)
3.3b0%expq3 (problem 3.4.2)

bsearch1.4s (0.2%)

end1.0ms (0.0%)