Details

Time bar (total: 3.8s)

sample55.0ms

Algorithm
intervals
Results
29.0ms64×body10240exit
9.0ms264×body80valid
3.0ms12×body640valid
2.0msbody1280valid
1.0msbody320valid
0.0msbody160valid

simplify7.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0125
1195
2235
3235

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.3b

Counts
2 → 1

localize8.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ 1.0 (exp x))
0.3b
(log (+ 1.0 (exp x)))

rewrite7.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity
add-sqr-sqrt add-cube-cbrt log-prod add-log-exp
pow1 add-exp-log fma-def
expm1-log1p-u log-div flip3-+ add-cbrt-cube flip-+ log1p-expm1-u distribute-lft-out
+-commutative rem-log-exp sum-log log-pow
Counts
2 → 34
Calls
2 calls:
3.0ms
(+ 1.0 (exp x))
3.0ms
(log (+ 1.0 (exp x)))

series73.0ms

Counts
2 → 6
Calls
2 calls:
7.0ms
(+ 1.0 (exp x))
65.0ms
(log (+ 1.0 (exp x)))

simplify105.0ms

Algorithm
egg-herbie
Counts
40 → 40
Iterations

Useful iterations: 4 (101.0ms)

IterNodesCost
0137181
1364163
21024163
33614161
45001159

prune85.0ms

Filtered
40 candidates to 31 candidates (77.5%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New36440
Fresh000
Picked101
Done000
Total37441

Merged error: 0.2b

Counts
41 → 4

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (exp x) 1.0)
0.3b
(log (+ (exp x) 1.0))
0.7b
(cbrt (pow (log (+ (exp x) 1.0)) 3))
0.7b
(pow (log (+ (exp x) 1.0)) 3)

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
16×*-un-lft-identity
14×cbrt-prod
12×add-sqr-sqrt add-cube-cbrt
10×pow1
unpow-prod-down cube-prod
add-exp-log add-log-exp
log-pow add-cbrt-cube
expm1-log1p-u log-prod log1p-expm1-u
pow-unpow fma-def
cube-mult log-div flip3-+ unpow3 flip-+ distribute-lft-out sqr-pow
+-commutative pow-to-exp pow-pow pow1/3 rem-log-exp pow-exp sum-log rem-cbrt-cube rem-cube-cbrt
Counts
4 → 86
Calls
4 calls:
8.0ms
(+ (exp x) 1.0)
4.0ms
(log (+ (exp x) 1.0))
2.0ms
(cbrt (pow (log (+ (exp x) 1.0)) 3))
3.0ms
(pow (log (+ (exp x) 1.0)) 3)

series244.0ms

Counts
4 → 12
Calls
4 calls:
7.0ms
(+ (exp x) 1.0)
58.0ms
(log (+ (exp x) 1.0))
63.0ms
(cbrt (pow (log (+ (exp x) 1.0)) 3))
116.0ms
(pow (log (+ (exp x) 1.0)) 3)

simplify42.0ms

Algorithm
egg-herbie
Counts
98 → 98
Iterations

Useful iterations: 2 (29.0ms)

IterNodesCost
0269526
11001494
25001485

prune172.0ms

Filtered
98 candidates to 58 candidates (59.2%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New96298
Fresh123
Picked101
Done000
Total984102

Merged error: 0.2b

Counts
102 → 4

localize11.0ms

Local error

Found 4 expressions with local error:

0.3b
(log (+ (exp x) 1.0))
0.3b
(log (+ (exp x) 1.0))
0.7b
(cbrt (* (pow (log (+ (exp x) 1.0)) 2) (log (+ (exp x) 1.0))))
0.7b
(pow (log (+ (exp x) 1.0)) 2)

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
12×*-un-lft-identity
pow1 add-sqr-sqrt add-cube-cbrt log-prod
add-exp-log
expm1-log1p-u unpow-prod-down log-div add-cbrt-cube log1p-expm1-u add-log-exp
pow-unpow log-pow
flip3-+ rem-log-exp flip-+ distribute-lft-out unpow2
cbrt-prod pow-to-exp pow-pow pow1/3 pow3 pow-exp rem-cbrt-cube sqr-pow
Counts
4 → 67
Calls
4 calls:
4.0ms
(log (+ (exp x) 1.0))
4.0ms
(log (+ (exp x) 1.0))
3.0ms
(cbrt (* (pow (log (+ (exp x) 1.0)) 2) (log (+ (exp x) 1.0))))
6.0ms
(pow (log (+ (exp x) 1.0)) 2)

series270.0ms

Counts
4 → 12
Calls
4 calls:
62.0ms
(log (+ (exp x) 1.0))
63.0ms
(log (+ (exp x) 1.0))
59.0ms
(cbrt (* (pow (log (+ (exp x) 1.0)) 2) (log (+ (exp x) 1.0))))
85.0ms
(pow (log (+ (exp x) 1.0)) 2)

simplify71.0ms

Algorithm
egg-herbie
Counts
79 → 79
Iterations

Useful iterations: 3 (64.0ms)

IterNodesCost
0211501
1642390
22416387
35001382

prune171.0ms

Filtered
79 candidates to 54 candidates (68.4%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New79079
Fresh033
Picked011
Done000
Total79483

Merged error: 0.2b

Counts
83 → 4

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(log1p (log (+ 1.0 (exp x))))
0.0b
(+ 1.0 (exp x))
0.0b
(expm1 (log1p (log (+ 1.0 (exp x)))))
0.3b
(log (+ 1.0 (exp x)))

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
10×*-un-lft-identity
add-sqr-sqrt add-cube-cbrt add-log-exp
pow1 add-exp-log expm1-log1p-u
log-prod add-cbrt-cube log1p-expm1-u
fma-def
log-div flip3-+ flip-+ distribute-lft-out
+-commutative log1p-udef expm1-log1p log1p-expm1 rem-log-exp sum-log log-pow expm1-udef
Counts
4 → 56
Calls
4 calls:
1.0ms
(log1p (log (+ 1.0 (exp x))))
3.0ms
(+ 1.0 (exp x))
1.0ms
(expm1 (log1p (log (+ 1.0 (exp x)))))
3.0ms
(log (+ 1.0 (exp x)))

series459.0ms

Counts
4 → 12
Calls
4 calls:
156.0ms
(log1p (log (+ 1.0 (exp x))))
8.0ms
(+ 1.0 (exp x))
230.0ms
(expm1 (log1p (log (+ 1.0 (exp x)))))
64.0ms
(log (+ 1.0 (exp x)))

simplify86.0ms

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 3 (80.0ms)

IterNodesCost
0251370
1777332
22932322
35001321

prune138.0ms

Filtered
68 candidates to 49 candidates (72.1%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New68068
Fresh022
Picked011
Done011
Total68472

Merged error: 0.2b

Counts
72 → 4

regimes43.0ms

Accuracy

0% (0.3b remaining)

Error of 0.6b against oracle of 0.3b and baseline of 0.6b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01511
11511

end0.0ms

sample1.7s

Algorithm
intervals
Results
995.0ms2499×body10240exit
318.0ms8483×body80valid
61.0ms231×body640valid
54.0ms111×body1280valid
25.0ms161×body320valid
11.0ms117×body160valid