Details

Time bar (total: 8.4s)

sample222.0ms

Algorithm
intervals
Results
61.0ms116×body1280valid
31.0ms63×body640valid
29.0ms29×body1280nan
23.0ms122×body80overflowed
20.0ms30×body640nan
9.0ms97×body80valid
8.0ms169×body80nan
7.0ms21×body320valid
4.0ms10×body320nan
3.0ms15×body160valid
1.0msbody160nan

simplify38.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (36.0ms)

IterNodesCost
0497813
1497813

prune3.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 33.8b

Counts
2 → 1

localize8.0ms

Local error

Found 1 expressions with local error:

2.7b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt
10×unpow-prod-down
difference-of-squares
*-un-lft-identity
sqr-pow
distribute-lft-out-- add-log-exp
pow1 add-exp-log add-cube-cbrt sub-neg flip3-- diff-log add-cbrt-cube flip-- distribute-lft-out
Counts
1 → 24
Calls
1 calls:
10.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series44.0ms

Counts
1 → 3
Calls
1 calls:
43.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify54.0ms

Algorithm
egg-herbie
Counts
27 → 27
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
04941590
14941590

prune70.0ms

Filtered
23 candidates to 27 candidates (-17.4%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New25227
Fresh000
Picked011
Done000
Total25328

Merged error: 25.3b

Counts
28 → 3

localize4.0ms

Local error

Found 1 expressions with local error:

0.8b
(/ 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:
5.0ms
(/ 1.0 (* x n))

series4.0ms

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

simplify63.0ms

Algorithm
egg-herbie
Counts
24 → 24
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
04989152
14989152

prune45.0ms

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

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New18624
Fresh011
Picked101
Done011
Total19827

Merged error: 24.7b

Counts
27 → 8

localize7.0ms

Local error

Found 1 expressions with local error:

0.3b
(* (/ 1 x) (/ 1.0 n))

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
32×add-sqr-sqrt
25×times-frac
23×add-exp-log
17×*-un-lft-identity
15×add-cube-cbrt
13×associate-*r* associate-*l* add-cbrt-cube
div-exp prod-exp
unswap-sqr
cbrt-undiv cbrt-unprod
pow1
rec-exp 1-exp div-inv
frac-times associate-*r/ pow-prod-down associate-*l/ *-commutative add-log-exp
Counts
1 → 56
Calls
1 calls:
11.0ms
(* (/ 1 x) (/ 1.0 n))

series4.0ms

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

simplify63.0ms

Algorithm
egg-herbie
Counts
59 → 59
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
05583432

prune88.0ms

Filtered
34 candidates to 59 candidates (-73.5%)
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New53659
Fresh246
Picked011
Done011
Total551267

Merged error: 24.7b

Counts
67 → 12

localize8.0ms

Local error

Found 4 expressions with local error:

0.3b
(* n (sqrt x))
0.3b
(* (/ 1 (sqrt x)) (/ 1.0 (* n (sqrt x))))
0.3b
(/ 1 (sqrt x))
0.8b
(/ 1.0 (* n (sqrt x)))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
55×add-sqr-sqrt
54×add-exp-log
46×times-frac
41×*-un-lft-identity
39×add-cube-cbrt
34×add-cbrt-cube
27×sqrt-prod
25×associate-*l*
18×div-exp prod-exp
13×associate-*r*
10×pow1 cbrt-undiv cbrt-unprod
associate-/r* unswap-sqr
associate-/l*
rec-exp 1-exp div-inv add-log-exp
pow-flip
frac-2neg pow-prod-down clear-num *-commutative
frac-times sqrt-pow1 pow1/2 associate-*r/ associate-*l/ inv-pow
Counts
4 → 152
Calls
4 calls:
8.0ms
(* n (sqrt x))
15.0ms
(* (/ 1 (sqrt x)) (/ 1.0 (* n (sqrt x))))
5.0ms
(/ 1 (sqrt x))
6.0ms
(/ 1.0 (* n (sqrt x)))

series30.0ms

Counts
4 → 12
Calls
4 calls:
7.0ms
(* n (sqrt x))
7.0ms
(* (/ 1 (sqrt x)) (/ 1.0 (* n (sqrt x))))
7.0ms
(/ 1 (sqrt x))
9.0ms
(/ 1.0 (* n (sqrt x)))

simplify46.0ms

Algorithm
egg-herbie
Counts
164 → 164
Iterations

Useful iterations: 0 (36.0ms)

IterNodesCost
051161308

prune146.0ms

Filtered
100 candidates to 164 candidates (-64.0%)
Pruning

18 alts after pruning (16 fresh and 2 done)

PrunedKeptTotal
New15410164
Fresh369
Picked101
Done022
Total15818176

Merged error: 24.7b

Counts
176 → 18

regimes420.0ms

Accuracy

86% (1.5b remaining)

Error of 23.4b against oracle of 21.9b and baseline of 32.7b

bsearch1.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02333
12333

end0.0ms

sample7.0s

Algorithm
intervals
Results
2.1s3937×body1280valid
1.0s1072×body1280nan
836.0ms1767×body640valid
585.0ms3907×body80overflowed
579.0ms888×body640nan
295.0ms3002×body80valid
287.0ms5963×body80nan
272.0ms873×body320valid
181.0ms446×body320nan
79.0ms419×body160valid
41.0ms187×body160nan

Profiling

Loading profile data...