Details

Time bar (total: 10.2s)

analyze1.3s (12.7%)

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

sample235.0ms (2.3%)

Algorithm
intervals
Results
69.0ms130×body1280valid
56.0ms48×body1280nan
22.0ms47×body640valid
21.0ms31×body640nan
18.0ms105×body80overflowed
7.0ms22×body320valid
5.0ms13×body320nan
4.0ms49×body80valid
4.0msbody640invalid
3.0msbody320invalid
2.0msbody1280invalid
2.0ms10×body160nan
2.0msbody160valid
1.0msbody80invalid
1.0ms19×body80nan
0.0msbody160invalid

simplify55.0ms (0.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
0497713
1497713

prune7.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 29.6b

Counts
2 → 1

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite21.0ms (0.2%)

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:

10.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
5.0ms
(pow (+ x 1.0) (/ 1.0 n))
3.0ms
(pow x (/ 1.0 n))

series70.0ms (0.7%)

Counts
3 → 9
Calls

3 calls:

38.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
17.0ms
(pow (+ x 1.0) (/ 1.0 n))
15.0ms
(pow x (/ 1.0 n))

simplify60.0ms (0.6%)

Algorithm
egg-herbie
Counts
87 → 87
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
049851250
149851250

prune197.0ms (1.9%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New83487
Fresh000
Picked101
Done000
Total84488

Merged error: 19.9b

Counts
88 → 4

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt n)
0.5b
(cbrt n)
0.5b
(cbrt n)
0.8b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow (pow x (/ 1 (* (cbrt n) (cbrt n)))) (/ 1.0 (cbrt n))))

rewrite17.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt
17×unpow-prod-down
15×difference-of-squares
11×sqr-pow
cbrt-prod *-un-lft-identity
add-cube-cbrt
add-log-exp
pow1 add-exp-log add-cbrt-cube
pow1/3
sub-neg flip3-- diff-log flip-- distribute-lft-out--
Counts
4 → 60
Calls

4 calls:

12.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow (pow x (/ 1 (* (cbrt n) (cbrt n)))) (/ 1.0 (cbrt n))))
1.0ms
(cbrt n)
1.0ms
(cbrt n)
1.0ms
(cbrt n)

series140.0ms (1.4%)

Counts
4 → 12
Calls

4 calls:

76.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow (pow x (/ 1 (* (cbrt n) (cbrt n)))) (/ 1.0 (cbrt n))))
22.0ms
(cbrt n)
21.0ms
(cbrt n)
21.0ms
(cbrt n)

simplify84.0ms (0.8%)

Algorithm
egg-herbie
Counts
72 → 72
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
048961305
148961305

prune184.0ms (1.8%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New68472
Fresh213
Picked101
Done000
Total71576

Merged error: 19.6b

Counts
76 → 5

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt n)
0.5b
(cbrt n)
0.5b
(cbrt n)
0.8b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow (pow x (/ 1 (* (cbrt n) (cbrt n)))) (/ 1.0 (cbrt n))))

rewrite18.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt
17×unpow-prod-down
15×difference-of-squares
11×sqr-pow
cbrt-prod *-un-lft-identity
add-cube-cbrt
add-log-exp
pow1 add-exp-log add-cbrt-cube
pow1/3
sub-neg flip3-- diff-log flip-- distribute-lft-out--
Counts
4 → 60
Calls

4 calls:

13.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow (pow x (/ 1 (* (cbrt n) (cbrt n)))) (/ 1.0 (cbrt n))))
1.0ms
(cbrt n)
1.0ms
(cbrt n)
1.0ms
(cbrt n)

series139.0ms (1.4%)

Counts
4 → 12
Calls

4 calls:

73.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow (pow x (/ 1 (* (cbrt n) (cbrt n)))) (/ 1.0 (cbrt n))))
23.0ms
(cbrt n)
22.0ms
(cbrt n)
21.0ms
(cbrt n)

simplify83.0ms (0.8%)

Algorithm
egg-herbie
Counts
72 → 72
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
048961305
148961305

prune212.0ms (2.1%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New70272
Fresh134
Picked011
Done000
Total71677

Merged error: 19.6b

Counts
77 → 6

localize4.0ms (0%)

Local error

Found 1 expressions with local error:

0.6b
(/ 1.0 (* x n))

rewrite4.0ms (0%)

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 (0%)

Counts
1 → 3
Calls

1 calls:

3.0ms
(/ 1.0 (* x n))

simplify138.0ms (1.4%)

Algorithm
egg-herbie
Counts
24 → 24
Iterations

Useful iterations: 0 (136.0ms)

IterNodesCost
05668152

prune35.0ms (0.3%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New19524
Fresh044
Picked101
Done011
Total201030

Merged error: 19.2b

Counts
30 → 10

regimes252.0ms (2.5%)

Accuracy

Total 1.3b remaining (5.8%)

Threshold costs 0b (0%)

bsearch147.0ms (1.4%)

Steps
ItersRangePoint
11
2.433706907414182e-16
9641786123.138424
7243570702.27218
9
-33.446121995133495
-2.0450084948724234e-08
-32.48759670317301

simplify1.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03945
13945

end0.0ms (0%)

sample6.7s (66.1%)

Algorithm
intervals
Results
2.2s3809×body1280valid
1.2s1068×body1280nan
709.0ms1558×body640valid
670.0ms936×body640nan
486.0ms2687×body80overflowed
241.0ms739×body320valid
182.0ms429×body320nan
179.0ms240×body640invalid
149.0ms1551×body80valid
117.0ms90×body1280invalid
86.0ms201×body320invalid
73.0ms343×body160valid
53.0ms235×body160nan
32.0ms535×body80nan
31.0ms234×body80invalid
16.0ms67×body160invalid

Profiling

Loading profile data...