Details

Time bar (total: 2.6s)

analyze236.0ms (9.1%)

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
12.5%87.4%0.1%4
12.5%87.4%0.1%5
15.6%84.3%0.1%6
32.8%67.1%0.1%7
38.2%61.6%0.1%8
46%53.8%0.1%9
62.6%37.3%0.1%10
67.2%32.7%0.1%11
71.1%28.8%0.1%12
81.6%18.2%0.1%13
84.1%15.7%0.1%14

sample16.0ms (0.6%)

Algorithm
intervals
Results
7.0ms256×body80valid

simplify186.0ms (7.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (184.0ms)

IterNodesCost
042299
142299

prune6.0ms (0.2%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 8.1b

Counts
2 → 1

localize8.0ms (0.3%)

Local error

Found 1 expressions with local error:

8.1b
(/ (+ x y) (- 1.0 (/ y z)))

rewrite12.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
38×add-sqr-sqrt
37×*-un-lft-identity
29×times-frac
13×add-cube-cbrt
10×difference-of-squares
distribute-lft-out
associate-/r*
distribute-lft-out--
associate-/l*
add-exp-log add-cbrt-cube
associate-/r/ associate-/l/
pow1 cbrt-undiv flip3-- frac-2neg flip3-+ div-exp clear-num flip-- flip-+ div-inv add-log-exp
Counts
1 → 50
Calls

1 calls:

10.0ms
(/ (+ x y) (- 1.0 (/ y z)))

series10.0ms (0.4%)

Counts
1 → 3
Calls

1 calls:

10.0ms
(/ (+ x y) (- 1.0 (/ y z)))

simplify40.0ms (1.5%)

Algorithm
egg-herbie
Counts
53 → 53
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
04914775
14914775

prune100.0ms (3.8%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New46753
Fresh000
Picked011
Done000
Total46854

Merged error: 5.6b

Counts
54 → 8

localize7.0ms (0.3%)

Local error

Found 2 expressions with local error:

0.4b
(/ 1 (- 1.0 (/ y z)))
7.6b
(* (+ x y) (/ 1 (- 1.0 (/ y z))))

rewrite29.0ms (1.1%)

Algorithm
rewrite-expression-head
Rules
66×add-sqr-sqrt
45×times-frac
41×*-un-lft-identity
24×add-cube-cbrt associate-*r*
15×add-exp-log
14×difference-of-squares
add-cbrt-cube
distribute-lft-out--
associate-/r*
pow1
div-exp associate-*l* prod-exp associate-/r/
associate-/l* unswap-sqr
cbrt-undiv frac-times rec-exp flip3-- flip3-+ 1-exp associate-*l/ flip-- cbrt-unprod flip-+ div-inv add-log-exp
pow-flip frac-2neg associate-*r/ pow-prod-down clear-num un-div-inv *-commutative distribute-lft-out inv-pow
Counts
2 → 97
Calls

2 calls:

17.0ms
(* (+ x y) (/ 1 (- 1.0 (/ y z))))
8.0ms
(/ 1 (- 1.0 (/ y z)))

series16.0ms (0.6%)

Counts
2 → 6
Calls

2 calls:

10.0ms
(* (+ x y) (/ 1 (- 1.0 (/ y z))))
5.0ms
(/ 1 (- 1.0 (/ y z)))

simplify49.0ms (1.9%)

Algorithm
egg-herbie
Counts
103 → 103
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
059651114

prune157.0ms (6%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1021103
Fresh156
Picked011
Done011
Total1038111

Merged error: 5.6b

Counts
111 → 8

localize8.0ms (0.3%)

Local error

Found 2 expressions with local error:

0.2b
(/ 1 (/ (- 1.0 (/ y z)) (+ x y)))
8.1b
(/ (- 1.0 (/ y z)) (+ x y))

rewrite38.0ms (1.4%)

Algorithm
rewrite-expression-head
Rules
231×times-frac
194×add-sqr-sqrt
193×*-un-lft-identity
89×add-cube-cbrt
42×difference-of-squares
34×associate-/r*
31×distribute-lft-out
21×distribute-lft-out--
15×add-exp-log
11×associate-/r/
add-cbrt-cube associate-/l*
div-exp
div-inv
flip3-+ flip-+
cbrt-undiv
pow1
rec-exp frac-2neg 1-exp clear-num associate-/l/ add-log-exp
flip3-- pow-flip div-sub flip-- inv-pow
Counts
2 → 195
Calls

2 calls:

14.0ms
(/ 1 (/ (- 1.0 (/ y z)) (+ x y)))
12.0ms
(/ (- 1.0 (/ y z)) (+ x y))

series28.0ms (1.1%)

Counts
2 → 6
Calls

2 calls:

18.0ms
(/ 1 (/ (- 1.0 (/ y z)) (+ x y)))
10.0ms
(/ (- 1.0 (/ y z)) (+ x y))

simplify72.0ms (2.7%)

Algorithm
egg-herbie
Counts
201 → 201
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
055573410

prune312.0ms (11.9%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New1992201
Fresh055
Picked011
Done022
Total19910209

Merged error: 5.6b

Counts
209 → 10

localize10.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt (+ x y))
0.6b
(cbrt (+ x y))
3.2b
(/ (- 1.0 (/ y z)) (cbrt (+ x y)))
5.2b
(/ (* (cbrt (+ x y)) (cbrt (+ x y))) (/ (- 1.0 (/ y z)) (cbrt (+ x y))))

rewrite54.0ms (2.1%)

Algorithm
rewrite-expression-head
Rules
196×times-frac
178×add-sqr-sqrt
154×*-un-lft-identity
84×cbrt-prod
68×add-cube-cbrt
55×associate-/r*
44×difference-of-squares
22×cbrt-div distribute-lft-out--
21×distribute-lft-out
18×add-exp-log
11×flip3-+ add-cbrt-cube flip-+
10×associate-/l/
cbrt-undiv div-exp associate-/r/ associate-/l*
pow1 frac-times div-inv add-log-exp
frac-2neg pow1/3 associate-*r/ associate-*l/ prod-exp clear-num cbrt-unprod
flip3-- div-sub flip--
Counts
4 → 224
Calls

4 calls:

25.0ms
(/ (* (cbrt (+ x y)) (cbrt (+ x y))) (/ (- 1.0 (/ y z)) (cbrt (+ x y))))
11.0ms
(/ (- 1.0 (/ y z)) (cbrt (+ x y)))
3.0ms
(cbrt (+ x y))
3.0ms
(cbrt (+ x y))

series123.0ms (4.7%)

Counts
4 → 12
Calls

4 calls:

52.0ms
(/ (- 1.0 (/ y z)) (cbrt (+ x y)))
29.0ms
(cbrt (+ x y))
29.0ms
(cbrt (+ x y))
13.0ms
(/ (* (cbrt (+ x y)) (cbrt (+ x y))) (/ (- 1.0 (/ y z)) (cbrt (+ x y))))

simplify80.0ms (3.1%)

Algorithm
egg-herbie
Counts
236 → 236
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
049174551
149174551

prune304.0ms (11.6%)

Pruning

11 alts after pruning (7 fresh and 4 done)

PrunedKeptTotal
New2351236
Fresh066
Picked011
Done033
Total23511246

Merged error: 5.2b

Counts
246 → 11

regimes315.0ms (12.1%)

Accuracy

Total 1.1b remaining (16.7%)

Threshold costs 0b (0%)

bsearch1.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
06261
16261

end0.0ms (0%)

sample394.0ms (15.1%)

Algorithm
intervals
Results
232.0ms7995×body80valid
0.0msbody1280valid
0.0msbody2560valid
0.0msbody640valid

Profiling

Loading profile data...