Details

Time bar (total: 12.9s)

analyze1.7s

Algorithm
search

sample200.0ms

Algorithm
intervals
Results
85.0ms85×body2560valid
56.0ms97×body1280valid
11.0ms32×body640valid
10.0ms22×body1280overflowed
7.0ms12×body640overflowed
6.0ms309×pre80true
4.0ms16×body320valid
3.0msbody2560overflowed
1.0ms20×body80valid
1.0msbody320overflowed
1.0msbody160valid
0.0msbody80overflowed
0.0msbody160overflowed

simplify98.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04013
110113
224513
369713
4346313
5500113

prune4.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 58.9b

Counts
2 → 1

localize17.0ms

Local error

Found 4 expressions with local error:

0.0b
(exp (* a eps))
2.8b
(- (exp (* b eps)) 1.0)
4.2b
(- (exp (* a eps)) 1.0)
5.6b
(- (exp (* (+ a b) eps)) 1.0)

rewrite16.0ms

Algorithm
rewrite-expression-head
Rules
12×add-log-exp
10×add-sqr-sqrt *-un-lft-identity
pow1 add-exp-log add-cube-cbrt add-cbrt-cube
sub-neg flip3-- diff-log flip-- distribute-lft-out-- difference-of-squares
exp-prod exp-to-pow rem-exp-log
Counts
4 → 52
Calls
4 calls:
2.0ms
(exp (* a eps))
4.0ms
(- (exp (* b eps)) 1.0)
4.0ms
(- (exp (* a eps)) 1.0)
6.0ms
(- (exp (* (+ a b) eps)) 1.0)

series31.0ms

Counts
4 → 12
Calls
4 calls:
4.0ms
(exp (* a eps))
7.0ms
(- (exp (* b eps)) 1.0)
7.0ms
(- (exp (* a eps)) 1.0)
14.0ms
(- (exp (* (+ a b) eps)) 1.0)

simplify68.0ms

Algorithm
egg-herbie
Counts
64 → 64
Iterations

Useful iterations: 3 (62.0ms)

IterNodesCost
0246355
1721326
22405322
35001320

prune130.0ms

Filtered
46 candidates to 64 candidates (-39.1%)
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New55964
Fresh000
Picked101
Done000
Total56965

Merged error: 49.4b

Counts
65 → 9

localize29.0ms

Local error

Found 4 expressions with local error:

4.2b
(- (exp (* a eps)) 1.0)
5.6b
(- (exp (* (+ a b) eps)) 1.0)
6.9b
(* (* 1/2 (pow eps 2)) b)
13.5b
(* (* 1/6 (pow eps 3)) (pow b 2))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
40×add-exp-log
28×prod-exp
14×add-cbrt-cube
11×add-sqr-sqrt *-un-lft-identity associate-*r*
pow-to-exp pow-exp add-log-exp
add-cube-cbrt
pow1 cbrt-unprod
unpow-prod-down
sub-neg flip3-- diff-log associate-*l* *-commutative flip-- distribute-lft-out-- difference-of-squares
pow-prod-down unpow2 sqr-pow
Counts
4 → 78
Calls
4 calls:
4.0ms
(- (exp (* a eps)) 1.0)
4.0ms
(- (exp (* (+ a b) eps)) 1.0)
6.0ms
(* (* 1/2 (pow eps 2)) b)
7.0ms
(* (* 1/6 (pow eps 3)) (pow b 2))

series32.0ms

Counts
4 → 12
Calls
4 calls:
7.0ms
(- (exp (* a eps)) 1.0)
13.0ms
(- (exp (* (+ a b) eps)) 1.0)
4.0ms
(* (* 1/2 (pow eps 2)) b)
8.0ms
(* (* 1/6 (pow eps 3)) (pow b 2))

simplify60.0ms

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 2 (52.0ms)

IterNodesCost
0420506
11954440
25002437

prune196.0ms

Filtered
51 candidates to 90 candidates (-76.5%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New86490
Fresh178
Picked101
Done000
Total881199

Merged error: 48.8b

Counts
99 → 11

localize26.0ms

Local error

Found 4 expressions with local error:

4.5b
(* (* 1/6 (pow eps 3)) b)
4.5b
(* (* (* 1/6 (pow eps 3)) b) b)
5.6b
(- (exp (* (+ a b) eps)) 1.0)
6.9b
(* (* 1/2 (pow eps 2)) b)

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
40×add-exp-log
26×prod-exp
23×add-cbrt-cube
13×pow1
12×cbrt-unprod
add-sqr-sqrt *-un-lft-identity associate-*r*
add-cube-cbrt
add-log-exp
pow-prod-down
pow-to-exp associate-*l* pow-exp *-commutative
sub-neg flip3-- diff-log flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 74
Calls
4 calls:
8.0ms
(* (* 1/6 (pow eps 3)) b)
8.0ms
(* (* (* 1/6 (pow eps 3)) b) b)
4.0ms
(- (exp (* (+ a b) eps)) 1.0)
6.0ms
(* (* 1/2 (pow eps 2)) b)

series29.0ms

Counts
4 → 12
Calls
4 calls:
4.0ms
(* (* 1/6 (pow eps 3)) b)
8.0ms
(* (* (* 1/6 (pow eps 3)) b) b)
13.0ms
(- (exp (* (+ a b) eps)) 1.0)
4.0ms
(* (* 1/2 (pow eps 2)) b)

simplify58.0ms

Algorithm
egg-herbie
Counts
86 → 86
Iterations

Useful iterations: 2 (52.0ms)

IterNodesCost
0370462
11904390
25001388

prune159.0ms

Filtered
48 candidates to 86 candidates (-79.2%)
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New86086
Fresh01010
Picked011
Done000
Total861197

Merged error: 48.8b

Counts
97 → 11

localize32.0ms

Local error

Found 4 expressions with local error:

4.2b
(- (exp (* a eps)) 1.0)
5.7b
(- (sqrt (exp (* (+ a b) eps))) (sqrt 1.0))
6.9b
(* (* 1/2 (pow eps 2)) b)
13.5b
(* (* 1/6 (pow eps 3)) (pow b 2))

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
40×add-exp-log
28×prod-exp
17×add-sqr-sqrt
14×add-cbrt-cube
13×*-un-lft-identity
11×associate-*r*
pow-to-exp pow-exp add-log-exp
add-cube-cbrt
pow1 sqrt-prod cbrt-unprod
difference-of-squares
unpow-prod-down distribute-lft-out--
sub-neg flip3-- diff-log associate-*l* *-commutative flip--
pow-prod-down unpow2 sqr-pow
Counts
4 → 82
Calls
4 calls:
4.0ms
(- (exp (* a eps)) 1.0)
9.0ms
(- (sqrt (exp (* (+ a b) eps))) (sqrt 1.0))
6.0ms
(* (* 1/2 (pow eps 2)) b)
8.0ms
(* (* 1/6 (pow eps 3)) (pow b 2))

series32.0ms

Counts
4 → 12
Calls
4 calls:
7.0ms
(- (exp (* a eps)) 1.0)
14.0ms
(- (sqrt (exp (* (+ a b) eps))) (sqrt 1.0))
4.0ms
(* (* 1/2 (pow eps 2)) b)
8.0ms
(* (* 1/6 (pow eps 3)) (pow b 2))

simplify62.0ms

Algorithm
egg-herbie
Counts
94 → 94
Iterations

Useful iterations: 2 (54.0ms)

IterNodesCost
0445582
12086525
25001523

prune163.0ms

Filtered
52 candidates to 94 candidates (-80.8%)
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New93194
Fresh099
Picked101
Done011
Total9411105

Merged error: 48.8b

Counts
105 → 11

regimes338.0ms

Accuracy

55% (3.5b remaining)

Error of 52.9b against oracle of 49.4b and baseline of 57.2b

bsearch1.2s

Steps
ItersRangePoint
5
18524431.035785
51338554.88691672
50590990.43667693
10
-4.9483026103676196e+82
-8.228636004839271e+70
-6.980595139214233e+74

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07340
17340

end0.0ms

analyze1.8s

Algorithm
search

sample6.3s

Algorithm
intervals
Results
2.8s2640×body2560valid
1.9s3429×body1280valid
349.0ms1033×body640valid
284.0ms669×body1280overflowed
204.0ms9758×pre80true
109.0ms391×body640overflowed
100.0ms163×body2560overflowed
78.0ms337×body320valid
41.0ms207×body320overflowed
31.0ms423×body80valid
21.0ms138×body160valid
16.0ms225×body80overflowed
13.0ms100×body160overflowed
3.0msbody2560invalid

Profiling

Loading profile data...