Details

Time bar (total: 2.3s)

analyze643.0ms (27.8%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013440
113440
033
133
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%5
0%99.9%0.1%6
0%99.9%0.1%6
12.5%87.4%0.1%7
12.5%87.4%0.1%7
18.7%81.1%0.1%8
18.7%81.1%0.1%8
36.7%60.8%2.5%9
36.7%60.8%2.5%9
43.3%49.9%6.8%10
43.3%49.9%6.8%10
49.7%40.8%9.5%11
49.7%40.8%9.5%11
58.2%30.4%11.4%12
58.2%30.4%11.4%12
61.3%24.7%14%13
61.3%24.7%14%13
65%19.9%15.1%14
65%19.9%15.1%14
Compiler

Compiled 16 to 14 computations (12.5% saved)

sample407.0ms (17.6%)

Algorithm
intervals
Results
12.0ms512×body128valid
7.0ms137×body128invalid
Compiler

Compiled 2583 to 3226 computations (-24.9% saved)

simplify10.0ms (0.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
05210
15210

prune2.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
0.0b
Counts
2 → 1
Compiler

Compiled 14 to 12 computations (14.3% saved)

localize5.0ms (0.2%)

Local error

Found 1 expressions with local error:

0.0b
(*.f64 y (+.f64 z x))

rewrite24.0ms (1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
add-sqr-sqrt_binary64_1805 *-un-lft-identity_binary64_1783
associate-*r*_binary64_1723
pow1_binary64_1844 add-exp-log_binary64_1821 add-cbrt-cube_binary64_1819 add-cube-cbrt_binary64_1818 associate-*l*_binary64_1724
associate-*r/_binary64_1725
pow-prod-down_binary64_1854 prod-exp_binary64_1832 add-log-exp_binary64_1822 cbrt-unprod_binary64_1816 unswap-sqr_binary64_1751 distribute-rgt-in_binary64_1733 distribute-lft-in_binary64_1732 flip3-+_binary64_1786 flip-+_binary64_1757 distribute-lft-out_binary64_1734 *-commutative_binary64_1714
Counts
1 → 23
Calls

1 calls:

6.0ms
(*.f64 y (+.f64 z x))
Compiler

Compiled 295 to 103 computations (65.1% saved)

series120.0ms (5.2%)

Error
0b
Counts
1 → 15
Calls

1 calls:

111.0ms
(*.f64 y (+.f64 z x))
Compiler

Compiled 285 to 162 computations (43.2% saved)

simplify95.0ms (4.1%)

Algorithm
egg-herbie
Counts
38 → 38
Iterations

Useful iterations: 0 (86.0ms)

IterNodesCost
04890305
14890305

prune25.0ms (1.1%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New37138
Fresh000
Picked011
Done000
Total37239
Error
0b
Counts
39 → 2
Compiler

Compiled 372 to 98 computations (73.7% saved)

localize7.0ms (0.3%)

Local error

Found 1 expressions with local error:

0.0b
(+.f64 (*.f64 y z) (*.f64 y x))

rewrite16.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
add-log-exp_binary64_1822
sum-log_binary64_1874 pow1_binary64_1844 add-exp-log_binary64_1821 add-cbrt-cube_binary64_1819 add-cube-cbrt_binary64_1818 add-sqr-sqrt_binary64_1805 flip3-+_binary64_1786 *-un-lft-identity_binary64_1783 flip-+_binary64_1757 distribute-lft-out_binary64_1734 +-commutative_binary64_1713
Counts
1 → 12
Calls

1 calls:

4.0ms
(+.f64 (*.f64 y z) (*.f64 y x))
Compiler

Compiled 207 to 55 computations (73.4% saved)

series146.0ms (6.3%)

Error
0b
Counts
1 → 15
Calls

1 calls:

139.0ms
(+.f64 (*.f64 y z) (*.f64 y x))
Compiler

Compiled 285 to 162 computations (43.2% saved)

simplify73.0ms (3.2%)

Algorithm
egg-herbie
Counts
27 → 27
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
05248233

prune16.0ms (0.7%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New27027
Fresh000
Picked011
Done011
Total27229
Error
0b
Counts
29 → 2
Compiler

Compiled 251 to 55 computations (78.1% saved)

regimes59.0ms (2.6%)

Accuracy

Total 0.0b remaining (32%)

Threshold costs 0.0b (32%)

Compiler

Compiled 236 to 218 computations (7.6% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01213
11213

end0.0ms (0%)

sample663.0ms (28.6%)

Algorithm
intervals
Results
200.0ms8000×body128valid
58.0ms2175×body128invalid
Compiler

Compiled 71 to 64 computations (9.9% saved)

Profiling

Loading profile data...