Details

Time bar (total: 1.3s)

analyze101.0ms (7.5%)

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
25%74.9%0.1%5
25%62.4%12.6%6
25%40.6%34.4%7
31.2%25%43.8%8
39%17.2%43.8%9
42.9%13.3%43.8%10
47.2%9%43.8%11
49.4%6.8%43.8%12
51.6%4.6%43.8%13
52.7%3.5%43.8%14
Compiler

Compiled 14 to 9 computations (35.7% saved)

sample849.0ms (63.5%)

Results
819.0ms8256×body128valid
0.0msbody128invalid
Compiler

Compiled 41 to 26 computations (36.6% saved)

simplify6.0ms (0.5%)

Algorithm
egg-herbie
Rules
14×fma-def_binary64
+-commutative_binary64
associate-+r+_binary64
associate-+l+_binary64
*-commutative_binary64
Counts
1 → 2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0913
11711
23211
33811
43811

prune3.0ms (0.2%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.0b
Counts
3 → 2
Alt Table
StatusErrorProgram
0.0b
(+.f64 (+.f64 (*.f64 x 2) (*.f64 x x)) (*.f64 y y))
0.0b
(fma.f64 x (+.f64 x 2) (*.f64 y y))
Compiler

Compiled 67 to 39 computations (41.8% saved)

localize5.0ms (0.3%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 x (+.f64 x 2) (*.f64 y y))

series6.0ms (0.4%)

Counts
1 → 24
Calls

1 calls:

6.0ms
(fma.f64 x (+.f64 x 2) (*.f64 y y))

rewrite102.0ms (7.6%)

Algorithm
batch-egg-rewrite
Rules
689×log1p-expm1-u_binary64
689×expm1-log1p-u_binary64
176×prod-diff_binary64
150×fma-udef_binary64
133×expm1-udef_binary64
Counts
1 → 23
Calls

1 calls:

102.0ms
(fma.f64 x (+.f64 x 2) (*.f64 y y))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
115011
2174111
3498311
4491411
5491411

simplify132.0ms (9.9%)

Algorithm
egg-herbie
Rules
830×sqr-pow_binary64
640×fabs-mul_binary64
628×cube-prod_binary64
511×fma-def_binary64
426×associate-*l*_binary64
Counts
47 → 33
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
010300
124214
247214
377214
4157214
5349214
6980214
71338214
81540214
91761214
102033214
112354214
122786214
133252214
144007214
154298214
164641214
174994214
184817214

prune18.0ms (1.3%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New32133
Fresh101
Picked011
Done000
Total33235
Error
0b
Counts
35 → 2
Alt Table
StatusErrorProgram
17.8b
(fma.f64 y y (*.f64 2 x))
0.0b
(fma.f64 x (+.f64 x 2) (*.f64 y y))
Compiler

Compiled 400 to 223 computations (44.3% saved)

localize5.0ms (0.4%)

prune1.0ms (0.1%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New000
Fresh000
Picked011
Done011
Total022
Error
0b
Counts
2 → 2
Alt Table
StatusErrorProgram
17.8b
(fma.f64 y y (*.f64 2 x))
0.0b
(fma.f64 x (+.f64 x 2) (*.f64 y y))
Compiler

Compiled 18 to 11 computations (38.9% saved)

regimes63.0ms (4.7%)

Accuracy

Total 0.0b remaining (33.7%)

Threshold costs 0.0b (33.7%)

Counts
10 → 1
Compiler

Compiled 487 to 329 computations (32.4% saved)

simplify2.0ms (0.2%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
1811
2811

end44.0ms (3.3%)

Compiler

Compiled 38 to 23 computations (39.5% saved)

Profiling

Loading profile data...