Details

Time bar (total: 2.5s)

analyze389.0ms (15.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
0%99.9%0.1%5
0%99.9%0.1%6
25%74.9%0.1%7
31.2%68.6%0.1%8
35.9%64%0.1%9
47.6%49.9%2.5%10
49.1%46.8%4%11
51.1%44.1%4.8%12
60.2%29.9%9.9%13
60.6%27.9%11.6%14

sample20.0ms (0.8%)

Algorithm
intervals
Results
9.0ms256×body80valid
2.0ms48×body80invalid

simplify49.0ms (1.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
0502111

prune9.0ms (0.4%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 10.5b

Counts
2 → 2

localize7.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(* z (+ z 1.0))
0.0b
(* z (* z (+ z 1.0)))
6.2b
(/ y (* z (* z (+ z 1.0))))
6.5b
(* x (/ y (* z (* z (+ z 1.0)))))

rewrite32.0ms (1.3%)

Algorithm
rewrite-expression-head
Rules
34×add-exp-log add-cbrt-cube
16×add-sqr-sqrt
15×associate-*r/
14×*-un-lft-identity associate-*r* prod-exp cbrt-unprod
13×pow1
12×add-cube-cbrt
associate-*l*
cbrt-undiv times-frac div-exp
distribute-rgt-in distribute-lft-in pow-prod-down
flip3-+ associate-/r/ flip-+ add-log-exp
*-commutative associate-/l*
div-inv unswap-sqr
frac-2neg clear-num associate-/r* distribute-lft-out
Counts
4 → 103
Calls

4 calls:

10.0ms
(* x (/ y (* z (* z (+ z 1.0)))))
7.0ms
(/ y (* z (* z (+ z 1.0))))
6.0ms
(* z (* z (+ z 1.0)))
5.0ms
(* z (+ z 1.0))

series35.0ms (1.4%)

Counts
4 → 12
Calls

4 calls:

18.0ms
(* x (/ y (* z (* z (+ z 1.0)))))
8.0ms
(/ y (* z (* z (+ z 1.0))))
5.0ms
(* z (* z (+ z 1.0)))
4.0ms
(* z (+ z 1.0))

simplify27.0ms (1.1%)

Algorithm
egg-herbie
Counts
115 → 115
Iterations

Useful iterations: 0 (19.0ms)

IterNodesCost
051581122

prune172.0ms (6.8%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1096115
Fresh101
Picked101
Done000
Total1116117

Merged error: 1.7b

Counts
117 → 6

localize7.0ms (0.3%)

Local error

Found 3 expressions with local error:

0.0b
(* z (+ z 1.0))
2.3b
(* (/ x z) (/ y (* z (+ z 1.0))))
5.3b
(/ y (* z (+ z 1.0)))

rewrite27.0ms (1.1%)

Algorithm
rewrite-expression-head
Rules
31×add-exp-log add-cbrt-cube
23×add-sqr-sqrt
18×*-un-lft-identity
16×add-cube-cbrt times-frac associate-*l*
13×associate-*r*
10×prod-exp cbrt-unprod
cbrt-undiv div-exp
pow1 associate-*r/
associate-/r/
flip3-+ flip-+ div-inv associate-/l* add-log-exp unswap-sqr
pow-prod-down *-commutative
distribute-rgt-in frac-times frac-2neg distribute-lft-in associate-*l/ clear-num associate-/r* distribute-lft-out
Counts
3 → 94
Calls

3 calls:

12.0ms
(* (/ x z) (/ y (* z (+ z 1.0))))
8.0ms
(/ y (* z (+ z 1.0)))
5.0ms
(* z (+ z 1.0))

series24.0ms (0.9%)

Counts
3 → 9
Calls

3 calls:

13.0ms
(* (/ x z) (/ y (* z (+ z 1.0))))
6.0ms
(/ y (* z (+ z 1.0)))
4.0ms
(* z (+ z 1.0))

simplify64.0ms (2.5%)

Algorithm
egg-herbie
Counts
103 → 103
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
049541062
149541062

prune156.0ms (6.1%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New985103
Fresh325
Picked101
Done000
Total1027109

Merged error: 0.0b

Counts
109 → 7

localize7.0ms (0.3%)

Local error

Found 2 expressions with local error:

0.1b
(/ (/ y z) (+ z 1.0))
2.3b
(* (/ x z) (/ (/ y z) (+ z 1.0)))

rewrite44.0ms (1.7%)

Algorithm
rewrite-expression-head
Rules
203×times-frac
154×*-un-lft-identity
121×add-sqr-sqrt
100×add-cube-cbrt
58×associate-*r*
28×add-exp-log add-cbrt-cube
27×distribute-lft-out
13×associate-*l* associate-/l*
12×cbrt-undiv div-exp div-inv
prod-exp cbrt-unprod unswap-sqr
pow1 associate-/r* associate-/r/
flip3-+ flip-+ add-log-exp
frac-times frac-2neg associate-*r/ pow-prod-down associate-*l/ clear-num *-commutative associate-/l/
Counts
2 → 187
Calls

2 calls:

27.0ms
(* (/ x z) (/ (/ y z) (+ z 1.0)))
7.0ms
(/ (/ y z) (+ z 1.0))

series19.0ms (0.8%)

Counts
2 → 6
Calls

2 calls:

13.0ms
(* (/ x z) (/ (/ y z) (+ z 1.0)))
6.0ms
(/ (/ y z) (+ z 1.0))

simplify77.0ms (3%)

Algorithm
egg-herbie
Counts
193 → 193
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
049652614
149652614

prune262.0ms (10.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1921193
Fresh066
Picked011
Done000
Total1928200

Merged error: 0b

Counts
200 → 8

localize11.0ms (0.4%)

Local error

Found 3 expressions with local error:

0.1b
(* (+ z 1.0) (/ z y))
0.3b
(/ 1 (* (+ z 1.0) (/ z y)))
2.3b
(* (/ x z) (/ 1 (* (+ z 1.0) (/ z y))))

rewrite36.0ms (1.4%)

Algorithm
rewrite-expression-head
Rules
103×add-exp-log
49×add-cbrt-cube
40×prod-exp
38×div-exp
32×add-sqr-sqrt
26×times-frac
25×associate-*r*
24×*-un-lft-identity
22×add-cube-cbrt
17×cbrt-undiv associate-*l*
16×cbrt-unprod
10×pow1 associate-/r/
rec-exp 1-exp
frac-times associate-*l/
flip3-+ flip-+
associate-*r/ div-inv unswap-sqr
pow-prod-down associate-/l* add-log-exp
pow-flip *-commutative
frac-2neg clear-num associate-/r* un-div-inv distribute-lft-out inv-pow
Counts
3 → 142
Calls

3 calls:

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

series24.0ms (0.9%)

Counts
3 → 9
Calls

3 calls:

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

simplify84.0ms (3.3%)

Algorithm
egg-herbie
Counts
151 → 151
Iterations

Useful iterations: 0 (72.0ms)

IterNodesCost
049881597
149881597

prune190.0ms (7.5%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1492151
Fresh246
Picked101
Done011
Total1527159

Merged error: 0b

Counts
159 → 7

regimes228.0ms (8.9%)

Accuracy

Total 2.7b remaining (94.3%)

Threshold costs 0b (0%)

bsearch0.0ms (0%)

simplify1.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03247
13247

end0.0ms (0%)

sample540.0ms (21.2%)

Algorithm
intervals
Results
286.0ms8000×body80valid
52.0ms1529×body80invalid

Profiling

Loading profile data...