Details

Time bar (total: 5.3s)

sample50.0ms

Algorithm
intervals
Results
25.0ms63×body10240exit
10.0ms264×body80valid
3.0ms11×body640valid
1.0msbody1280valid
1.0msbody320valid
0.0msbody160valid

simplify6.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0125
1195
2235
3235

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.3b

localize7.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)))

series72.0ms

Counts
2 → 6
Calls
2 calls:
8.0ms
(+ 1.0 (exp x))
64.0ms
(log (+ 1.0 (exp x)))

simplify102.0ms

Algorithm
egg-herbie
Counts
40 → 40
Iterations

Useful iterations: 4 (99.0ms)

IterNodesCost
0137181
1364163
21024163
33614161
45001159

prune101.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.2b

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)

rewrite13.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:
4.0ms
(+ (exp x) 1.0)
3.0ms
(log (+ (exp x) 1.0))
2.0ms
(cbrt (pow (log (+ (exp x) 1.0)) 3))
2.0ms
(pow (log (+ (exp x) 1.0)) 3)

series254.0ms

Counts
4 → 12
Calls
4 calls:
8.0ms
(+ (exp x) 1.0)
61.0ms
(log (+ (exp x) 1.0))
65.0ms
(cbrt (pow (log (+ (exp x) 1.0)) 3))
120.0ms
(pow (log (+ (exp x) 1.0)) 3)

simplify42.0ms

Algorithm
egg-herbie
Counts
98 → 98
Iterations

Useful iterations: 2 (32.0ms)

IterNodesCost
0269526
11001494
25001485

prune215.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.2b

localize13.0ms

Local error

Found 4 expressions with local error:

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

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
34×cbrt-prod
28×sqrt-prod
18×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
16×unpow-prod-down cube-prod
14×pow1
log-pow
add-exp-log pow-unpow add-cbrt-cube
expm1-log1p-u cube-mult unpow3 log1p-expm1-u add-log-exp sqr-pow
pow-to-exp pow-pow pow1/3 pow-exp rem-cube-cbrt
Counts
4 → 108
Calls
4 calls:
2.0ms
(cbrt (sqrt (pow (log (+ (exp x) 1.0)) 3)))
2.0ms
(cbrt (sqrt (pow (log (+ (exp x) 1.0)) 3)))
2.0ms
(pow (log (+ (exp x) 1.0)) 3)
2.0ms
(pow (log (+ (exp x) 1.0)) 3)

series440.0ms

Counts
4 → 12
Calls
4 calls:
101.0ms
(cbrt (sqrt (pow (log (+ (exp x) 1.0)) 3)))
102.0ms
(cbrt (sqrt (pow (log (+ (exp x) 1.0)) 3)))
119.0ms
(pow (log (+ (exp x) 1.0)) 3)
118.0ms
(pow (log (+ (exp x) 1.0)) 3)

simplify39.0ms

Algorithm
egg-herbie
Counts
120 → 120
Iterations

Useful iterations: 2 (29.0ms)

IterNodesCost
02331030
1880938
25001908

prune289.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.2b

localize28.0ms

Local error

Found 4 expressions with local error:

1.0b
(pow (log 2.0) 2)
1.0b
(pow (log 2.0) 3)
6.8b
(- (* (* 0.75 (pow x 2)) (+ (log 2.0) (pow (log 2.0) 2))) (* 3/2 (/ (* (pow (log 2.0) 2) (pow x 2)) (pow 2.0 2))))
8.7b
(cbrt (+ (fma (* 1.5 (pow (log 2.0) 2)) x (pow (log 2.0) 3)) (- (* (* 0.75 (pow x 2)) (+ (log 2.0) (pow (log 2.0) 2))) (* 3/2 (/ (* (pow (log 2.0) 2) (pow x 2)) (pow 2.0 2))))))

rewrite64.0ms

Algorithm
rewrite-expression-head
Rules
12×*-un-lft-identity
10×add-sqr-sqrt add-cube-cbrt
pow1
unpow-prod-down
add-exp-log pow-unpow add-log-exp
add-cbrt-cube
cbrt-prod expm1-log1p-u cube-prod associate-*r/ log1p-expm1-u
log-pow
pow-to-exp cbrt-div pow-pow flip3-+ pow-exp associate--l+ frac-sub flip-+ sqr-pow
distribute-rgt-in cube-mult sub-neg flip3-- distribute-lft-in fma-neg pow1/3 diff-log unpow3 prod-diff flip-- distribute-lft-out unpow2 rem-cube-cbrt
Counts
4 → 84
Calls
4 calls:
2.0ms
(pow (log 2.0) 2)
5.0ms
(pow (log 2.0) 3)
17.0ms
(- (* (* 0.75 (pow x 2)) (+ (log 2.0) (pow (log 2.0) 2))) (* 3/2 (/ (* (pow (log 2.0) 2) (pow x 2)) (pow 2.0 2))))
38.0ms
(cbrt (+ (fma (* 1.5 (pow (log 2.0) 2)) x (pow (log 2.0) 3)) (- (* (* 0.75 (pow x 2)) (+ (log 2.0) (pow (log 2.0) 2))) (* 3/2 (/ (* (pow (log 2.0) 2) (pow x 2)) (pow 2.0 2))))))

series1.4s

Counts
4 → 8
Calls
4 calls:
0.0ms
(pow (log 2.0) 2)
0.0ms
(pow (log 2.0) 3)
627.0ms
(- (* (* 0.75 (pow x 2)) (+ (log 2.0) (pow (log 2.0) 2))) (* 3/2 (/ (* (pow (log 2.0) 2) (pow x 2)) (pow 2.0 2))))
736.0ms
(cbrt (+ (fma (* 1.5 (pow (log 2.0) 2)) x (pow (log 2.0) 3)) (- (* (* 0.75 (pow x 2)) (+ (log 2.0) (pow (log 2.0) 2))) (* 3/2 (/ (* (pow (log 2.0) 2) (pow x 2)) (pow 2.0 2))))))

simplify105.0ms

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 2 (91.0ms)

IterNodesCost
05901455
131451367
250011360

prune381.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.2b

regimes52.0ms

Accuracy

0% (0.2b remaining)

Error of 0.4b against oracle of 0.2b and baseline of 0.4b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0137
1137

end0.0ms

sample1.7s

Algorithm
intervals
Results
982.0ms2417×body10240exit
311.0ms8409×body80valid
65.0ms245×body640valid
58.0ms116×body1280valid
30.0ms189×body320valid
10.0ms107×body160valid