Details

Time bar (total: 1.8s)

analyze115.0ms (6.4%)

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)

sample1.0s (56.9%)

Results
986.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

prune4.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))

rewrite97.0ms (5.4%)

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:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
115011
2174111
3498311
4491411
5491411
000
100

simplify128.0ms (7.2%)

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

prune24.0ms (1.3%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 420 to 235 computations (44% saved)

localize5.0ms (0.3%)

Local error

Found 1 expressions with local error:

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

series2.0ms (0.1%)

Counts
1 → 12
Calls

1 calls:

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

rewrite46.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
564×log1p-expm1-u_binary64
564×expm1-log1p-u_binary64
247×log-prod_binary64
144×pow2_binary64
131×prod-diff_binary64
Counts
1 → 47
Calls

1 calls:

45.0ms
(*.f64 x (+.f64 2 x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
11147
214017
349277
000
100

simplify149.0ms (8.3%)

Algorithm
egg-herbie
Rules
1108×sqr-pow_binary64
573×fabs-mul_binary64
560×cube-prod_binary64
536×pow-sqr_binary64
481×fma-def_binary64
Counts
59 → 52
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06102
11375
22675
34475
48975
521275
661375
7120975
8131875
9147275
10164275
11182275
12204275
13232575
14274775
15331975
16401375
17423275
18447675
19455875
20459175
21461275
22518175

prune29.0ms (1.6%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New51152
Fresh101
Picked101
Done000
Total53154
Error
0b
Counts
54 → 1
Alt Table
StatusErrorProgram
0b
(fma.f64 y y (fma.f64 x x (*.f64 x 2)))
Compiler

Compiled 696 to 384 computations (44.8% saved)

localize5.0ms (0.3%)

prune1.0ms (0%)

Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New000
Fresh000
Picked011
Done000
Total011
Error
0b
Counts
1 → 1
Alt Table
StatusErrorProgram
0b
(fma.f64 y y (fma.f64 x x (*.f64 x 2)))
Compiler

Compiled 11 to 6 computations (45.5% saved)

regimes108.0ms (6%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0.0b (0%)

Counts
17 → 1
Compiler

Compiled 940 to 612 computations (34.9% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0712
1812
2812

end37.0ms (2.1%)

Compiler

Compiled 33 to 18 computations (45.5% saved)

Profiling

Loading profile data...