Details

Time bar (total: 12.5s)

sample244.0ms

Algorithm
intervals
Results
76.0ms133×body1280valid
45.0ms40×body1280nan
23.0ms51×body640valid
21.0ms137×body80overflowed
16.0ms24×body640nan
11.0ms218×body80nan
11.0ms33×body320valid
9.0ms93×body80valid
6.0ms14×body320nan
3.0ms13×body160valid
1.0msbody160nan

simplify34.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0176
1346
2806
32366
48686
550016

prune3.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: 32.2b

Counts
2 → 1

localize9.0ms

Local error

Found 3 expressions with local error:

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

rewrite26.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:
4.0ms
(pow x (/ 1.0 n))
10.0ms
(pow (+ x 1.0) (/ 1.0 n))
9.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series476.0ms

Counts
3 → 9
Calls
3 calls:
57.0ms
(pow x (/ 1.0 n))
145.0ms
(pow (+ x 1.0) (/ 1.0 n))
273.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify46.0ms

Algorithm
egg-herbie
Counts
88 → 88
Iterations

Useful iterations: 2 (37.0ms)

IterNodesCost
0476639
11600623
25001609

prune219.0ms

Filtered
88 candidates to 70 candidates (79.5%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New83588
Fresh000
Picked101
Done000
Total84589

Merged error: 23.4b

Counts
89 → 5

localize14.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt x)
0.6b
(cbrt x)
0.6b
(cbrt x)
3.1b
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (pow (cbrt x) (/ 1.0 n))))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
add-log-exp
pow1 add-exp-log add-cbrt-cube
pow1/3
sub-neg flip3-- diff-log flip--
Counts
4 → 45
Calls
4 calls:
1.0ms
(cbrt x)
1.0ms
(cbrt x)
1.0ms
(cbrt x)
6.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (pow (cbrt x) (/ 1.0 n))))

series955.0ms

Counts
4 → 12
Calls
4 calls:
180.0ms
(cbrt x)
174.0ms
(cbrt x)
175.0ms
(cbrt x)
425.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (pow (cbrt x) (/ 1.0 n))))

simplify42.0ms

Algorithm
egg-herbie
Counts
57 → 57
Iterations

Useful iterations: 2 (36.0ms)

IterNodesCost
0411527
11513476
25002466

prune218.0ms

Filtered
57 candidates to 49 candidates (86.0%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New54357
Fresh134
Picked101
Done000
Total56662

Merged error: 23.0b

Counts
62 → 6

localize21.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt x)
0.6b
(cbrt x)
3.3b
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (pow x 1/3)) (/ 1.0 n)) (pow (cbrt x) (/ 1.0 n))))
5.2b
(pow x 1/3)

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
cbrt-prod add-log-exp
pow1 add-exp-log
add-cbrt-cube
unpow-prod-down pow-unpow
pow1/3
pow-to-exp sub-neg flip3-- pow-pow unpow1/3 diff-log pow-exp flip-- sqr-pow
Counts
4 → 52
Calls
4 calls:
1.0ms
(cbrt x)
1.0ms
(cbrt x)
6.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (pow x 1/3)) (/ 1.0 n)) (pow (cbrt x) (/ 1.0 n))))
2.0ms
(pow x 1/3)

series959.0ms

Counts
4 → 12
Calls
4 calls:
183.0ms
(cbrt x)
177.0ms
(cbrt x)
430.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (pow x 1/3)) (/ 1.0 n)) (pow (cbrt x) (/ 1.0 n))))
170.0ms
(pow x 1/3)

simplify46.0ms

Algorithm
egg-herbie
Counts
64 → 64
Iterations

Useful iterations: 2 (39.0ms)

IterNodesCost
0461543
11741483
25002477

prune251.0ms

Filtered
64 candidates to 51 candidates (79.7%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New62264
Fresh055
Picked101
Done000
Total63770

Merged error: 23.0b

Counts
70 → 7

localize38.0ms

Local error

Found 4 expressions with local error:

3.7b
(pow (cbrt x) 1/3)
4.6b
(pow (pow x 1/3) 2/3)
5.2b
(pow x 1/3)
5.2b
(pow x 1/3)

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
22×unpow-prod-down
14×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
12×pow-unpow
add-exp-log
pow1 pow-exp
pow-to-exp pow-pow sqr-pow
add-cbrt-cube add-log-exp
cbrt-prod unpow1/3
pow1/3
Counts
4 → 81
Calls
4 calls:
3.0ms
(pow (cbrt x) 1/3)
4.0ms
(pow (pow x 1/3) 2/3)
2.0ms
(pow x 1/3)
2.0ms
(pow x 1/3)

series939.0ms

Counts
4 → 12
Calls
4 calls:
302.0ms
(pow (cbrt x) 1/3)
293.0ms
(pow (pow x 1/3) 2/3)
172.0ms
(pow x 1/3)
171.0ms
(pow x 1/3)

simplify83.0ms

Algorithm
egg-herbie
Counts
93 → 93
Iterations

Useful iterations: 3 (76.0ms)

IterNodesCost
0227270
1702247
22568239
35002233

prune285.0ms

Filtered
93 candidates to 61 candidates (65.6%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New93093
Fresh066
Picked011
Done000
Total937100

Merged error: 23.0b

Counts
100 → 7

regimes211.0ms

Accuracy

81.4% (2.0b remaining)

Error of 23.9b against oracle of 21.9b and baseline of 32.8b

bsearch1.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05854
15854

end0.0ms

sample7.3s

Algorithm
intervals
Results
2.2s3910×body1280valid
1.3s1115×body1280nan
833.0ms1813×body640valid
653.0ms908×body640nan
633.0ms4125×body80overflowed
320.0ms3100×body80valid
315.0ms6269×body80nan
293.0ms923×body320valid
188.0ms436×body320nan
90.0ms452×body160valid
52.0ms231×body160nan