Details

Time bar (total: 1.7s)

analyze93.0ms (5.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)

sample881.0ms (52.3%)

Results
849.0ms8256×body128valid
0.0msbody128invalid
Compiler

Compiled 41 to 26 computations (36.6% saved)

simplify7.0ms (0.4%)

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
0b
Counts
3 → 2
Alt Table
StatusErrorProgram
0.0b
(fma.f64 x (+.f64 x 2) (*.f64 y y))
0.0b
(+.f64 (+.f64 (*.f64 x 2) (*.f64 x x)) (*.f64 y y))
Compiler

Compiled 67 to 39 computations (41.8% saved)

localize6.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.3%)

Counts
1 → 24
Calls

1 calls:

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

rewrite95.0ms (5.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 → 24
Calls

1 calls:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
115011
2174111
3498311
4491411
5491411

simplify129.0ms (7.7%)

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
48 → 34
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

prune20.0ms (1.2%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New34034
Fresh011
Picked011
Done000
Total34236
Error
0b
Counts
36 → 2
Alt Table
StatusErrorProgram
0.0b
(fma.f64 x (+.f64 x 2) (*.f64 y y))
0.0b
(+.f64 (+.f64 (*.f64 x 2) (*.f64 x x)) (*.f64 y y))
Compiler

Compiled 418 to 232 computations (44.5% saved)

localize8.0ms (0.5%)

Local error

Found 2 expressions with local error:

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

series9.0ms (0.5%)

Counts
2 → 36
Calls

2 calls:

7.0ms
(+.f64 (+.f64 (*.f64 x 2) (*.f64 x x)) (*.f64 y y))
2.0ms
(+.f64 (*.f64 x 2) (*.f64 x x))

rewrite69.0ms (4.1%)

Algorithm
batch-egg-rewrite
Rules
577×fma-def_binary64
467×log-prod_binary64
280×fma-neg_binary64
177×expm1-udef_binary64
177×log1p-udef_binary64
Counts
2 → 157
Calls

2 calls:

66.0ms
(+.f64 (*.f64 x 2) (*.f64 x x))
66.0ms
(+.f64 (+.f64 (*.f64 x 2) (*.f64 x x)) (*.f64 y y))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0920
120318
2257518
3527618

simplify144.0ms (8.5%)

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
193 → 168
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
010402
124289
247289
377289
4157289
5349289
6980289
71338289
81540289
91761289
102033289
112354289
122786289
133252289
144007289
154298289
164641289
174994289
184817289

prune86.0ms (5.1%)

Pruning

2 alts after pruning (0 fresh and 2 done)

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

Compiled 2561 to 1156 computations (54.9% saved)

regimes85.0ms (5.1%)

Accuracy

Total -0.0b remaining (-2.6%)

Threshold costs -0.0b (-2.6%)

Counts
18 → 1
Compiler

Compiled 937 to 574 computations (38.7% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0712
1712

end40.0ms (2.4%)

Compiler

Compiled 45 to 26 computations (42.2% saved)

Profiling

Loading profile data...