Details

sample1.8m (43.0%)

Algorithm
56×intervals
16×halfpoints
Results
23.9s67247×body1280valid
17.0s17368×body2560valid
8.2s42325×body640valid
3.8s12816×body10240exit
2.8s94008×body80valid
2.4s20324×body320valid
1.6s63505×body80nan
825.0ms10560×body160valid
532.0ms47432×pre80true
294.0ms658×body1280nan
222.0ms684×body640nan
114.0ms411×body5120valid
66.0ms363×body320nan
18.0ms173×body160nan

prune1.2m (28.1%)

series36.7s (14.4%)

Calls

384 calls:

935.0ms
(fma (/ (+ (tan x) (tan eps)) (- (pow 1 3) (pow (* (tan x) (tan eps)) 3))) (+ (* 1 1) (+ (* (* (tan x) (tan eps)) (* (tan x) (tan eps))) (* 1 (* (tan x) (tan eps))))) (- (tan x)))
587.0ms
(* (+ (sqrt (/ 1.0 (sqrt x))) (sqrt (/ 1.0 (sqrt (+ x 1.0))))) (- (sqrt (/ 1.0 (sqrt x))) (sqrt (/ 1.0 (sqrt (+ x 1.0))))))
500.0ms
(- (sqrt (/ 1.0 (sqrt x))) (sqrt (/ 1.0 (sqrt (+ x 1.0)))))
401.0ms
(- (sqrt (pow (+ x 1.0) (/ 1.0 n))) (pow x (/ (/ 1.0 n) 2)))
380.0ms
(- (/ (+ (tan x) (tan eps)) (- 1 (* (tan x) (tan eps)))) (tan x))

rewrite15.4s (6.0%)

Algorithm
121×rewrite-expression-head
Calls

384 calls:

687.0ms
(* (+ (sqrt (/ 1.0 (sqrt x))) (sqrt (/ 1.0 (sqrt (+ x 1.0))))) (- (sqrt (/ 1.0 (sqrt x))) (sqrt (/ 1.0 (sqrt (+ x 1.0))))))
670.0ms
(* (- (sqrt (/ 1.0 (sqrt x))) (sqrt (/ 1.0 (sqrt (+ x 1.0))))) (- (sqrt (/ 1.0 (sqrt x))) (sqrt (/ 1.0 (sqrt (+ x 1.0))))))
377.0ms
(- (pow (sqrt (/ 1.0 (sqrt x))) 3) (pow (sqrt (/ 1.0 (sqrt (+ x 1.0)))) 3))
366.0ms
(+ (- (/ 1.0 (+ x 1.0)) (/ 2.0 x)) (/ 1.0 (- x 1.0)))
240.0ms
(/ (/ 1 (/ (/ (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) (cbrt a)) c)) (cbrt a))
Rules
36419×times-frac
29951×*-un-lft-identity
28084×sqrt-prod
27333×add-sqr-sqrt
22262×add-cube-cbrt
14237×prod-diff
4585×unpow-prod-down
3597×cube-prod
3458×cbrt-prod
2196×difference-of-squares
1979×distribute-lft-out--
1918×distribute-lft-out
1559×distribute-rgt-in distribute-lft-in
1317×div-inv
1175×add-exp-log
1096×associate-/r/
1056×associate-/l*
867×distribute-rgt-neg-in
852×add-cbrt-cube
777×sqrt-div
743×fma-neg
702×pow1
694×add-log-exp
616×log-prod
528×associate-*r*
510×sqr-pow
495×associate-*l*
458×flip-+ flip3-+
371×expm1-log1p-u
369×log1p-expm1-u
357×associate-/r*
342×flip-- flip3--
298×distribute-lft-neg-in
294×div-exp
256×swap-sqr
247×associate-+l+
238×prod-exp
163×cbrt-undiv
162×unswap-sqr
150×associate-*l/
143×sub-neg diff-log
139×unpow3 cube-mult
136×cbrt-unprod
114×log-pow
102×neg-mul-1
99×frac-times
86×pow-prod-down exp-prod
79×fma-def
74×unpow2
68×tan-quot
62×pow1/3
61×frac-2neg clear-num
59×associate-*r/
57×associate-/l/ pow-unpow
55×exp-sum
50×*-commutative
49×cbrt-div
48×sqrt-pow1
46×pow1/2
40×rec-exp 1-exp
38×pow-exp
37×pow-to-exp rem-log-exp
34×log-div
31×pow-pow
29×frac-sub
26×rem-sqrt-square pow-prod-up neg-sub0
24×div-sub complex-mul-def
23×cube-div
22×pow-sqr
21×sum-log
19×fma-udef associate--l-
17×frac-add
16×neg-log associate--l+
13×+-commutative
12×exp-diff pow-flip
11×rem-cube-cbrt pow-plus
10×pow2
inv-pow distribute-rgt-out--
un-div-inv *.c-commutative associate-+l-
rem-exp-log exp-neg difference-of-sqr-1 associate--r+
expm1-def +.c-commutative complex-add-def hypot-def sin-mult cos-mult
sub-div expm1-udef associate--r-
associate-+l+.c sqrt-pow2 log1p-udef sqrt-unprod log1p-expm1 pow-sub rem-square-sqrt tan-sum cos-sum associate-*l*.c pow-neg exp-to-pow sin-sum
sin-cos-mult rem-cbrt-cube difference-cubes sum-cubes associate-+r- diff-atan distribute-neg-in associate-+r+ diff-cos unsub-neg frac-2neg.c diff-sin

simplify15.1s (5.9%)

Algorithm
193×egg-herbie

regimes3.3s (1.3%)

Accuracy

Total 27.5b remaining (10.1%)

Threshold costs 5.9b (2.2%)

5.1b52%expq3 (problem 3.4.2)
4.7b83.4%quad2m (problem 3.2.1, negative)
4.7b83.6%quadm (p42, negative)
1.6b83.7%2cos (problem 3.3.5)
1.5b93.8%quad2p (problem 3.2.1, positive)

localize2.0s (0.8%)

bsearch1.4s (0.5%)

end1.0ms (0.0%)