Details

Time bar (total: 9.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

sample223.0ms

Algorithm
intervals
Results
63.0ms109×body1280valid
47.0ms41×body1280nan
26.0ms57×body640valid
18.0ms25×body640nan
14.0ms80×body80overflowed
11.0ms34×body320valid
7.0ms16×body320nan
7.0msbody640invalid
5.0msbody1280invalid
4.0ms48×body80valid
2.0msbody160valid
1.0msbody160nan
1.0ms17×body80nan
1.0msbody80invalid
1.0msbody160invalid
1.0msbody320invalid

simplify54.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
0485213
1485213

prune4.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 33.5b

Counts
2 → 1

localize8.0ms

Local error

Found 3 expressions with local error:

0.0b
(pow x (/ 1.0 n))
0.2b
(pow (+ x 1.0) (/ 1.0 n))
1.6b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite23.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 → 78
Calls
3 calls:
3.0ms
(pow x (/ 1.0 n))
5.0ms
(pow (+ x 1.0) (/ 1.0 n))
12.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series70.0ms

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

simplify61.0ms

Algorithm
egg-herbie
Counts
87 → 87
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
049641240
149641240

prune190.0ms

Filtered
69 candidates to 87 candidates (-26.1%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New83487
Fresh000
Picked101
Done000
Total84488

Merged error: 22.8b

Counts
88 → 4

localize16.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt x)
0.6b
(cbrt x)
0.6b
(cbrt x)
2.4b
(- (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 → 44
Calls
4 calls:
1.0ms
(cbrt x)
1.0ms
(cbrt x)
1.0ms
(cbrt x)
7.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (cbrt x)) (/ 1.0 n)) (pow (cbrt x) (/ 1.0 n))))

series149.0ms

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

simplify45.0ms

Algorithm
egg-herbie
Counts
56 → 56
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
04986748
14986748

prune149.0ms

Filtered
43 candidates to 56 candidates (-30.2%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New53356
Fresh033
Picked101
Done000
Total54660

Merged error: 22.6b

Counts
60 → 6

localize19.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt x)
0.6b
(cbrt x)
2.4b
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (exp (log (cbrt x)))) (/ 1.0 n)) (pow (cbrt x) (/ 1.0 n))))
4.3b
(exp (log (cbrt x)))

rewrite15.0ms

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

series149.0ms

Counts
4 → 12
Calls
4 calls:
21.0ms
(cbrt x)
22.0ms
(cbrt x)
84.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (* (cbrt x) (exp (log (cbrt x)))) (/ 1.0 n)) (pow (cbrt x) (/ 1.0 n))))
21.0ms
(exp (log (cbrt x)))

simplify45.0ms

Algorithm
egg-herbie
Counts
64 → 64
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
04978789
14978789

prune157.0ms

Filtered
49 candidates to 64 candidates (-30.6%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New64064
Fresh055
Picked011
Done000
Total64670

Merged error: 22.6b

Counts
70 → 6

localize22.0ms

Local error

Found 3 expressions with local error:

0.5b
(/ 1.0 (* x n))
6.2b
(/ (pow (log 1) 2) (* n n))
6.2b
(/ (log 1) (* n n))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
26×add-exp-log
18×add-cbrt-cube
16×times-frac associate-/l*
11×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
10×div-exp
unpow-prod-down
pow1
cbrt-undiv
prod-exp
log-pow
frac-2neg clear-num associate-/r* cbrt-unprod div-inv add-log-exp
pow-to-exp pow-exp unpow2 sqr-pow
Counts
3 → 81
Calls
3 calls:
4.0ms
(/ 1.0 (* x n))
6.0ms
(/ (pow (log 1) 2) (* n n))
5.0ms
(/ (log 1) (* n n))

series29.0ms

Counts
3 → 9
Calls
3 calls:
3.0ms
(/ 1.0 (* x n))
14.0ms
(/ (pow (log 1) 2) (* n n))
12.0ms
(/ (log 1) (* n n))

simplify58.0ms

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
04952657
14952657

prune168.0ms

Filtered
56 candidates to 90 candidates (-60.7%)
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New86490
Fresh044
Picked011
Done011
Total861096

Merged error: 22.3b

Counts
96 → 10

regimes332.0ms

Accuracy

84.7% (1.7b remaining)

Error of 23.6b against oracle of 21.9b and baseline of 33.0b

bsearch78.0ms

Steps
ItersRangePoint
4
2.357510937174305e+17
3.361581068865142e+17
2.3813994208623306e+17
7
-93.8314579326654
-3.6435235945322955
-92.67036924943247

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0181106
1181106

end0.0ms

sample6.7s

Algorithm
intervals
Results
2.1s3816×body1280valid
1.2s1130×body1280nan
668.0ms1486×body640valid
630.0ms880×body640nan
500.0ms2788×body80overflowed
243.0ms760×body320valid
202.0ms447×body320nan
181.0ms254×body640invalid
146.0ms1546×body80valid
139.0ms112×body1280invalid
87.0ms194×body320invalid
79.0ms392×body160valid
47.0ms206×body160nan
31.0ms237×body80invalid
30.0ms504×body80nan
25.0ms85×body160invalid

Profiling

Loading profile data...