Details

Time bar (total: 1.3s)

analyze185.0ms (14.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%74.9%0.1%6
31.2%50%18.8%7
34.3%43.7%22%8
45.3%26.5%28.2%9
46.8%23.4%29.8%10
48.8%14%37.2%11
49.8%12.1%38.1%12
52.8%7.1%40.1%13
53.3%6.1%40.6%14
Compiler

Compiled 22 to 12 computations (45.5% saved)

sample997.0ms (78.5%)

Results
914.0ms8256×body128valid
71.0ms630×body128invalid
Compiler

Compiled 44 to 24 computations (45.5% saved)

preprocess32.0ms (2.5%)

Algorithm
egg-herbie
Rules
544×fma-def_binary64
352×fma-neg_binary64
259×cancel-sign-sub-inv_binary64
251×distribute-rgt-in_binary64
248×associate-+l-_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01748
14946
211346
327432
477532
5254232
022
Stop Event
saturated
node limit
Compiler

Compiled 21 to 11 computations (47.6% saved)

simplify20.0ms (1.6%)

Algorithm
egg-herbie
Rules
578×fma-neg_binary64
351×distribute-rgt-in_binary64
280×fma-def_binary64
251×cancel-sign-sub-inv_binary64
244×associate-+l-_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01224
12723
26323
314816
441616
5120516
6215916
Stop Event
node limit
Counts
1 → 2

prune4.0ms (0.3%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

Compiled 100 to 58 computations (42% saved)

localize7.0ms (0.6%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 x.re (*.f64 x.im (*.f64 x.re 3))) (pow.f64 x.im 3))
0.1b
(*.f64 x.re (*.f64 x.im (*.f64 x.re 3)))
0.2b
(*.f64 x.im (*.f64 x.re 3))

series24.0ms (1.9%)

Counts
3 → 72
Calls

18 calls:

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

rewrite0.0ms (0%)

Algorithm
batch-egg-rewrite

end0.0ms (0%)

Profiling

Loading profile data...