Details

Time bar (total: 10.5s)

analyze1.7s (16.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%49.9%50.1%0
0%49.9%50.1%1
0%49.9%50.1%2
0%49.9%50.1%3
0%49.9%50.1%4
0%49.9%50.1%5
0%49.9%50.1%6
0%49.9%50.1%7
0%49.9%50.1%8
0.4%49.5%50.1%9
0.4%49.3%50.3%10
0.6%48.9%50.5%11
1.1%48.1%50.9%12
1.5%47.3%51.2%13
1.7%46.9%51.5%14

sample204.0ms (1.9%)

Algorithm
intervals
Results
85.0ms79×body2560valid
59.0ms103×body1280valid
15.0ms43×body640valid
6.0ms308×pre80true
6.0ms15×body1280overflowed
5.0msbody80overflowed
4.0ms16×body640overflowed
3.0ms14×body320valid
2.0msbody2560overflowed
1.0msbody320overflowed
1.0ms13×body80valid
1.0msbody160valid
0.0msbody160overflowed

simplify44.0ms (0.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
0485524
1485524

prune9.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 60.5b

Counts
2 → 1

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

1.0b
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
2.2b
(- (exp (* b eps)) 1.0)
3.1b
(- (exp (* a eps)) 1.0)
4.1b
(- (exp (* (+ a b) eps)) 1.0)

rewrite23.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
16×*-un-lft-identity
10×add-log-exp
flip3-- flip--
pow1 add-exp-log add-cube-cbrt add-cbrt-cube
sub-neg associate-*r* associate-*l* distribute-lft-out-- difference-of-squares
frac-times
diff-log
associate-*r/ associate-*l/
distribute-rgt-in distribute-lft-in pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 71
Calls

4 calls:

10.0ms
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
4.0ms
(- (exp (* (+ a b) eps)) 1.0)
4.0ms
(- (exp (* b eps)) 1.0)
4.0ms
(- (exp (* a eps)) 1.0)

series42.0ms (0.4%)

Counts
4 → 12
Calls

4 calls:

14.0ms
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
14.0ms
(- (exp (* (+ a b) eps)) 1.0)
7.0ms
(- (exp (* a eps)) 1.0)
7.0ms
(- (exp (* b eps)) 1.0)

simplify34.0ms (0.3%)

Algorithm
egg-herbie
Counts
83 → 83
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
048871142
148871142

prune146.0ms (1.4%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New80383
Fresh000
Picked101
Done000
Total81384

Merged error: 49.3b

Counts
84 → 3

localize28.0ms (0.3%)

Local error

Found 4 expressions with local error:

3.7b
(/ (* eps (- (exp (* (+ a b) eps)) 1.0)) (* (- (exp (* a eps)) 1.0) (+ (* 1/6 (* (pow eps 3) (pow b 3))) (* b (+ eps (* b (* 1/2 (* eps eps))))))))
4.1b
(- (exp (* (+ a b) eps)) 1.0)
7.2b
(* b (* 1/2 (* eps eps)))
16.5b
(* (pow eps 3) (pow b 3))

rewrite45.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
37×add-exp-log add-sqr-sqrt
27×add-cbrt-cube
19×prod-exp
16×unswap-sqr
15×associate-*l*
14×unpow-prod-down cube-prod
13×pow1 *-un-lft-identity associate-*r*
11×add-cube-cbrt cbrt-unprod
10×sqr-pow
associate-/r/
pow-prod-down
pow-to-exp pow-exp add-log-exp
flip3-- flip--
cbrt-undiv frac-times associate-*r/ div-exp
flip3-+ flip-+
cube-mult unpow3 associate-*l/ *-commutative associate-/l/
sub-neg frac-2neg times-frac diff-log clear-num associate-/r* div-inv associate-/l* distribute-lft-out-- difference-of-squares
Counts
4 → 124
Calls

4 calls:

19.0ms
(/ (* eps (- (exp (* (+ a b) eps)) 1.0)) (* (- (exp (* a eps)) 1.0) (+ (* 1/6 (* (pow eps 3) (pow b 3))) (* b (+ eps (* b (* 1/2 (* eps eps))))))))
9.0ms
(* (pow eps 3) (pow b 3))
7.0ms
(* b (* 1/2 (* eps eps)))
4.0ms
(- (exp (* (+ a b) eps)) 1.0)

series672.0ms (6.4%)

Counts
4 → 12
Calls

4 calls:

638.0ms
(/ (* eps (- (exp (* (+ a b) eps)) 1.0)) (* (- (exp (* a eps)) 1.0) (+ (* 1/6 (* (pow eps 3) (pow b 3))) (* b (+ eps (* b (* 1/2 (* eps eps))))))))
17.0ms
(- (exp (* (+ a b) eps)) 1.0)
10.0ms
(* (pow eps 3) (pow b 3))
7.0ms
(* b (* 1/2 (* eps eps)))

simplify57.0ms (0.5%)

Algorithm
egg-herbie
Counts
136 → 136
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
051692567

prune390.0ms (3.7%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1324136
Fresh022
Picked101
Done000
Total1336139

Merged error: 0.0b

Counts
139 → 6

localize4.0ms (0%)

Local error

Found 1 expressions with local error:

0.0b
(+ (/ 1 b) (/ 1 a))

rewrite13.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
13×*-un-lft-identity
distribute-lft-out
times-frac
div-inv
add-sqr-sqrt add-cube-cbrt add-log-exp
pow1 add-exp-log +-commutative flip3-+ frac-add sum-log add-cbrt-cube flip-+
Counts
1 → 19
Calls

1 calls:

12.0ms
(+ (/ 1 b) (/ 1 a))

series3.0ms (0%)

Counts
1 → 3
Calls

1 calls:

3.0ms
(+ (/ 1 b) (/ 1 a))

simplify76.0ms (0.7%)

Algorithm
egg-herbie
Counts
22 → 22
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
04881196
14881196

prune54.0ms (0.5%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New21122
Fresh145
Picked011
Done000
Total22628

Merged error: 0.0b

Counts
28 → 6

localize7.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+ (/ 1 b) (/ 1 a))
0.1b
(sqrt (+ (/ 1 b) (/ 1 a)))
0.1b
(sqrt (+ (/ 1 b) (/ 1 a)))
0.3b
(* (sqrt (+ (/ 1 b) (/ 1 a))) (sqrt (+ (/ 1 b) (/ 1 a))))

rewrite78.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
138×*-un-lft-identity
106×sqrt-prod
81×distribute-lft-out
60×div-inv
42×add-sqr-sqrt times-frac
35×swap-sqr
30×sqrt-div
28×add-cube-cbrt
21×pow1
13×associate-*r* associate-*l*
11×flip3-+ frac-add flip-+
10×sqrt-pow1 pow1/2
frac-times
add-exp-log add-cbrt-cube add-log-exp
pow-prod-up
unswap-sqr
associate-*r/ pow-prod-down associate-*l/ pow-sqr
rem-sqrt-square
+-commutative pow2 pow-plus sqrt-unprod prod-exp sum-log rem-square-sqrt *-commutative cbrt-unprod
Counts
4 → 170
Calls

4 calls:

31.0ms
(* (sqrt (+ (/ 1 b) (/ 1 a))) (sqrt (+ (/ 1 b) (/ 1 a))))
14.0ms
(sqrt (+ (/ 1 b) (/ 1 a)))
12.0ms
(sqrt (+ (/ 1 b) (/ 1 a)))
12.0ms
(+ (/ 1 b) (/ 1 a))

series25.0ms (0.2%)

Counts
4 → 12
Calls

4 calls:

9.0ms
(sqrt (+ (/ 1 b) (/ 1 a)))
9.0ms
(sqrt (+ (/ 1 b) (/ 1 a)))
5.0ms
(* (sqrt (+ (/ 1 b) (/ 1 a))) (sqrt (+ (/ 1 b) (/ 1 a))))
2.0ms
(+ (/ 1 b) (/ 1 a))

simplify46.0ms (0.4%)

Algorithm
egg-herbie
Counts
182 → 182
Iterations

Useful iterations: 0 (28.0ms)

IterNodesCost
050742012

prune309.0ms (2.9%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1820182
Fresh044
Picked011
Done011
Total1826188

Merged error: 0.0b

Counts
188 → 6

regimes190.0ms (1.8%)

Accuracy

Total 3.4b remaining (96.9%)

Threshold costs 0b (0%)

bsearch0.0ms (0%)

simplify1.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
087
187

end0.0ms (0%)

sample6.3s (59.8%)

Algorithm
intervals
Results
2.7s2523×body2560valid
2.0s3458×body1280valid
363.0ms1052×body640valid
271.0ms626×body1280overflowed
204.0ms9695×pre80true
119.0ms179×body2560overflowed
112.0ms383×body640overflowed
82.0ms352×body320valid
36.0ms175×body320overflowed
34.0ms467×body80valid
23.0ms148×body160valid
18.0ms247×body80overflowed
13.0ms83×body160overflowed
1.0msbody2560invalid
0.0msbody1280invalid

Profiling

Loading profile data...