Details

Time bar (total: 19.8s)

sample4.4s

Algorithm
intervals
sampling

Space saved by range analysis: 0%

Space saved by search: 30.844116%

Guaranteed chance to sample good point: 45.302502%

Results
74.0ms134×body1280valid
46.0ms43×body1280nan
19.0ms42×body640valid
17.0ms117×body80overflowed
14.0ms20×body640nan
12.0msbody1280invalid
7.0ms24×body320valid
6.0ms10×body640invalid
5.0ms12×body320nan
4.0ms44×body80valid
2.0ms12×body160valid
1.0msbody160nan
1.0msbody320invalid
1.0msbody160invalid
1.0ms11×body80nan
1.0msbody80invalid

simplify33.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.9b

Counts
2 → 1

localize8.0ms

Local error

Found 2 expressions with local error:

0.0b
(pow x (/ 1.0 n))
2.4b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt
17×*-un-lft-identity
13×unpow-prod-down pow-unpow
10×add-cube-cbrt
times-frac difference-of-squares
sqr-pow
add-log-exp
pow1 add-exp-log distribute-lft-out--
add-cbrt-cube
pow-to-exp sub-neg flip3-- pow-pow diff-log pow-exp flip-- div-inv distribute-lft-out
Counts
2 → 51
Calls
2 calls:
3.0ms
(pow x (/ 1.0 n))
12.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series53.0ms

Counts
2 → 6
Calls
2 calls:
12.0ms
(pow x (/ 1.0 n))
41.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify44.0ms

Algorithm
egg-herbie
Counts
57 → 57
Iterations

Useful iterations: 2 (37.0ms)

IterNodesCost
0476520
11648503
25001478

prune144.0ms

Filtered
47 candidates to 57 candidates (-21.3%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New51657
Fresh000
Picked101
Done000
Total52658

Merged error: 22.9b

Counts
58 → 6

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(cbrt (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))
2.4b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
2.4b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
2.4b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
53×add-sqr-sqrt
40×unpow-prod-down
36×difference-of-squares
33×*-un-lft-identity
24×sqr-pow
15×cbrt-prod
12×distribute-lft-out--
10×add-log-exp
add-cube-cbrt
pow1 add-exp-log flip3-- add-cbrt-cube flip-- distribute-lft-out
sub-neg diff-log
cbrt-div
pow1/3
Counts
4 → 97
Calls
4 calls:
11.0ms
(cbrt (- (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)))
9.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series263.0ms

Counts
4 → 12
Calls
4 calls:
140.0ms
(cbrt (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))
47.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)))
38.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify56.0ms

Algorithm
egg-herbie
Counts
109 → 109
Iterations

Useful iterations: 2 (37.0ms)

IterNodesCost
05051633
115601564
250011489

prune550.0ms

Filtered
93 candidates to 109 candidates (-17.2%)
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1054109
Fresh145
Picked011
Done000
Total1069115

Merged error: 22.9b

Counts
115 → 9

localize16.0ms

Local error

Found 4 expressions with local error:

2.4b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
2.4b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
2.4b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
2.4b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite57.0ms

Algorithm
rewrite-expression-head
Rules
52×add-sqr-sqrt
40×unpow-prod-down
36×difference-of-squares
32×*-un-lft-identity
24×sqr-pow
12×distribute-lft-out-- add-log-exp
pow1 add-exp-log add-cube-cbrt sub-neg flip3-- diff-log add-cbrt-cube flip-- distribute-lft-out
Counts
4 → 96
Calls
4 calls:
16.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
16.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
10.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)))

series188.0ms

Counts
4 → 12
Calls
4 calls:
37.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)))
46.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
67.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify142.0ms

Algorithm
egg-herbie
Counts
108 → 108
Iterations

Useful iterations: 2 (26.0ms)

IterNodesCost
02801408
17851348
235481316
350011316

prune845.0ms

Filtered
92 candidates to 108 candidates (-17.4%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1071108
Fresh257
Picked101
Done011
Total1107117

Merged error: 22.8b

Counts
117 → 7

localize28.0ms

Local error

Found 4 expressions with local error:

2.4b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
2.4b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
2.4b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
2.4b
(- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n)))

rewrite46.0ms

Algorithm
rewrite-expression-head
Rules
64×add-sqr-sqrt
52×unpow-prod-down
43×difference-of-squares
34×*-un-lft-identity
26×sqr-pow
13×distribute-lft-out--
12×sqrt-prod add-log-exp
pow1 add-exp-log add-cube-cbrt sub-neg flip3-- diff-log add-cbrt-cube flip-- distribute-lft-out
Counts
4 → 104
Calls
4 calls:
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)))
11.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
13.0ms
(- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n)))

series217.0ms

Counts
4 → 12
Calls
4 calls:
37.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
39.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
37.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
104.0ms
(- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n)))

simplify58.0ms

Algorithm
egg-herbie
Counts
116 → 116
Iterations

Useful iterations: 2 (40.0ms)

IterNodesCost
04981650
115911585
250021556

prune1.1s

Filtered
93 candidates to 116 candidates (-24.7%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1124116
Fresh145
Picked101
Done101
Total1158123

Merged error: 22.8b

Counts
123 → 8

regimes400.0ms

Accuracy

84.5% (1.6b remaining)

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

bsearch1.0ms

simplify4.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
087145
193145
296145
396145

end0.0ms

sample11.1s

Algorithm
intervals
sampling

Space saved by range analysis: 0%

Space saved by search: 30.844116%

Guaranteed chance to sample good point: 45.302502%

Results
2.0s3737×body1280valid
1.2s1064×body1280nan
712.0ms1606×body640valid
623.0ms4118×body80overflowed
605.0ms895×body640nan
213.0ms697×body320valid
185.0ms443×body320nan
173.0ms256×body640invalid
143.0ms1601×body80valid
128.0ms99×body1280invalid
76.0ms181×body320invalid
70.0ms359×body160valid
45.0ms205×body160nan
29.0ms469×body80nan
24.0ms104×body160invalid
19.0ms162×body80invalid

Profiling

Loading profile data...