Details

Time bar (total: 2.9s)

sample110.0ms

Algorithm
intervals
sampling

Space saved by range analysis: 0%

Space saved by search: 24.224854%

Guaranteed chance to sample good point: 98.461538%

Results
14.0ms73×body1280valid
5.0ms38×body640valid
3.0ms119×body80valid
1.0ms19×body320valid
0.0msbody160valid
0.0msbody80invalid

simplify59.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0113
1183
2263
3483
41103
53183
616233
750013

prune3.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 24.4b

Counts
2 → 1

localize5.0ms

Local error

Found 2 expressions with local error:

0.0b
(exp (* a x))
2.8b
(- (exp (* a x)) 1.0)

rewrite6.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
add-sqr-sqrt *-un-lft-identity
pow1 add-exp-log add-cube-cbrt add-cbrt-cube
sub-neg exp-prod flip3-- exp-to-pow diff-log flip-- rem-exp-log distribute-lft-out-- difference-of-squares
Counts
2 → 24
Calls
2 calls:
2.0ms
(exp (* a x))
4.0ms
(- (exp (* a x)) 1.0)

series14.0ms

Counts
2 → 6
Calls
2 calls:
7.0ms
(exp (* a x))
7.0ms
(- (exp (* a x)) 1.0)

simplify42.0ms

Algorithm
egg-herbie
Counts
30 → 30
Iterations

Useful iterations: 2 (10.0ms)

IterNodesCost
0115135
1333127
21116125
35001125

prune61.0ms

Filtered
20 candidates to 30 candidates (-50.0%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New23730
Fresh000
Picked011
Done000
Total23831

Merged error: 6.0b

Counts
31 → 8

localize8.0ms

Local error

Found 4 expressions with local error:

0.0b
(exp (* a x))
0.0b
(pow (- (exp (* a x)) 1.0) 3)
0.1b
(cbrt (pow (- (exp (* a x)) 1.0) 3))
2.8b
(- (exp (* a x)) 1.0)

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt *-un-lft-identity
16×cbrt-prod
10×add-cube-cbrt unpow-prod-down cube-prod
add-log-exp
pow1 add-exp-log add-cbrt-cube distribute-lft-out-- difference-of-squares
cube-div
pow-unpow flip3-- flip--
cube-mult cbrt-div unpow3 sqr-pow
pow-to-exp sub-neg exp-prod exp-to-pow pow-pow pow1/3 diff-log pow-exp rem-cbrt-cube rem-exp-log rem-cube-cbrt
Counts
4 → 80
Calls
4 calls:
2.0ms
(exp (* a x))
5.0ms
(pow (- (exp (* a x)) 1.0) 3)
5.0ms
(cbrt (pow (- (exp (* a x)) 1.0) 3))
4.0ms
(- (exp (* a x)) 1.0)

series32.0ms

Counts
4 → 12
Calls
4 calls:
4.0ms
(exp (* a x))
13.0ms
(pow (- (exp (* a x)) 1.0) 3)
7.0ms
(cbrt (pow (- (exp (* a x)) 1.0) 3))
7.0ms
(- (exp (* a x)) 1.0)

simplify41.0ms

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 2 (33.0ms)

IterNodesCost
0269550
11076527
25001516

prune136.0ms

Filtered
44 candidates to 92 candidates (-109.1%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New84892
Fresh246
Picked101
Done101
Total8812100

Merged error: 6.0b

Counts
100 → 12

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(pow (cbrt (pow (- (exp (* a x)) 1.0) 3)) 3)
0.1b
(cbrt (pow (cbrt (pow (- (exp (* a x)) 1.0) 3)) 3))
0.1b
(cbrt (pow (- (exp (* a x)) 1.0) 3))
2.8b
(- (exp (* a x)) 1.0)

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
124×cbrt-prod
63×unpow-prod-down cube-prod
47×add-sqr-sqrt *-un-lft-identity
25×add-cube-cbrt
11×distribute-lft-out-- difference-of-squares
10×cube-div
cbrt-div
cube-mult unpow3 sqr-pow
add-log-exp
pow1 add-exp-log
flip3-- add-cbrt-cube flip--
pow-unpow pow1/3
pow-pow rem-cbrt-cube
pow-to-exp sub-neg diff-log pow-exp rem-cube-cbrt
Counts
4 → 154
Calls
4 calls:
8.0ms
(pow (cbrt (pow (- (exp (* a x)) 1.0) 3)) 3)
10.0ms
(cbrt (pow (cbrt (pow (- (exp (* a x)) 1.0) 3)) 3))
7.0ms
(cbrt (pow (- (exp (* a x)) 1.0) 3))
4.0ms
(- (exp (* a x)) 1.0)

series35.0ms

Counts
4 → 12
Calls
4 calls:
13.0ms
(pow (cbrt (pow (- (exp (* a x)) 1.0) 3)) 3)
7.0ms
(cbrt (pow (cbrt (pow (- (exp (* a x)) 1.0) 3)) 3))
7.0ms
(cbrt (pow (- (exp (* a x)) 1.0) 3))
7.0ms
(- (exp (* a x)) 1.0)

simplify55.0ms

Algorithm
egg-herbie
Counts
166 → 166
Iterations

Useful iterations: 2 (37.0ms)

IterNodesCost
04081205
112141145
250011119

prune165.0ms

Filtered
52 candidates to 166 candidates (-219.2%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New1633166
Fresh2911
Picked101
Done000
Total16612178

Merged error: 6.0b

Counts
178 → 12

localize13.0ms

Local error

Found 4 expressions with local error:

0.1b
(cbrt (pow (cbrt (pow (cbrt (pow (- (exp (* a x)) 1.0) 3)) 3)) 3))
0.1b
(cbrt (pow (- (exp (* a x)) 1.0) 3))
0.1b
(cbrt (pow (cbrt (pow (- (exp (* a x)) 1.0) 3)) 3))
2.8b
(- (exp (* a x)) 1.0)

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
344×cbrt-prod
139×unpow-prod-down cube-prod
67×add-sqr-sqrt *-un-lft-identity
37×add-cube-cbrt
15×distribute-lft-out-- difference-of-squares
12×cube-div cbrt-div
11×cube-mult unpow3 sqr-pow
add-log-exp
pow1 add-exp-log flip3-- add-cbrt-cube flip--
pow1/3 rem-cbrt-cube
sub-neg diff-log
Counts
4 → 207
Calls
4 calls:
19.0ms
(cbrt (pow (cbrt (pow (cbrt (pow (- (exp (* a x)) 1.0) 3)) 3)) 3))
5.0ms
(cbrt (pow (- (exp (* a x)) 1.0) 3))
10.0ms
(cbrt (pow (cbrt (pow (- (exp (* a x)) 1.0) 3)) 3))
4.0ms
(- (exp (* a x)) 1.0)

series31.0ms

Counts
4 → 12
Calls
4 calls:
8.0ms
(cbrt (pow (cbrt (pow (cbrt (pow (- (exp (* a x)) 1.0) 3)) 3)) 3))
7.0ms
(cbrt (pow (- (exp (* a x)) 1.0) 3))
8.0ms
(cbrt (pow (cbrt (pow (- (exp (* a x)) 1.0) 3)) 3))
8.0ms
(- (exp (* a x)) 1.0)

simplify121.0ms

Algorithm
egg-herbie
Counts
219 → 219
Iterations

Useful iterations: 2 (28.0ms)

IterNodesCost
05301670
110001666
237151658
350021658

prune132.0ms

Filtered
52 candidates to 219 candidates (-321.2%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New2172219
Fresh11011
Picked101
Done000
Total21912231

Merged error: 6.0b

Counts
231 → 12

regimes664.0ms

Accuracy

95.2% (1.0b remaining)

Error of 8.8b against oracle of 7.8b and baseline of 28.9b

bsearch1.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05337
15337

end0.0ms

sample1.1s

Algorithm
intervals
sampling

Space saved by range analysis: 0%

Space saved by search: 24.224854%

Guaranteed chance to sample good point: 98.461538%

Results
485.0ms2666×body1280valid
159.0ms1318×body640valid
79.0ms2901×body80valid
59.0ms737×body320valid
21.0ms378×body160valid
2.0ms67×body80invalid

Profiling

Loading profile data...