Details

Time bar (total: 1.2s)

analyze172.0ms (13.8%)

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
31.2%50%18.8%7
40.6%37.5%22%8
45.3%26.5%28.2%9
46.8%19.5%33.7%10
48.8%14%37.2%11
51.7%10.1%38.1%12
52.8%7.1%40.1%13
53.3%5.1%41.6%14
Compiler

Compiled 22 to 12 computations (45.5% saved)

sample990.0ms (79.6%)

Results
927.0ms8256×body128valid
44.0ms411×body128invalid
Compiler

Compiled 44 to 24 computations (45.5% saved)

preprocess36.0ms (2.9%)

Algorithm
egg-herbie
Rules
375×fma-neg_binary64
355×unsub-neg_binary64
328×distribute-rgt-in_binary64
325×distribute-neg-in_binary64
293×sub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01752
15850
214046
342732
4125532
5399532
022
Stop Event
saturated
node limit
Compiler

Compiled 21 to 11 computations (47.6% saved)

simplify20.0ms (1.6%)

Algorithm
egg-herbie
Rules
594×fma-neg_binary64
507×fma-def_binary64
396×cancel-sign-sub-inv_binary64
243×associate--l+_binary64
211×distribute-neg-in_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01226
13125
27823
324116
474514
5258314
Stop Event
node limit
Counts
1 → 2

prune3.0ms (0.3%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
6.6b
Counts
3 → 2
Alt Table
StatusErrorProgram
6.6b
(fma.f64 x.re (*.f64 x.im (*.f64 x.im -3)) (pow.f64 x.re 3))
6.7b
(-.f64 (*.f64 (-.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)) x.re) (*.f64 (+.f64 (*.f64 x.re x.im) (*.f64 x.im x.re)) x.im))
Compiler

Compiled 97 to 55 computations (43.3% saved)

localize6.0ms (0.5%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 x.im (*.f64 x.im -3))
6.1b
(fma.f64 x.re (*.f64 x.im (*.f64 x.im -3)) (pow.f64 x.re 3))

series17.0ms (1.3%)

Counts
2 → 36
Calls

9 calls:

5.0ms
(fma.f64 x.re (*.f64 x.im (*.f64 x.im -3)) (pow.f64 x.re 3))
x.re
inf
2.0ms
(fma.f64 x.re (*.f64 x.im (*.f64 x.im -3)) (pow.f64 x.re 3))
x.re
0
2.0ms
(fma.f64 x.re (*.f64 x.im (*.f64 x.im -3)) (pow.f64 x.re 3))
x.re
-inf
2.0ms
(fma.f64 x.re (*.f64 x.im (*.f64 x.im -3)) (pow.f64 x.re 3))
x.im
inf
2.0ms
(fma.f64 x.re (*.f64 x.im (*.f64 x.im -3)) (pow.f64 x.re 3))
x.im
-inf

rewrite0.0ms (0%)

Algorithm
batch-egg-rewrite

end0.0ms (0%)

Profiling

Loading profile data...