Details

Time bar (total: 2.1s)

analyze321.0ms (15.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
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
12.5%87.4%0.1%7
25%74.9%0.1%8
28.1%67.9%4%9
40.6%53%6.4%10
49.1%42.9%7.9%11
51.5%37.7%10.8%12
59.1%26.9%14%13
63.7%21.8%14.5%14

sample17.0ms (0.8%)

Algorithm
intervals
Results
6.0ms247×body80valid
1.0ms26×body80invalid
0.0msbody640valid
0.0msbody1280valid
0.0msbody320valid

simplify3.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0309
1309

prune8.0ms (0.4%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.1b

Counts
2 → 1

localize6.0ms (0.3%)

Local error

Found 2 expressions with local error:

0.0b
(+ (* x (+ y z)) (* z 5.0))
0.0b
(* x (+ y z))

rewrite13.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity
pow1 add-exp-log add-cube-cbrt associate-*r* add-cbrt-cube add-log-exp
associate-*l*
distribute-rgt-in associate-+l+ distribute-lft-in flip3-+ associate-*r/ flip-+
+-commutative pow-prod-down prod-exp sum-log *-commutative cbrt-unprod distribute-lft-out unswap-sqr
Counts
2 → 36
Calls

2 calls:

6.0ms
(+ (* x (+ y z)) (* z 5.0))
6.0ms
(* x (+ y z))

series14.0ms (0.7%)

Counts
2 → 6
Calls

2 calls:

8.0ms
(+ (* x (+ y z)) (* z 5.0))
6.0ms
(* x (+ y z))

simplify39.0ms (1.8%)

Algorithm
egg-herbie
Counts
42 → 42
Iterations

Useful iterations: 0 (34.0ms)

IterNodesCost
05099356

prune63.0ms (3%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New39342
Fresh000
Picked011
Done000
Total39443

Merged error: 0.0b

Counts
43 → 4

localize8.0ms (0.4%)

Local error

Found 2 expressions with local error:

0.0b
(+ (* x y) (* x z))
0.0b
(+ (+ (* x y) (* x z)) (* z 5.0))

rewrite11.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
add-log-exp
sum-log
pow1 add-exp-log +-commutative add-sqr-sqrt add-cube-cbrt *-un-lft-identity flip3-+ add-cbrt-cube flip-+
associate-+l+ distribute-lft-out
Counts
2 → 25
Calls

2 calls:

6.0ms
(+ (+ (* x y) (* x z)) (* z 5.0))
4.0ms
(+ (* x y) (* x z))

series16.0ms (0.7%)

Counts
2 → 6
Calls

2 calls:

8.0ms
(+ (+ (* x y) (* x z)) (* z 5.0))
7.0ms
(+ (* x y) (* x z))

simplify41.0ms (1.9%)

Algorithm
egg-herbie
Counts
31 → 31
Iterations

Useful iterations: 0 (37.0ms)

IterNodesCost
05522312

prune45.0ms (2.1%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New31031
Fresh022
Picked011
Done011
Total31435

Merged error: 0.0b

Counts
35 → 4

localize17.0ms (0.8%)

Local error

Found 4 expressions with local error:

2.9b
(* x (* x (* (+ y z) (+ y z))))
3.0b
(- (* x (* x (* (+ y z) (+ y z)))) (* z (* z (* 5.0 5.0))))
10.2b
(* x (* (+ y z) (+ y z)))
26.8b
(/ (- (* x (* x (* (+ y z) (+ y z)))) (* z (* z (* 5.0 5.0)))) (+ (* x y) (* z (- x 5.0))))

rewrite68.0ms (3.2%)

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

4 calls:

24.0ms
(/ (- (* x (* x (* (+ y z) (+ y z)))) (* z (* z (* 5.0 5.0)))) (+ (* x y) (* z (- x 5.0))))
16.0ms
(- (* x (* x (* (+ y z) (+ y z)))) (* z (* z (* 5.0 5.0))))
13.0ms
(* x (* x (* (+ y z) (+ y z))))
11.0ms
(* x (* (+ y z) (+ y z)))

series86.0ms (4.1%)

Counts
4 → 12
Calls

4 calls:

48.0ms
(/ (- (* x (* x (* (+ y z) (+ y z)))) (* z (* z (* 5.0 5.0)))) (+ (* x y) (* z (- x 5.0))))
21.0ms
(- (* x (* x (* (+ y z) (+ y z)))) (* z (* z (* 5.0 5.0))))
9.0ms
(* x (* x (* (+ y z) (+ y z))))
9.0ms
(* x (* (+ y z) (+ y z)))

simplify53.0ms (2.5%)

Algorithm
egg-herbie
Counts
131 → 131
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
050102681

prune214.0ms (10.1%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1301131
Fresh011
Picked101
Done022
Total1314135

Merged error: 0.0b

Counts
135 → 4

localize20.0ms (1%)

Local error

Found 4 expressions with local error:

0.2b
(* (* x (+ y z)) (+ y z))
2.9b
(* x (* (* x (+ y z)) (+ y z)))
3.0b
(- (* x (* (* x (+ y z)) (+ y z))) (* z (* z (* 5.0 5.0))))
26.8b
(/ (- (* x (* (* x (+ y z)) (+ y z))) (* z (* z (* 5.0 5.0)))) (+ (* x y) (* z (- x 5.0))))

rewrite58.0ms (2.7%)

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

4 calls:

19.0ms
(/ (- (* x (* (* x (+ y z)) (+ y z))) (* z (* z (* 5.0 5.0)))) (+ (* x y) (* z (- x 5.0))))
14.0ms
(- (* x (* (* x (+ y z)) (+ y z))) (* z (* z (* 5.0 5.0))))
12.0ms
(* x (* (* x (+ y z)) (+ y z)))
9.0ms
(* (* x (+ y z)) (+ y z))

series86.0ms (4%)

Counts
4 → 12
Calls

4 calls:

47.0ms
(/ (- (* x (* (* x (+ y z)) (+ y z))) (* z (* z (* 5.0 5.0)))) (+ (* x y) (* z (- x 5.0))))
21.0ms
(- (* x (* (* x (+ y z)) (+ y z))) (* z (* z (* 5.0 5.0))))
9.0ms
(* x (* (* x (+ y z)) (+ y z)))
9.0ms
(* (* x (+ y z)) (+ y z))

simplify58.0ms (2.7%)

Algorithm
egg-herbie
Counts
121 → 121
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
051082557

prune191.0ms (9%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1210121
Fresh011
Picked011
Done022
Total1214125

Merged error: 0.0b

Counts
125 → 4

regimes229.0ms (10.8%)

Accuracy

Total 0.0b remaining (44.1%)

Threshold costs 0.0b (44.1%)

bsearch0.0ms (0%)

simplify1.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01411
11411

end0.0ms (0%)

sample431.0ms (20.4%)

Algorithm
intervals
Results
205.0ms7679×body80valid
18.0ms721×body80invalid
12.0ms104×body1280valid
11.0ms117×body640valid
8.0ms74×body320valid
1.0ms26×body160valid

Profiling

Loading profile data...