Details

Time bar (total: 7.2m)

sample313.0ms

Algorithm
intervals
Results
99.0ms72×body10240exit
95.0ms58×body1280valid
55.0ms315×body80valid
21.0ms32×body640valid
12.0ms23×body320valid
3.0msbody160valid

simplify387.0ms

Calls
1 calls:
Slowest
387.0ms
(/ (- (* (+ 1 (/ 1 eps)) (exp (- (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (- (* (+ 1 eps) x))))) 2)

prune21.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.2b

localize63.0ms

Local error

Found 4 expressions with local error:

3.2b
(- (+ (/ (exp (* x (+ -1 eps))) eps) (exp (* x (+ -1 eps)))) (- (/ (exp (* x (- -1 eps))) eps) (exp (* x (- -1 eps)))))
0.0b
(exp (* x (- -1 eps)))
0.0b
(exp (* x (- -1 eps)))
0.0b
(exp (* x (+ -1 eps)))

rewrite588.0ms

Algorithm
rewrite-expression-head
Rules
4807×prod-diff
3434×exp-sum
2725×*-un-lft-identity
2713×add-sqr-sqrt
2691×add-cube-cbrt
1977×associate--r+
1879×times-frac
1717×distribute-rgt-in distribute-lft-in
314×sub-neg
25×div-inv
22×add-log-exp
10×distribute-lft-out--
distribute-lft-out difference-of-squares
diff-log
expm1-log1p-u pow1 add-cbrt-cube fma-neg add-exp-log frac-sub insert-posit16 log1p-expm1-u
exp-prod flip3-- exp-to-pow flip-- rem-exp-log
sum-log flip3-+ flip-+
associate--l+ associate--r-
Calls
4 calls:
Slowest
313.0ms
(- (+ (/ (exp (* x (+ -1 eps))) eps) (exp (* x (+ -1 eps)))) (- (/ (exp (* x (- -1 eps))) eps) (exp (* x (- -1 eps)))))
14.0ms
(exp (* x (- -1 eps)))
14.0ms
(exp (* x (- -1 eps)))
10.0ms
(exp (* x (+ -1 eps)))

series220.0ms

Calls
4 calls:
Slowest
148.0ms
(- (+ (/ (exp (* x (+ -1 eps))) eps) (exp (* x (+ -1 eps)))) (- (/ (exp (* x (- -1 eps))) eps) (exp (* x (- -1 eps)))))
26.0ms
(exp (* x (- -1 eps)))
24.0ms
(exp (* x (- -1 eps)))
22.0ms
(exp (* x (+ -1 eps)))

simplify6.7m

Calls
2114 calls:
Slowest
923.0ms
(fma (sqrt (+ (/ (exp (* x (+ -1 eps))) eps) (exp (* x (+ -1 eps))))) (sqrt (+ (/ (exp (* x (+ -1 eps))) eps) (exp (* x (+ -1 eps))))) (- (* (- (/ (exp (* x (- -1 eps))) eps) (exp (* x (- -1 eps)))) 1)))
891.0ms
(fma (- (exp (* (- eps) x))) (exp (* -1 x)) (* (exp (* (- eps) x)) (exp (* -1 x))))
854.0ms
(fma (- (exp (* x (- eps)))) (exp (* x -1)) (* (exp (* x (- eps))) (exp (* x -1))))
822.0ms
(fma (- (exp (* x (- eps)))) (exp (* x -1)) (* (exp (* x (- eps))) (exp (* x -1))))
800.0ms
(fma (- (exp (* x (fma (- (cbrt eps)) (* (cbrt eps) (cbrt eps)) (* (cbrt eps) (* (cbrt eps) (cbrt eps))))))) (exp (* x (fma 1 -1 (- (* (cbrt eps) (* (cbrt eps) (cbrt eps))))))) (* (exp (* x (fma (- (cbrt eps)) (* (cbrt eps) (cbrt eps)) (* (cbrt eps) (* (cbrt eps) (cbrt eps)))))) (exp (* x (fma 1 -1 (- (* (cbrt eps) (* (cbrt eps) (cbrt eps)))))))))

prune27.0s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.5b

localize40.0ms

Local error

Found 4 expressions with local error:

2.2b
(- (/ (exp (* x (- -1 eps))) eps) (/ (exp (* (+ -1 eps) x)) eps))
0.2b
(log (exp (- (+ (exp (* (+ -1 eps) x)) (exp (* x (- -1 eps)))) (- (/ (exp (* x (- -1 eps))) eps) (/ (exp (* (+ -1 eps) x)) eps)))))
0.0b
(exp (- (+ (exp (* (+ -1 eps) x)) (exp (* x (- -1 eps)))) (- (/ (exp (* x (- -1 eps))) eps) (/ (exp (* (+ -1 eps) x)) eps))))
0.0b
(exp (* x (- -1 eps)))

rewrite1.0s

Algorithm
rewrite-expression-head
Rules
1897×prod-diff
1851×times-frac
1676×*-un-lft-identity
1644×add-sqr-sqrt
1532×add-cube-cbrt
1050×exp-sum
473×distribute-rgt-in distribute-lft-in
111×div-inv
89×sub-neg
79×fma-neg
55×log-prod
48×distribute-lft-out--
38×difference-of-squares
28×distribute-lft-out
21×add-log-exp
17×exp-prod
distribute-rgt-out-- log-pow
diff-log
rem-exp-log
pow1
expm1-log1p-u add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u
sum-log exp-diff associate--l+ associate--r-
log-div flip3-- exp-to-pow rem-log-exp frac-sub flip-- sub-div
Calls
4 calls:
Slowest
465.0ms
(log (exp (- (+ (exp (* (+ -1 eps) x)) (exp (* x (- -1 eps)))) (- (/ (exp (* x (- -1 eps))) eps) (/ (exp (* (+ -1 eps) x)) eps)))))
447.0ms
(exp (- (+ (exp (* (+ -1 eps) x)) (exp (* x (- -1 eps)))) (- (/ (exp (* x (- -1 eps))) eps) (/ (exp (* (+ -1 eps) x)) eps))))
48.0ms
(- (/ (exp (* x (- -1 eps))) eps) (/ (exp (* (+ -1 eps) x)) eps))
7.0ms
(exp (* x (- -1 eps)))

series325.0ms

Calls
4 calls:
Slowest
149.0ms
(exp (- (+ (exp (* (+ -1 eps) x)) (exp (* x (- -1 eps)))) (- (/ (exp (* x (- -1 eps))) eps) (/ (exp (* (+ -1 eps) x)) eps))))
107.0ms
(log (exp (- (+ (exp (* (+ -1 eps) x)) (exp (* x (- -1 eps)))) (- (/ (exp (* x (- -1 eps))) eps) (/ (exp (* (+ -1 eps) x)) eps)))))
55.0ms
(- (/ (exp (* x (- -1 eps))) eps) (/ (exp (* (+ -1 eps) x)) eps))
14.0ms
(exp (* x (- -1 eps)))