Details

Time bar (total: 10.8s)

analyze1.1s (10.3%)

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

sample211.0ms (1.9%)

Algorithm
intervals
Results
60.0ms115×body1280valid
38.0ms34×body1280nan
23.0ms57×body640valid
20.0ms27×body640nan
16.0ms97×body80overflowed
8.0ms51×body80valid
6.0ms21×body320valid
6.0ms13×body320nan
5.0msbody1280invalid
5.0msbody640invalid
2.0ms12×body160valid
2.0msbody160nan
1.0msbody320invalid
1.0ms19×body80nan
1.0msbody160invalid
0.0msbody80invalid

simplify48.0ms (0.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
0497713
1497713

prune6.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 34.4b

Counts
2 → 1

localize9.0ms (0.1%)

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)))

rewrite14.0ms (0.1%)

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:

9.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
3.0ms
(pow x (/ 1.0 n))

series54.0ms (0.5%)

Counts
2 → 6
Calls

2 calls:

42.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
12.0ms
(pow x (/ 1.0 n))

simplify38.0ms (0.4%)

Algorithm
egg-herbie
Counts
56 → 56
Iterations

Useful iterations: 0 (31.0ms)

IterNodesCost
04980932
14980932

prune147.0ms (1.4%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New51556
Fresh000
Picked101
Done000
Total52557

Merged error: 23.1b

Counts
57 → 5

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(pow x (/ 1.0 n))
2.4b
(log (exp (- (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)))

rewrite27.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
37×add-sqr-sqrt
27×*-un-lft-identity
23×unpow-prod-down
18×difference-of-squares
16×log-pow
15×exp-prod
13×add-cube-cbrt pow-unpow sqr-pow
times-frac
distribute-lft-out--
pow1 add-log-exp
add-exp-log log-prod
add-cbrt-cube
sub-neg distribute-lft-out
pow-to-exp log-div flip3-- pow-pow exp-diff diff-log rem-log-exp exp-sum pow-exp flip-- div-inv
Counts
3 → 79
Calls

3 calls:

11.0ms
(log (exp (- (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)))
3.0ms
(pow x (/ 1.0 n))

series92.0ms (0.9%)

Counts
3 → 9
Calls

3 calls:

41.0ms
(log (exp (- (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)))
12.0ms
(pow x (/ 1.0 n))

simplify55.0ms (0.5%)

Algorithm
egg-herbie
Counts
88 → 88
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
049621460
149621460

prune241.0ms (2.2%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New86288
Fresh044
Picked101
Done000
Total87693

Merged error: 23.0b

Counts
93 → 6

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite30.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
64×add-sqr-sqrt
57×unpow-prod-down
34×add-cube-cbrt *-un-lft-identity
28×sqrt-prod
26×pow-unpow
18×add-exp-log times-frac
16×unswap-sqr
15×sqr-pow
12×swap-sqr
10×associate-*r* associate-*l*
prod-exp
pow1 pow-to-exp pow-exp
pow-pow add-cbrt-cube add-log-exp
difference-of-squares
sqrt-pow1 pow1/2 sqrt-pow2 div-inv
pow2 sub-neg flip3-- diff-log pow-prod-down pow-sqr *-commutative pow-prod-up flip-- cbrt-unprod
Counts
4 → 150
Calls

4 calls:

9.0ms
(* (pow (sqrt x) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n)))
7.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (sqrt x) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n))))
4.0ms
(pow (sqrt x) (/ 1.0 n))
4.0ms
(pow (sqrt x) (/ 1.0 n))

series165.0ms (1.5%)

Counts
4 → 12
Calls

4 calls:

77.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (* (pow (sqrt x) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n))))
41.0ms
(* (pow (sqrt x) (/ 1.0 n)) (pow (sqrt x) (/ 1.0 n)))
23.0ms
(pow (sqrt x) (/ 1.0 n))
23.0ms
(pow (sqrt x) (/ 1.0 n))

simplify62.0ms (0.6%)

Algorithm
egg-herbie
Counts
162 → 162
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
049572153
149572153

prune377.0ms (3.5%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1620162
Fresh055
Picked011
Done000
Total1626168

Merged error: 23.0b

Counts
168 → 6

localize15.0ms (0.1%)

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.5b
(log (cbrt (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))))
2.5b
(log (cbrt (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))))

rewrite42.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
32×add-sqr-sqrt
22×*-un-lft-identity
20×unpow-prod-down
18×difference-of-squares
14×log-prod
12×sqr-pow
cbrt-prod add-cube-cbrt add-log-exp
pow1 add-exp-log distribute-lft-out--
sub-neg log-pow add-cbrt-cube
log-div cbrt-div flip3-- exp-diff pow1/3 diff-log rem-log-exp exp-sum flip-- distribute-lft-out
Counts
4 → 82
Calls

4 calls:

10.0ms
(log (cbrt (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))))
10.0ms
(log (cbrt (exp (- (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)))
10.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series249.0ms (2.3%)

Counts
4 → 12
Calls

4 calls:

86.0ms
(log (cbrt (exp (- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n))))))
86.0ms
(log (cbrt (exp (- (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)))
38.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify96.0ms (0.9%)

Algorithm
egg-herbie
Counts
94 → 94
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
049252008
149252008

prune423.0ms (3.9%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New89594
Fresh044
Picked101
Done011
Total9010100

Merged error: 22.6b

Counts
100 → 10

regimes466.0ms (4.3%)

Accuracy

Total 2.5b remaining (10.2%)

Threshold costs 0b (0%)

bsearch1.0ms (0%)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0198108
1198108

end0.0ms (0%)

sample6.8s (62.9%)

Algorithm
intervals
Results
2.1s3816×body1280valid
1.3s1191×body1280nan
725.0ms1618×body640valid
669.0ms962×body640nan
489.0ms2793×body80overflowed
204.0ms654×body320valid
187.0ms436×body320nan
174.0ms253×body640invalid
148.0ms1589×body80valid
143.0ms113×body1280invalid
72.0ms178×body320invalid
63.0ms323×body160valid
57.0ms233×body160nan
38.0ms504×body80nan
31.0ms252×body80invalid
20.0ms82×body160invalid

Profiling

Loading profile data...