Details

Time bar (total: 11.9s)

sample779.0ms

Algorithm
intervals
Results
77.0ms116×body1280valid
66.0ms43×body1280nan
30.0ms50×body640valid
30.0ms33×body640nan
27.0ms139×body80overflowed
15.0ms225×body80nan
14.0ms101×body80valid
12.0ms22×body320nan
10.0ms30×body320valid
5.0ms19×body160valid
2.0msbody160nan

simplify32.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0176
1346
2806
32366
48686
550016

prune3.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 32.8b

Counts
2 → 1

localize8.0ms

Local error

Found 3 expressions with local error:

0.0b
(pow (+ x 1.0) (/ 1.0 n))
0.1b
(pow x (/ 1.0 n))
3.3b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite22.0ms

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt
28×*-un-lft-identity
26×pow-unpow
19×add-cube-cbrt
18×times-frac
17×unpow-prod-down
difference-of-squares
sqr-pow
pow1 add-exp-log add-log-exp
add-cbrt-cube distribute-lft-out--
pow-to-exp pow-pow pow-exp div-inv distribute-lft-out
sub-neg flip3-- diff-log flip--
Counts
3 → 79
Calls
3 calls:
6.0ms
(pow (+ x 1.0) (/ 1.0 n))
6.0ms
(pow x (/ 1.0 n))
8.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series67.0ms

Counts
3 → 9
Calls
3 calls:
17.0ms
(pow (+ x 1.0) (/ 1.0 n))
11.0ms
(pow x (/ 1.0 n))
39.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify47.0ms

Algorithm
egg-herbie
Counts
88 → 88
Iterations

Useful iterations: 2 (39.0ms)

IterNodesCost
0552688
11885669
25002641

prune190.0ms

Filtered
71 candidates to 88 candidates (-23.9%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New82688
Fresh000
Picked101
Done000
Total83689

Merged error: 21.5b

Counts
89 → 6

localize13.0ms

Local error

Found 4 expressions with local error:

0.1b
(pow x (/ 1.0 n))
3.3b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
3.3b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
3.3b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
48×add-sqr-sqrt
33×unpow-prod-down *-un-lft-identity
27×difference-of-squares
19×sqr-pow
13×pow-unpow
12×add-cube-cbrt
10×add-log-exp
times-frac distribute-lft-out--
pow1 add-exp-log
add-cbrt-cube
sub-neg flip3-- diff-log flip-- distribute-lft-out
pow-to-exp pow-pow pow-exp div-inv
Counts
4 → 99
Calls
4 calls:
3.0ms
(pow x (/ 1.0 n))
11.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
9.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
9.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series142.0ms

Counts
4 → 12
Calls
4 calls:
14.0ms
(pow x (/ 1.0 n))
39.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
51.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
38.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify52.0ms

Algorithm
egg-herbie
Counts
111 → 111
Iterations

Useful iterations: 2 (39.0ms)

IterNodesCost
04761224
116481177
250011138

prune529.0ms

Filtered
93 candidates to 111 candidates (-19.4%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1083111
Fresh145
Picked101
Done000
Total1107117

Merged error: 21.4b

Counts
117 → 7

localize25.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt n)
3.3b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
3.3b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
3.8b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow (pow x (/ 1 (* (cbrt n) (cbrt n)))) (/ 1.0 (cbrt n))))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
48×add-sqr-sqrt
37×unpow-prod-down
33×difference-of-squares
23×sqr-pow
21×*-un-lft-identity
10×add-log-exp
distribute-lft-out--
add-cube-cbrt
pow1 add-exp-log add-cbrt-cube
cbrt-prod sub-neg flip3-- diff-log flip--
distribute-lft-out
pow1/3
Counts
4 → 87
Calls
4 calls:
1.0ms
(cbrt n)
9.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
8.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
11.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow (pow x (/ 1 (* (cbrt n) (cbrt n)))) (/ 1.0 (cbrt n))))

series167.0ms

Counts
4 → 12
Calls
4 calls:
21.0ms
(cbrt n)
36.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
38.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
71.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow (pow x (/ 1 (* (cbrt n) (cbrt n)))) (/ 1.0 (cbrt n))))

simplify45.0ms

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 2 (30.0ms)

IterNodesCost
04721485
112071424
250011390

prune540.0ms

Filtered
85 candidates to 99 candidates (-16.5%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New98199
Fresh066
Picked101
Done000
Total997106

Merged error: 21.4b

Counts
106 → 7

localize35.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt n)
3.3b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
3.4b
(- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n)))
3.8b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow (pow x (/ 1 (* (cbrt n) (cbrt n)))) (/ 1.0 (cbrt n))))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
60×add-sqr-sqrt
49×unpow-prod-down
40×difference-of-squares
25×sqr-pow
23×*-un-lft-identity
12×sqrt-prod
10×add-log-exp
distribute-lft-out--
add-cube-cbrt
pow1 add-exp-log add-cbrt-cube
cbrt-prod sub-neg flip3-- diff-log flip--
distribute-lft-out
pow1/3
Counts
4 → 95
Calls
4 calls:
1.0ms
(cbrt n)
9.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
14.0ms
(- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n)))
11.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow (pow x (/ 1 (* (cbrt n) (cbrt n)))) (/ 1.0 (cbrt n))))

series231.0ms

Counts
4 → 12
Calls
4 calls:
21.0ms
(cbrt n)
36.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
103.0ms
(- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n)))
71.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow (pow x (/ 1 (* (cbrt n) (cbrt n)))) (/ 1.0 (cbrt n))))

simplify62.0ms

Algorithm
egg-herbie
Counts
107 → 107
Iterations

Useful iterations: 2 (44.0ms)

IterNodesCost
06901733
121051667
250021637

prune654.0ms

Filtered
86 candidates to 107 candidates (-24.4%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1052107
Fresh246
Picked101
Done000
Total1086114

Merged error: 21.4b

Counts
114 → 6

regimes263.0ms

Accuracy

78.5% (2.3b remaining)

Error of 24.3b against oracle of 22.0b and baseline of 32.8b

bsearch1.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07484
17684
27684

end0.0ms

sample7.9s

Algorithm
intervals
Results
2.2s3899×body1280valid
1.2s1106×body1280nan
826.0ms1753×body640valid
663.0ms930×body640nan
642.0ms4150×body80overflowed
337.0ms3170×body80valid
325.0ms6190×body80nan
294.0ms914×body320valid
180.0ms419×body320nan
94.0ms457×body160valid
56.0ms247×body160nan

Profiling

Loading profile data...