Details

Time bar (total: 11.9s)

analyze1.1s

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
25%62.4%12.6%5
25%56.2%18.8%6
28.1%50%22%7
28.1%46.8%25.1%8
29.7%41.4%29%9
29.7%39.4%30.9%10
31.1%35.8%33.1%11
31.1%34.4%34.5%12
31.5%32.9%35.6%13
31.5%32.1%36.4%14

sample236.0ms

Algorithm
intervals
Results
73.0ms114×body1280valid
52.0ms46×body1280nan
26.0ms55×body640valid
19.0ms28×body640nan
15.0ms81×body80overflowed
8.0ms10×body640invalid
6.0ms20×body320valid
6.0ms60×body80valid
4.0msbody320nan
4.0msbody1280invalid
2.0msbody160nan
2.0msbody320invalid
2.0msbody160valid
1.0msbody80invalid
1.0ms15×body80nan

simplify34.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: 31.5b

Counts
2 → 1

localize8.0ms

Local error

Found 2 expressions with local error:

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

rewrite14.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))
9.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series52.0ms

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

simplify43.0ms

Algorithm
egg-herbie
Counts
57 → 57
Iterations

Useful iterations: 2 (36.0ms)

IterNodesCost
0476520
11648503
25001478

prune138.0ms

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

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New52557
Fresh000
Picked101
Done000
Total53558

Merged error: 22.2b

Counts
58 → 5

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(pow (sqrt (+ x 1.0)) (/ 1.0 n))
0.0b
(pow (sqrt x) (/ 1.0 n))
0.0b
(pow (sqrt x) (/ 1.0 n))
1.9b
(- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n)))

rewrite34.0ms

Algorithm
rewrite-expression-head
Rules
55×add-sqr-sqrt
42×*-un-lft-identity
41×unpow-prod-down
39×pow-unpow
31×add-cube-cbrt
27×times-frac
22×sqrt-prod
16×difference-of-squares
11×sqr-pow
10×pow1
pow-pow
add-exp-log
add-log-exp
add-cbrt-cube distribute-lft-out--
pow-to-exp sqrt-pow1 pow1/2 pow-exp sqrt-pow2 div-inv
distribute-lft-out
sub-neg flip3-- diff-log flip--
Counts
4 → 132
Calls
4 calls:
6.0ms
(pow (sqrt (+ x 1.0)) (/ 1.0 n))
4.0ms
(pow (sqrt x) (/ 1.0 n))
4.0ms
(pow (sqrt x) (/ 1.0 n))
16.0ms
(- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n)))

series246.0ms

Counts
4 → 12
Calls
4 calls:
53.0ms
(pow (sqrt (+ x 1.0)) (/ 1.0 n))
45.0ms
(pow (sqrt x) (/ 1.0 n))
40.0ms
(pow (sqrt x) (/ 1.0 n))
107.0ms
(- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n)))

simplify55.0ms

Algorithm
egg-herbie
Counts
144 → 144
Iterations

Useful iterations: 2 (38.0ms)

IterNodesCost
05091212
117791175
250011159

prune389.0ms

Filtered
102 candidates to 144 candidates (-41.2%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1422144
Fresh134
Picked101
Done000
Total1445149

Merged error: 22.2b

Counts
149 → 5

localize22.0ms

Local error

Found 4 expressions with local error:

0.1b
(sqrt (cbrt x))
0.5b
(cbrt x)
0.5b
(cbrt x)
2.6b
(- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (* (pow (fabs (cbrt x)) (/ 1.0 n)) (pow (sqrt (cbrt x)) (/ 1.0 n))))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
10×cbrt-prod add-sqr-sqrt
add-cube-cbrt *-un-lft-identity
sqrt-prod add-log-exp
pow1
add-exp-log add-cbrt-cube
pow1/3
rem-sqrt-square sqrt-pow1
sub-neg flip3-- pow1/2 diff-log flip--
Counts
4 → 52
Calls
4 calls:
2.0ms
(sqrt (cbrt x))
1.0ms
(cbrt x)
1.0ms
(cbrt x)
7.0ms
(- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (* (pow (fabs (cbrt x)) (/ 1.0 n)) (pow (sqrt (cbrt x)) (/ 1.0 n))))

series155.0ms

Counts
4 → 12
Calls
4 calls:
22.0ms
(sqrt (cbrt x))
23.0ms
(cbrt x)
21.0ms
(cbrt x)
90.0ms
(- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (* (pow (fabs (cbrt x)) (/ 1.0 n)) (pow (sqrt (cbrt x)) (/ 1.0 n))))

simplify43.0ms

Algorithm
egg-herbie
Counts
64 → 64
Iterations

Useful iterations: 2 (36.0ms)

IterNodesCost
0462638
11601588
25001534

prune227.0ms

Filtered
52 candidates to 64 candidates (-23.1%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New63164
Fresh044
Picked011
Done000
Total63669

Merged error: 22.1b

Counts
69 → 6

localize16.0ms

Local error

Found 4 expressions with local error:

0.3b
(cbrt (pow (sqrt x) (/ 1.0 n)))
0.3b
(cbrt (pow (sqrt x) (/ 1.0 n)))
0.3b
(cbrt (pow (sqrt x) (/ 1.0 n)))
1.9b
(- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n)))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
40×unpow-prod-down
37×add-sqr-sqrt
30×cbrt-prod
22×*-un-lft-identity
21×sqrt-prod
16×difference-of-squares
13×add-cube-cbrt
11×sqr-pow
add-log-exp
pow1 add-exp-log add-cbrt-cube distribute-lft-out--
pow1/3
sub-neg flip3-- diff-log flip-- distribute-lft-out
Counts
4 → 86
Calls
4 calls:
3.0ms
(cbrt (pow (sqrt x) (/ 1.0 n)))
3.0ms
(cbrt (pow (sqrt x) (/ 1.0 n)))
5.0ms
(cbrt (pow (sqrt x) (/ 1.0 n)))
12.0ms
(- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n)))

series209.0ms

Counts
4 → 12
Calls
4 calls:
34.0ms
(cbrt (pow (sqrt x) (/ 1.0 n)))
36.0ms
(cbrt (pow (sqrt x) (/ 1.0 n)))
34.0ms
(cbrt (pow (sqrt x) (/ 1.0 n)))
104.0ms
(- (pow (sqrt (+ x 1.0)) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n)))

simplify42.0ms

Algorithm
egg-herbie
Counts
98 → 98
Iterations

Useful iterations: 2 (30.0ms)

IterNodesCost
03561110
111671051
250011037

prune367.0ms

Filtered
75 candidates to 98 candidates (-30.7%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New97198
Fresh044
Picked101
Done011
Total986104

Merged error: 22.1b

Counts
104 → 6

regimes306.0ms

Accuracy

84.5% (1.6b remaining)

Error of 24.1b against oracle of 22.5b and baseline of 32.9b

bsearch1.0ms

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06255
16855
27155
37155

end0.0ms

analyze1.1s

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
25%62.4%12.6%5
25%56.2%18.8%6
28.1%50%22%7
28.1%46.8%25.1%8
29.7%41.4%29%9
29.7%39.4%30.9%10
31.1%35.8%33.1%11
31.1%34.4%34.5%12
31.5%32.9%35.6%13
31.5%32.1%36.4%14

sample7.1s

Algorithm
intervals
Results
2.2s3762×body1280valid
1.3s1153×body1280nan
745.0ms1587×body640valid
665.0ms894×body640nan
489.0ms2559×body80overflowed
233.0ms494×body320nan
226.0ms670×body320valid
156.0ms222×body640invalid
156.0ms106×body1280invalid
154.0ms1597×body80valid
83.0ms384×body160valid
70.0ms163×body320invalid
52.0ms215×body160nan
34.0ms100×body160invalid
33.0ms511×body80nan
29.0ms221×body80invalid

Profiling

Loading profile data...