Details

Time bar (total: 10.8s)

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

sample199.0ms

Algorithm
intervals
Results
68.0ms116×body1280valid
27.0ms25×body1280nan
20.0ms44×body640valid
19.0ms28×body640nan
19.0ms107×body80overflowed
6.0ms21×body320valid
6.0ms13×body320nan
5.0ms59×body80valid
4.0msbody1280invalid
3.0ms16×body160valid
2.0msbody320invalid
2.0msbody640invalid
1.0msbody160nan
1.0ms10×body80invalid
1.0ms21×body80nan
0.0msbody160invalid

simplify40.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
0505813

prune6.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 30.8b

Counts
2 → 1

localize9.0ms

Local error

Found 2 expressions with local error:

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

rewrite13.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 → 50
Calls
2 calls:
3.0ms
(pow x (/ 1.0 n))
9.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series50.0ms

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

simplify44.0ms

Algorithm
egg-herbie
Counts
56 → 56
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
05024882

prune124.0ms

Filtered
47 candidates to 56 candidates (-19.1%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New51556
Fresh000
Picked101
Done000
Total52557

Merged error: 20.9b

Counts
57 → 5

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(pow x (/ 1.0 n))
0.0b
(log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))
0.1b
(exp (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))
3.1b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
51×add-sqr-sqrt
36×*-un-lft-identity
33×unpow-prod-down
30×log-prod
27×difference-of-squares
19×sqr-pow
15×add-cube-cbrt exp-sum
13×pow-unpow
times-frac distribute-lft-out--
pow1
add-exp-log add-log-exp
log-div exp-prod add-cbrt-cube
flip3-- flip-- distribute-lft-out
exp-diff log-pow
pow-to-exp sub-neg pow-pow diff-log rem-log-exp pow-exp div-inv rem-exp-log
Counts
4 → 105
Calls
4 calls:
3.0ms
(pow x (/ 1.0 n))
9.0ms
(log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))
10.0ms
(exp (log (- (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)))

series175.0ms

Counts
4 → 12
Calls
4 calls:
12.0ms
(pow x (/ 1.0 n))
88.0ms
(log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))
37.0ms
(exp (log (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))))
40.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify51.0ms

Algorithm
egg-herbie
Counts
117 → 117
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
049522357
149522357

prune265.0ms

Filtered
91 candidates to 117 candidates (-28.6%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1143117
Fresh134
Picked011
Done000
Total1157122

Merged error: 20.9b

Counts
122 → 7

localize8.0ms

Local error

Found 1 expressions with local error:

0.4b
(/ 1.0 (* x n))

rewrite5.0ms

Algorithm
rewrite-expression-head
Rules
add-exp-log add-cbrt-cube
add-sqr-sqrt add-cube-cbrt *-un-lft-identity times-frac associate-/l*
cbrt-undiv div-exp
pow1 frac-2neg prod-exp clear-num associate-/r* cbrt-unprod div-inv add-log-exp
Counts
1 → 21
Calls
1 calls:
4.0ms
(/ 1.0 (* x n))

series3.0ms

Counts
1 → 3
Calls
1 calls:
3.0ms
(/ 1.0 (* x n))

simplify85.0ms

Algorithm
egg-herbie
Counts
24 → 24
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
05075152

prune59.0ms

Filtered
16 candidates to 24 candidates (-50.0%)
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New19524
Fresh055
Picked011
Done011
Total191231

Merged error: 20.7b

Counts
31 → 12

localize6.0ms

Local error

Found 1 expressions with local error:

0.2b
(/ (/ 1.0 x) n)

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
75×times-frac
43×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
13×associate-/l*
add-exp-log add-cbrt-cube
div-inv
cbrt-undiv div-exp associate-/r*
pow1 frac-2neg clear-num associate-/l/ add-log-exp
Counts
1 → 70
Calls
1 calls:
6.0ms
(/ (/ 1.0 x) n)

series3.0ms

Counts
1 → 3
Calls
1 calls:
3.0ms
(/ (/ 1.0 x) n)

simplify78.0ms

Algorithm
egg-herbie
Counts
73 → 73
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
04733781
14733781

prune90.0ms

Filtered
56 candidates to 73 candidates (-30.4%)
Pruning

16 alts after pruning (14 fresh and 2 done)

PrunedKeptTotal
New66773
Fresh279
Picked011
Done112
Total691685

Merged error: 20.7b

Counts
85 → 16

regimes442.0ms

Accuracy

81.3% (2.3b remaining)

Error of 23.5b against oracle of 21.2b and baseline of 33.3b

bsearch1.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04081
14081

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

sample6.7s

Algorithm
intervals
Results
2.1s3768×body1280valid
1.2s1128×body1280nan
718.0ms1561×body640valid
640.0ms882×body640nan
505.0ms2735×body80overflowed
212.0ms673×body320valid
200.0ms461×body320nan
162.0ms238×body640invalid
152.0ms1641×body80valid
123.0ms92×body1280invalid
74.0ms172×body320invalid
72.0ms357×body160valid
52.0ms225×body160nan
39.0ms595×body80nan
37.0ms291×body80invalid
20.0ms83×body160invalid

Profiling

Loading profile data...