Details

Time bar (total: 3.3s)

sample263.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
13.0ms79×body1280valid
5.0ms45×body640valid
2.0ms29×body320valid
2.0ms90×body80valid
1.0ms13×body160valid
0.0msbody80invalid

simplify58.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: 30.1b

Counts
2 → 1

localize5.0ms

Local error

Found 1 expressions with local error:

3.8b
(- (exp (* a x)) 1.0)

rewrite4.0ms

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

series7.0ms

Counts
1 → 3
Calls
1 calls:
7.0ms
(- (exp (* a x)) 1.0)

simplify38.0ms

Algorithm
egg-herbie
Counts
17 → 17
Iterations

Useful iterations: 2 (9.0ms)

IterNodesCost
0103100
130092
2105590
3500190

prune36.0ms

Filtered
12 candidates to 17 candidates (-41.7%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New13417
Fresh000
Picked101
Done000
Total14418

Merged error: 10.0b

Counts
18 → 4

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (- (pow (exp (* a x)) 3) (pow 1.0 3)) (+ (* (exp (* a x)) (+ (exp (* a x)) 1.0)) (* 1.0 1.0)))
0.0b
(+ (exp (* a x)) 1.0)
0.0b
(pow (exp (* a x)) 3)
3.6b
(- (pow (exp (* a x)) 3) (pow 1.0 3))

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
157×add-sqr-sqrt
89×*-un-lft-identity
80×difference-of-squares
75×times-frac
63×unpow-prod-down cube-prod
41×sqr-pow
37×add-cube-cbrt
25×associate-/l* distribute-lft-out--
add-log-exp
add-cbrt-cube
add-exp-log
pow1 difference-cubes
pow-unpow pow-pow associate-/r*
flip3-- flip3-+ associate-/r/ flip-- flip-+ associate-/l/
cbrt-undiv +-commutative cube-mult pow-to-exp sub-neg exp-prod exp-to-pow frac-2neg diff-log unpow3 div-sub div-exp pow-exp clear-num sum-log div-inv distribute-lft-out rem-cube-cbrt
Counts
4 → 191
Calls
4 calls:
22.0ms
(/ (- (pow (exp (* a x)) 3) (pow 1.0 3)) (+ (* (exp (* a x)) (+ (exp (* a x)) 1.0)) (* 1.0 1.0)))
4.0ms
(+ (exp (* a x)) 1.0)
3.0ms
(pow (exp (* a x)) 3)
12.0ms
(- (pow (exp (* a x)) 3) (pow 1.0 3))

series71.0ms

Counts
4 → 12
Calls
4 calls:
36.0ms
(/ (- (pow (exp (* a x)) 3) (pow 1.0 3)) (+ (* (exp (* a x)) (+ (exp (* a x)) 1.0)) (* 1.0 1.0)))
5.0ms
(+ (exp (* a x)) 1.0)
14.0ms
(pow (exp (* a x)) 3)
16.0ms
(- (pow (exp (* a x)) 3) (pow 1.0 3))

simplify105.0ms

Algorithm
egg-herbie
Counts
203 → 203
Iterations

Useful iterations: 2 (71.0ms)

IterNodesCost
06293662
125683579
250013500

prune311.0ms

Filtered
106 candidates to 203 candidates (-91.5%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2003203
Fresh213
Picked101
Done000
Total2034207

Merged error: 9.9b

Counts
207 → 4

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (- (exp (* (* a x) 3)) (pow 1.0 3)) (+ (* (exp (* a x)) (+ (exp (* a x)) 1.0)) (* 1.0 1.0)))
0.0b
(+ (exp (* a x)) 1.0)
0.2b
(* (* a x) 3)
3.6b
(- (exp (* (* a x) 3)) (pow 1.0 3))

rewrite34.0ms

Algorithm
rewrite-expression-head
Rules
56×add-sqr-sqrt
33×*-un-lft-identity times-frac
21×add-cube-cbrt
20×difference-of-squares
15×difference-cubes
13×add-log-exp
11×add-exp-log add-cbrt-cube associate-/l*
pow1
unpow-prod-down exp-lft-cube exp-prod exp-to-pow cube-prod distribute-lft-out-- sqr-pow
associate-*r* pow-prod-down prod-exp associate-/r* cbrt-unprod
flip3-- flip3-+ associate-/r/ flip-- flip-+ associate-/l/
cbrt-undiv +-commutative sub-neg frac-2neg diff-log div-sub div-exp associate-*l* clear-num sum-log *-commutative div-inv distribute-lft-out
Counts
4 → 114
Calls
4 calls:
15.0ms
(/ (- (exp (* (* a x) 3)) (pow 1.0 3)) (+ (* (exp (* a x)) (+ (exp (* a x)) 1.0)) (* 1.0 1.0)))
4.0ms
(+ (exp (* a x)) 1.0)
5.0ms
(* (* a x) 3)
6.0ms
(- (exp (* (* a x) 3)) (pow 1.0 3))

series47.0ms

Counts
4 → 12
Calls
4 calls:
31.0ms
(/ (- (exp (* (* a x) 3)) (pow 1.0 3)) (+ (* (exp (* a x)) (+ (exp (* a x)) 1.0)) (* 1.0 1.0)))
5.0ms
(+ (exp (* a x)) 1.0)
3.0ms
(* (* a x) 3)
8.0ms
(- (exp (* (* a x) 3)) (pow 1.0 3))

simplify75.0ms

Algorithm
egg-herbie
Counts
126 → 126
Iterations

Useful iterations: 2 (58.0ms)

IterNodesCost
05481994
123621891
250021886

prune247.0ms

Filtered
83 candidates to 126 candidates (-51.8%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1233126
Fresh123
Picked101
Done000
Total1255130

Merged error: 9.9b

Counts
130 → 5

localize18.0ms

Local error

Found 4 expressions with local error:

0.7b
(cbrt (+ (exp (* a x)) 1.0))
0.7b
(cbrt (+ (exp (* a x)) 1.0))
0.7b
(cbrt (+ (exp (* a x)) 1.0))
3.6b
(- (exp (* (* a x) 3)) (pow 1.0 3))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
15×*-un-lft-identity
14×add-sqr-sqrt
12×cbrt-prod
add-cube-cbrt add-log-exp
cbrt-div
pow1 add-exp-log add-cbrt-cube difference-of-squares
difference-cubes flip3-+ pow1/3 flip-+ distribute-lft-out
sub-neg unpow-prod-down exp-lft-cube exp-prod flip3-- exp-to-pow diff-log cube-prod flip-- distribute-lft-out-- sqr-pow
Counts
4 → 62
Calls
4 calls:
4.0ms
(cbrt (+ (exp (* a x)) 1.0))
4.0ms
(cbrt (+ (exp (* a x)) 1.0))
6.0ms
(cbrt (+ (exp (* a x)) 1.0))
6.0ms
(- (exp (* (* a x) 3)) (pow 1.0 3))

series80.0ms

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

simplify121.0ms

Algorithm
egg-herbie
Counts
74 → 74
Iterations

Useful iterations: 2 (25.0ms)

IterNodesCost
0232628
1787580
23714565
35001565

prune178.0ms

Filtered
55 candidates to 74 candidates (-34.5%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New72274
Fresh044
Picked101
Done000
Total73679

Merged error: 9.9b

Counts
79 → 6

regimes244.0ms

Accuracy

94.1% (1.2b remaining)

Error of 9.6b against oracle of 8.4b and baseline of 29.1b

bsearch1.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05148
15148

end0.0ms

sample1.2s

Algorithm
intervals
sampling

Space saved by range analysis: 0%

Space saved by search: 24.224854%

Guaranteed chance to sample good point: 98.461538%

Results
478.0ms2691×body1280valid
156.0ms1314×body640valid
73.0ms2858×body80valid
60.0ms746×body320valid
24.0ms391×body160valid
2.0ms61×body80invalid

Profiling

Loading profile data...