Details

Time bar (total: 2.2s)

sample19.0ms

Algorithm
intervals
Results
7.0ms256×body80valid
3.0ms115×body80overflowed

simplify4.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
075
175

prune2.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.8b

Counts
2 → 1

localize8.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ (exp a) (exp b))
0.7b
(/ (exp a) (+ (exp a) (exp b)))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
22×*-un-lft-identity
12×add-sqr-sqrt add-cube-cbrt times-frac
distribute-lft-out
associate-/r* add-cbrt-cube add-log-exp
add-exp-log fma-def associate-/l*
pow1 expm1-log1p-u flip3-+ associate-/r/ flip-+ log1p-expm1-u
cbrt-undiv +-commutative frac-2neg div-exp clear-num sum-log div-inv
Counts
2 → 52
Calls
2 calls:
4.0ms
(+ (exp a) (exp b))
7.0ms
(/ (exp a) (+ (exp a) (exp b)))

series51.0ms

Counts
2 → 6
Calls
2 calls:
18.0ms
(+ (exp a) (exp b))
32.0ms
(/ (exp a) (+ (exp a) (exp b)))

simplify90.0ms

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 3 (32.0ms)

IterNodesCost
0171405
1513376
21324374
34489373
45001373

prune107.0ms

Filtered
58 candidates to 44 candidates (75.9%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New54458
Fresh000
Picked101
Done000
Total55459

Merged error: 0.5b

Counts
59 → 4

localize8.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (exp a) (exp b))
0.0b
(exp (- a (log (+ (exp a) (exp b)))))
1.6b
(- a (log (+ (exp a) (exp b))))
4.3b
(log (+ (exp a) (exp b)))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
35×*-un-lft-identity
27×add-sqr-sqrt
24×prod-diff
23×add-cube-cbrt
16×exp-sum
13×pow1
log-pow add-log-exp
log-prod
log-div exp-prod
add-exp-log
expm1-log1p-u flip3-+ add-cbrt-cube flip-+ log1p-expm1-u associate--r+ distribute-lft-out-- associate--r-
fma-def fma-neg distribute-lft-out
sub-neg diff-log rem-exp-log difference-of-squares
+-commutative flip3-- exp-diff rem-log-exp sum-log flip--
Counts
4 → 106
Calls
4 calls:
7.0ms
(+ (exp a) (exp b))
6.0ms
(exp (- a (log (+ (exp a) (exp b)))))
8.0ms
(- a (log (+ (exp a) (exp b))))
4.0ms
(log (+ (exp a) (exp b)))

series138.0ms

Counts
4 → 12
Calls
4 calls:
18.0ms
(+ (exp a) (exp b))
53.0ms
(exp (- a (log (+ (exp a) (exp b)))))
33.0ms
(- a (log (+ (exp a) (exp b))))
33.0ms
(log (+ (exp a) (exp b)))

simplify84.0ms

Algorithm
egg-herbie
Counts
118 → 118
Iterations

Useful iterations: 3 (73.0ms)

IterNodesCost
03081330
1791946
22960789
35001691

prune191.0ms

Filtered
118 candidates to 71 candidates (60.2%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1180118
Fresh033
Picked011
Done000
Total1184122

Merged error: 0.5b

Counts
122 → 4

localize7.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (exp a))
0.0b
(sqrt (exp a))
0.0b
(fma (sqrt (exp a)) (sqrt (exp a)) (exp b))
0.7b
(/ (exp a) (fma (sqrt (exp a)) (sqrt (exp a)) (exp b)))

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
16×add-cube-cbrt *-un-lft-identity
times-frac
sqrt-pow1
pow1 exp-prod sqrt-prod add-cbrt-cube
add-exp-log
expm1-log1p-u log1p-expm1-u add-log-exp
associate-/r* associate-/l*
rem-sqrt-square pow1/2
cbrt-undiv frac-2neg div-exp clear-num fma-udef div-inv
Counts
4 → 75
Calls
4 calls:
2.0ms
(sqrt (exp a))
2.0ms
(sqrt (exp a))
1.0ms
(fma (sqrt (exp a)) (sqrt (exp a)) (exp b))
4.0ms
(/ (exp a) (fma (sqrt (exp a)) (sqrt (exp a)) (exp b)))

series117.0ms

Counts
4 → 12
Calls
4 calls:
12.0ms
(sqrt (exp a))
14.0ms
(sqrt (exp a))
37.0ms
(fma (sqrt (exp a)) (sqrt (exp a)) (exp b))
54.0ms
(/ (exp a) (fma (sqrt (exp a)) (sqrt (exp a)) (exp b)))

simplify66.0ms

Algorithm
egg-herbie
Counts
87 → 87
Iterations

Useful iterations: 3 (60.0ms)

IterNodesCost
0155617
1469536
22140526
35001522

prune168.0ms

Filtered
87 candidates to 69 candidates (79.3%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New87087
Fresh022
Picked011
Done011
Total87491

Merged error: 0.5b

Counts
91 → 4

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (exp a) (exp b))
0.0b
(cbrt (pow (+ (exp a) (exp b)) 3))
0.1b
(pow (+ (exp a) (exp b)) 3)
0.7b
(/ (exp a) (cbrt (pow (+ (exp a) (exp b)) 3)))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
71×*-un-lft-identity
70×cbrt-prod
51×times-frac
45×add-sqr-sqrt add-cube-cbrt
24×unpow-prod-down cube-prod
17×associate-/r*
13×distribute-lft-out
add-exp-log cube-div cube-mult unpow3 add-cbrt-cube add-log-exp sqr-pow
pow1
expm1-log1p-u cbrt-div flip3-+ flip-+ log1p-expm1-u
pow-unpow fma-def associate-/l*
associate-/r/
cbrt-undiv +-commutative pow-to-exp pow-pow frac-2neg pow1/3 div-exp pow-exp clear-num sum-log rem-cbrt-cube div-inv rem-cube-cbrt
Counts
4 → 160
Calls
4 calls:
4.0ms
(+ (exp a) (exp b))
6.0ms
(cbrt (pow (+ (exp a) (exp b)) 3))
5.0ms
(pow (+ (exp a) (exp b)) 3)
11.0ms
(/ (exp a) (cbrt (pow (+ (exp a) (exp b)) 3)))

series116.0ms

Counts
4 → 12
Calls
4 calls:
24.0ms
(+ (exp a) (exp b))
22.0ms
(cbrt (pow (+ (exp a) (exp b)) 3))
36.0ms
(pow (+ (exp a) (exp b)) 3)
33.0ms
(/ (exp a) (cbrt (pow (+ (exp a) (exp b)) 3)))

simplify49.0ms

Algorithm
egg-herbie
Counts
172 → 172
Iterations

Useful iterations: 2 (34.0ms)

IterNodesCost
03561491
113541394
250021365

prune244.0ms

Filtered
172 candidates to 89 candidates (51.7%)
Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1720172
Fresh011
Picked011
Done022
Total1724176

Merged error: 0.5b

Counts
176 → 4

regimes82.0ms

Accuracy

0% (0.1b remaining)

Error of 0.5b against oracle of 0.5b and baseline of 0.5b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
096
196

end0.0ms

sample511.0ms

Algorithm
intervals
Results
221.0ms8000×body80valid
97.0ms3516×body80overflowed