Details

sample2.5m (54.0%)

Algorithm
56×intervals
16×halfpoints
Results
32.9s67058×body1280valid
20.1s17165×body2560valid
12.4s42691×body640valid
6.6s12625×body10240exit
5.5s93767×body80valid
4.0s20629×body320valid
3.2s63163×body80nan
1.4s10728×body160valid
1.4s47304×pre80true
439.0ms698×body1280nan
306.0ms658×body640nan
264.0ms474×body5120valid
110.0ms383×body320nan
33.0ms187×body160nan

prune1.7m (35.4%)

simplify10.3s (3.6%)

Algorithm
191×egg-herbie

regimes6.3s (2.2%)

Accuracy

Total 29.2b remaining (13.9%)

Threshold costs 5.9b (2.8%)

5.0b82.3%quadm (p42, negative)
4.9b82.6%quad2m (problem 3.2.1, negative)
4.9b81.7%quadp (p42, positive)
3.5b0%expq3 (problem 3.4.2)
2.2b88.7%2nthrt (problem 3.4.6)

rewrite5.4s (1.9%)

Algorithm
119×rewrite-expression-head
Calls

356 calls:

344.0ms
(exp (+ (- (log 1.0) (log N)) (+ (* (/ 1 (pow N 2)) (- 0.3333333333333333 (/ 0.125 (pow 1.0 2)))) (/ (- 0.5) N))))
226.0ms
(+ (- (/ 1.0 (+ x 1.0)) (/ 2.0 x)) (/ 1.0 (- x 1.0)))
210.0ms
(+ (- (/ 1.0 (+ x 1.0)) (/ 2.0 x)) (log1p (expm1 (/ 1.0 (- x 1.0)))))
126.0ms
(- (/ (* (+ (tan x) (tan eps)) (fma (tan x) (tan eps) 1)) (- 1 (/ (* (* (tan x) (tan x)) (pow (sin eps) 2)) (pow (cos eps) 2)))) (tan x))
99.0ms
(+ (- (log 1.0) (log N)) (+ (* (/ 1 (pow N 2)) (- 0.3333333333333333 (/ 0.125 (pow 1.0 2)))) (/ (- 0.5) N)))
Rules
8628×*-un-lft-identity
7948×add-sqr-sqrt
7390×times-frac
6110×add-cube-cbrt
4451×prod-diff
1408×sqrt-prod
1295×add-exp-log
926×unpow-prod-down
870×add-cbrt-cube
732×pow1 associate-*r*
675×difference-of-squares
650×distribute-lft-out
629×distribute-lft-out--
603×add-log-exp
526×associate-+l+
475×fma-neg
459×div-inv
450×associate-/r/
412×associate-/l*
379×sqr-pow
366×associate-/r*
360×cube-prod
343×log1p-expm1-u
341×div-exp
340×expm1-log1p-u
330×associate-*l*
329×distribute-rgt-neg-in
310×prod-exp
305×cbrt-prod
271×flip-- flip3--
250×unswap-sqr
247×distribute-lft-neg-in
198×flip-+ flip3-+
182×unpow2
177×cbrt-undiv
172×sqrt-div
150×cbrt-unprod cbrt-div
121×fma-def
119×sqrt-pow1
108×distribute-rgt-in frac-times distribute-lft-in
106×log-pow
102×diff-log pow-exp
100×pow-to-exp
98×unpow3 cube-mult log-prod
92×pow-prod-down
90×sub-neg
88×associate-*r/
85×neg-mul-1
76×pow-unpow
74×pow1/2 tan-quot
71×associate-*l/
70×frac-2neg clear-num
67×1-exp
63×pow1/3
61×associate-/l/ pow-prod-up rec-exp
55×exp-sum
48×*-commutative
47×swap-sqr
44×sum-log
36×fma-udef
34×frac-add
27×pow-sqr
25×rem-sqrt-square exp-prod log-div div-sub
24×complex-mul-def pow-flip neg-sub0 associate--l+
21×pow-plus
20×+-commutative
17×associate--l- inv-pow
16×pow-pow neg-log
12×associate-+r+ frac-sub
11×associate-+l- rem-log-exp
10×associate-+r- associate--r+ pow2
rem-cube-cbrt
rem-exp-log
exp-diff sqrt-unprod *.c-commutative
log1p-udef distribute-frac-neg
difference-cubes un-div-inv +.c-commutative expm1-udef complex-add-def
associate--r- difference-of-sqr-1 expm1-log1p distribute-rgt-out--
associate-+l+.c expm1-def exp-neg pow-sub unsub-neg associate-*l*.c tan-sum cos-sum frac-2neg.c pow-neg sin-sum
pow3 diff-atan log1p-expm1 sin-cos-mult diff-cos rem-square-sqrt sub-div sin-mult cos-mult distribute-rgt-neg-out exp-to-pow diff-sin log-rec

series5.2s (1.8%)

Calls

356 calls:

308.0ms
(- (/ (* (+ (tan x) (tan eps)) (fma (tan x) (tan eps) 1)) (- 1 (/ (* (* (tan x) (tan x)) (pow (sin eps) 2)) (pow (cos eps) 2)))) (tan x))
303.0ms
(- (/ (* (+ (tan x) (tan eps)) (fma (tan x) (tan eps) 1)) (- 1 (* (* (tan x) (tan eps)) (* (tan x) (tan eps))))) (tan x))
183.0ms
(fma (pow (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (/ 1.0 n)) (pow (cbrt (+ x 1.0)) (/ 1.0 n)) (- (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)))))
179.0ms
(fma (pow (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0))) (/ 1.0 n)) (pow (cbrt (+ x 1.0)) (/ 1.0 n)) (- (* (pow (cbrt x) (/ 1.0 n)) (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)))))
115.0ms
(- (/ (+ (tan x) (tan eps)) (- 1 (* (tan x) (tan eps)))) (tan x))

localize1.9s (0.7%)

bsearch776.0ms (0.3%)

end1.0ms (0.0%)