Details

sample1.8m (45.9%)

Algorithm
56×intervals
16×halfpoints
Results
24.4s66903×body1280valid
16.7s17179×body2560valid
8.5s41935×body640valid
3.7s12406×body10240exit
3.0s94243×body80valid
2.5s20497×body320valid
1.7s63467×body80nan
916.0ms10833×body160valid
566.0ms47419×pre80true
314.0ms693×body1280nan
220.0ms668×body640nan
144.0ms439×body5120valid
67.0ms369×body320nan
18.0ms170×body160nan

prune1.0m (26.3%)

series38.5s (16.4%)

Calls

403 calls:

1.0s
(- (/ (+ (tan x) (tan eps)) (/ (- 1 (* (/ (* (sin x) (sin eps)) (* (cos x) (cos eps))) (/ (* (sin x) (sin eps)) (* (cos x) (cos eps))))) (+ 1 (/ (* (sin x) (sin eps)) (* (cos x) (cos eps)))))) (tan x))
865.0ms
(/ (* eps (- (exp (* (+ a b) eps)) 1.0)) (* (- (exp (* a eps)) 1.0) (+ (* 1/2 (* (pow eps 2) (pow b 2))) (* eps b))))
720.0ms
(/ (+ (* (- (* (/ 1.0 (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0)))) x) (* (cbrt (+ x 1.0)) 2.0)) (- x 1.0)) (* (* (cbrt (+ x 1.0)) x) 1.0)) (* (* (cbrt (+ x 1.0)) x) (- x 1.0)))
503.0ms
(/ (* 1.0 (/ 1.0 (+ (sqrt (+ x 1.0)) (sqrt x)))) (* (sqrt x) (sqrt (+ x 1.0))))
496.0ms
(/ (* 1.0 (/ (+ x (- 1.0 x)) (+ (sqrt (+ x 1.0)) (sqrt x)))) (* (sqrt x) (sqrt (+ x 1.0))))

simplify12.1s (5.1%)

Algorithm
194×egg-herbie

rewrite9.0s (3.8%)

Algorithm
122×rewrite-expression-head
Calls

403 calls:

688.0ms
(+ (- (/ (/ 1.0 (* (cbrt (+ x 1.0)) (cbrt (+ x 1.0)))) (cbrt (+ x 1.0))) (/ 2.0 x)) (/ 1.0 (- x 1.0)))
310.0ms
(/ (/ (cbrt 1) (/ (/ (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) (cbrt a)) c)) (cbrt a))
220.0ms
(* (* (cbrt (/ (- (log 1.0) (+ (* 1.0 x) (* 1/2 (/ (pow x 2) (pow 1.0 2))))) (- (+ (* 1.0 x) (log 1.0)) (* 1/2 (/ (pow x 2) (pow 1.0 2)))))) (cbrt (/ (- (log 1.0) (+ (* 1.0 x) (* 1/2 (/ (pow x 2) (pow 1.0 2))))) (- (+ (* 1.0 x) (log 1.0)) (* 1/2 (/ (pow x 2) (pow 1.0 2))))))) (cbrt (/ (- (log 1.0) (+ (* 1.0 x) (* 1/2 (/ (pow x 2) (pow 1.0 2))))) (- (+ (* 1.0 x) (log 1.0)) (* 1/2 (/ (pow x 2) (pow 1.0 2)))))))
174.0ms
(+ (- (/ 1.0 (+ x 1.0)) (/ 2.0 x)) (/ 1.0 (- x 1.0)))
157.0ms
(/ (+ (/ (- (/ 1 x)) x) (* 1/144 (* x x))) (- (* 1/12 x) (/ 1 x)))
Rules
33737×times-frac
20574×*-un-lft-identity
19425×add-sqr-sqrt
14104×add-cube-cbrt
8750×cbrt-prod
4264×sqrt-prod
2452×difference-of-squares
2376×distribute-lft-out--
1741×associate-/l*
1624×add-exp-log
1155×add-cbrt-cube
1016×distribute-rgt-neg-in
968×distribute-lft-out
851×unpow-prod-down
762×add-log-exp
743×associate-*l*
741×pow1
661×associate-*r*
546×div-inv
443×div-exp
414×prod-exp
364×log-prod
347×associate-/r*
325×associate-*l/
306×sqr-pow
281×flip3-- flip--
261×cbrt-undiv
258×unswap-sqr
256×cbrt-unprod
250×associate-/r/
216×flip-+ flip3-+
207×cbrt-div
157×log-pow
152×cube-prod
134×sub-neg
133×diff-log
128×unpow2
120×sqrt-div
111×associate-/l/
105×frac-times
100×associate-*r/
90×pow-prod-down
88×frac-add
87×swap-sqr
78×sqrt-pow1
76×pow1/3
75×pow-to-exp *-commutative pow-exp
72×frac-2neg clear-num
70×exp-prod
68×pow-unpow
61×frac-sub
60×sum-log
57×rec-exp 1-exp
52×pow1/2 distribute-lft-neg-in
43×log-div
35×distribute-rgt-in +-commutative distribute-lft-in
34×associate-+r+ rem-log-exp
33×rem-sqrt-square
29×associate-+l+ pow-flip div-sub
25×associate--l+
24×complex-mul-def neg-sub0
22×pow-prod-up
20×exp-sum
19×associate--l-
18×neg-log
17×associate--r+
16×pow-sqr cos-mult
14×tan-quot pow-plus
13×pow-pow cube-mult
12×exp-diff distribute-rgt-out-- unpow3
11×associate-+l-
10×pow-div cube-div inv-pow pow2
sin-mult
difference-cubes
un-div-inv *.c-commutative exp-to-pow
rem-cube-cbrt rem-exp-log associate-+r-
sub-div +.c-commutative sqr-cos complex-add-def neg-mul-1
sqrt-unprod distribute-rgt-out
cos-sum associate-+l+.c exp-neg difference-of-sqr-1 associate-*l*.c log-rec tan-sum rem-cbrt-cube sin-sum
sin-cos-mult pow3 diff-atan diff-cos distribute-frac-neg +-inverses frac-2neg.c distribute-neg-frac diff-sin

regimes2.7s (1.2%)

Accuracy

Total 21.2b remaining (9.8%)

Threshold costs 7.6b (3.5%)

3.4b88.5%quad2m (problem 3.2.1, negative)
3.0b0%expq3 (problem 3.4.2)
1.6b84.1%2cos (problem 3.3.5)
1.6b93.9%quad2p (problem 3.2.1, positive)
1.5b82.5%2nthrt (problem 3.4.6)

localize1.9s (0.8%)

bsearch1.3s (0.6%)

end1.0ms (0.0%)