Details

Time bar (total: 11.6s)

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

sample279.0ms

Algorithm
intervals
Results
68.0ms125×body1280valid
21.0ms50×body640valid
6.0ms21×body320valid
4.0ms47×body80valid
2.0ms13×body160valid

simplify47.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
0497713
1497713

prune6.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 31.8b

Counts
2 → 1

localize35.0ms

Local error

Found 3 expressions with local error:

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

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

series75.0ms

Counts
3 → 9
Calls
3 calls:
13.0ms
(pow x (/ 1.0 n))
20.0ms
(pow (+ x 1.0) (/ 1.0 n))
42.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify54.0ms

Algorithm
egg-herbie
Counts
87 → 87
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
049851250
149851250

prune202.0ms

Filtered
71 candidates to 87 candidates (-22.5%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New80787
Fresh000
Picked101
Done000
Total81788

Merged error: 21.8b

Counts
88 → 7

localize41.0ms

Local error

Found 4 expressions with local error:

0.0b
(exp (* 1.0 (/ (log x) n)))
0.3b
(/ (log x) n)
0.6b
(pow (+ x 1.0) (/ 1.0 n))
31.2b
(- (pow (+ x 1.0) (/ 1.0 n)) (exp (* 1.0 (/ (log x) n))))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt
25×*-un-lft-identity
21×add-cube-cbrt times-frac
13×pow-unpow
pow1
add-log-exp
add-exp-log
add-cbrt-cube
unpow-prod-down
log-pow associate-/l*
associate-/r* difference-of-squares
div-inv sqr-pow
cbrt-undiv pow-to-exp sub-neg exp-prod flip3-- exp-to-pow pow-pow frac-2neg diff-log div-exp pow-exp clear-num flip-- rem-exp-log distribute-lft-out distribute-lft-out--
Counts
4 → 84
Calls
4 calls:
2.0ms
(exp (* 1.0 (/ (log x) n)))
4.0ms
(/ (log x) n)
5.0ms
(pow (+ x 1.0) (/ 1.0 n))
8.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (exp (* 1.0 (/ (log x) n))))

series83.0ms

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

simplify43.0ms

Algorithm
egg-herbie
Counts
96 → 96
Iterations

Useful iterations: 0 (34.0ms)

IterNodesCost
049461180
149461180

prune178.0ms

Filtered
73 candidates to 96 candidates (-31.5%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New94296
Fresh246
Picked101
Done000
Total976103

Merged error: 21.8b

Counts
103 → 6

localize45.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ (log x) n)
0.6b
(pow (+ x 1.0) (/ 1.0 n))
23.5b
(cbrt (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow (exp (/ (log x) n)) 1.0)) 3))
31.2b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow (exp (/ (log x) n)) 1.0))

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
60×add-sqr-sqrt
35×unpow-prod-down
32×cbrt-prod *-un-lft-identity
27×difference-of-squares
24×add-cube-cbrt
21×times-frac
20×sqr-pow
13×pow-unpow cube-prod
pow1
add-exp-log
add-cbrt-cube add-log-exp
log-pow associate-/l*
associate-/r* distribute-lft-out--
cube-div cbrt-div flip3-- flip-- div-inv
cbrt-undiv cube-mult pow-to-exp sub-neg pow-pow frac-2neg pow1/3 diff-log unpow3 div-exp pow-exp clear-num rem-cbrt-cube distribute-lft-out
Counts
4 → 123
Calls
4 calls:
6.0ms
(/ (log x) n)
5.0ms
(pow (+ x 1.0) (/ 1.0 n))
13.0ms
(cbrt (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow (exp (/ (log x) n)) 1.0)) 3))
11.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow (exp (/ (log x) n)) 1.0))

series114.0ms

Counts
4 → 12
Calls
4 calls:
9.0ms
(/ (log x) n)
20.0ms
(pow (+ x 1.0) (/ 1.0 n))
42.0ms
(cbrt (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow (exp (/ (log x) n)) 1.0)) 3))
42.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow (exp (/ (log x) n)) 1.0))

simplify52.0ms

Algorithm
egg-herbie
Counts
135 → 135
Iterations

Useful iterations: 0 (36.0ms)

IterNodesCost
049642592
149642592

prune301.0ms

Filtered
95 candidates to 135 candidates (-42.1%)
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1296135
Fresh235
Picked101
Done000
Total1329141

Merged error: 21.8b

Counts
141 → 9

localize49.0ms

Local error

Found 4 expressions with local error:

0.6b
(pow (+ x 1.0) (/ 1.0 n))
23.5b
(cbrt (pow (cbrt (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow (exp (/ (log x) n)) 1.0)) 3)) 3))
23.5b
(cbrt (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow (exp (/ (log x) n)) 1.0)) 3))
31.2b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow (exp (/ (log x) n)) 1.0))

rewrite60.0ms

Algorithm
rewrite-expression-head
Rules
172×cbrt-prod
120×unpow-prod-down
108×add-sqr-sqrt
74×cube-prod
63×difference-of-squares
47×sqr-pow
40×*-un-lft-identity
24×add-cube-cbrt
13×pow-unpow
times-frac
distribute-lft-out--
cube-div cbrt-div add-log-exp
pow1 add-exp-log
cube-mult unpow3 add-cbrt-cube
flip3-- flip--
pow1/3 rem-cbrt-cube
pow-to-exp sub-neg pow-pow diff-log pow-exp div-inv distribute-lft-out
Counts
4 → 179
Calls
4 calls:
5.0ms
(pow (+ x 1.0) (/ 1.0 n))
20.0ms
(cbrt (pow (cbrt (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow (exp (/ (log x) n)) 1.0)) 3)) 3))
15.0ms
(cbrt (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow (exp (/ (log x) n)) 1.0)) 3))
11.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow (exp (/ (log x) n)) 1.0))

series151.0ms

Counts
4 → 12
Calls
4 calls:
18.0ms
(pow (+ x 1.0) (/ 1.0 n))
44.0ms
(cbrt (pow (cbrt (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow (exp (/ (log x) n)) 1.0)) 3)) 3))
42.0ms
(cbrt (pow (- (pow (+ x 1.0) (/ 1.0 n)) (pow (exp (/ (log x) n)) 1.0)) 3))
46.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow (exp (/ (log x) n)) 1.0))

simplify69.0ms

Algorithm
egg-herbie
Counts
191 → 191
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
049455065
149455065

prune301.0ms

Filtered
93 candidates to 191 candidates (-105.4%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1883191
Fresh268
Picked011
Done000
Total19010200

Merged error: 21.8b

Counts
200 → 10

regimes271.0ms

Accuracy

81.1% (2.0b remaining)

Error of 24.3b against oracle of 22.3b and baseline of 32.8b

bsearch1.0ms

simplify4.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
018699
118699

end0.0ms

sample8.0s

Algorithm
intervals
Results
2.0s3786×body1280valid
662.0ms1569×body640valid
211.0ms713×body320valid
131.0ms1581×body80valid
64.0ms351×body160valid

Profiling

Loading profile data...