Details

Time bar (total: 1.9s)

analyze289.0ms (14.9%)

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
31.2%64%4.8%9
31.2%42.1%26.7%10
35.9%37.1%27.1%11
38.2%32.2%29.6%12
47.8%21.6%30.6%13
50.2%19%30.8%14

sample18.0ms (0.9%)

Algorithm
intervals
Results
7.0ms256×body80valid
1.0ms25×body80invalid

simplify4.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0409
1409

prune7.0ms (0.4%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

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) 3))
0.2b
(* (* z z) 3)

rewrite10.0ms (0.5%)

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

2 calls:

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

series14.0ms (0.7%)

Counts
2 → 6
Calls

2 calls:

11.0ms
(+ (* x y) (* (* z z) 3))
3.0ms
(* (* z z) 3)

simplify52.0ms (2.7%)

Algorithm
egg-herbie
Counts
36 → 36
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
04940295
14940295

prune60.0ms (3.1%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New33336
Fresh000
Picked011
Done000
Total33437

Merged error: 0.0b

Counts
37 → 4

localize8.0ms (0.4%)

Local error

Found 2 expressions with local error:

0.0b
(+ (* x y) (* z (* z 3)))
0.2b
(* z (* z 3))

rewrite9.0ms (0.5%)

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

2 calls:

4.0ms
(* z (* z 3))
4.0ms
(+ (* x y) (* z (* z 3)))

series14.0ms (0.7%)

Counts
2 → 6
Calls

2 calls:

11.0ms
(+ (* x y) (* z (* z 3)))
3.0ms
(* z (* z 3))

simplify37.0ms (1.9%)

Algorithm
egg-herbie
Counts
35 → 35
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
05454285

prune54.0ms (2.8%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New34135
Fresh022
Picked011
Done011
Total34539

Merged error: 0.0b

Counts
39 → 5

localize9.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.2b
(* (* z z) 3)
0.3b
(* (sqrt (* (* z z) 3)) (sqrt (* (* z z) 3)))
18.1b
(sqrt (* (* z z) 3))
18.1b
(sqrt (* (* z z) 3))

rewrite30.0ms (1.6%)

Algorithm
rewrite-expression-head
Rules
148×pow1
80×pow-prod-down
66×sqrt-pow1
17×pow-prod-up
14×pow1/2
12×add-sqr-sqrt
11×add-exp-log pow-sqr add-cbrt-cube
add-cube-cbrt *-un-lft-identity
associate-*r*
sqrt-prod
associate-*l*
swap-sqr prod-exp cbrt-unprod add-log-exp
*-commutative unswap-sqr
pow2 pow-plus sqrt-unprod rem-square-sqrt
Counts
4 → 109
Calls

4 calls:

12.0ms
(* (sqrt (* (* z z) 3)) (sqrt (* (* z z) 3)))
5.0ms
(* (* z z) 3)
4.0ms
(sqrt (* (* z z) 3))
4.0ms
(sqrt (* (* z z) 3))

series17.0ms (0.9%)

Counts
4 → 12
Calls

4 calls:

7.0ms
(* (sqrt (* (* z z) 3)) (sqrt (* (* z z) 3)))
4.0ms
(sqrt (* (* z z) 3))
3.0ms
(sqrt (* (* z z) 3))
3.0ms
(* (* z z) 3)

simplify52.0ms (2.7%)

Algorithm
egg-herbie
Counts
121 → 121
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
05205531

prune196.0ms (10.2%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1192121
Fresh112
Picked101
Done022
Total1215126

Merged error: 0b

Counts
126 → 5

localize20.0ms (1%)

Local error

Found 4 expressions with local error:

0.2b
(* (sqrt (* z z)) (* (sqrt (* (* z z) 3)) (sqrt 3)))
0.5b
(* (sqrt (* (* z z) 3)) (sqrt 3))
18.0b
(sqrt (* z z))
18.1b
(sqrt (* (* z z) 3))

rewrite42.0ms (2.2%)

Algorithm
rewrite-expression-head
Rules
61×pow1
38×pow-prod-down
33×sqrt-pow1
12×add-sqr-sqrt
11×add-exp-log add-cbrt-cube
add-cube-cbrt *-un-lft-identity associate-*l* sqrt-prod
pow1/2 associate-*r*
prod-exp cbrt-unprod add-log-exp
sqrt-unprod
*-commutative unswap-sqr
pow2 rem-sqrt-square pow-plus pow-sqr pow-prod-up
Counts
4 → 83
Calls

4 calls:

13.0ms
(* (sqrt (* z z)) (* (sqrt (* (* z z) 3)) (sqrt 3)))
13.0ms
(* (sqrt (* (* z z) 3)) (sqrt 3))
7.0ms
(sqrt (* (* z z) 3))
4.0ms
(sqrt (* z z))

series17.0ms (0.9%)

Counts
4 → 12
Calls

4 calls:

6.0ms
(* (sqrt (* z z)) (* (sqrt (* (* z z) 3)) (sqrt 3)))
6.0ms
(* (sqrt (* (* z z) 3)) (sqrt 3))
4.0ms
(sqrt (* (* z z) 3))
1.0ms
(sqrt (* z z))

simplify57.0ms (3%)

Algorithm
egg-herbie
Counts
95 → 95
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
05116692

prune152.0ms (7.9%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New95095
Fresh022
Picked011
Done022
Total955100

Merged error: 0b

Counts
100 → 5

regimes283.0ms (14.6%)

Accuracy

Total 0.1b remaining (81.6%)

Threshold costs 0.1b (81.6%)

bsearch0.0ms (0%)

simplify1.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0129
1129

end0.0ms (0%)

sample477.0ms (24.7%)

Algorithm
intervals
Results
266.0ms8000×body80valid
19.0ms508×body80invalid

Profiling

Loading profile data...