Details

Time bar (total: 3.2s)

analyze444.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
0%99.9%0.1%5
25%74.9%0.1%6
37.4%62.4%0.1%7
56.2%43.7%0.1%8
56.2%43.7%0.1%9
65.5%34.3%0.1%10
76.5%23.4%0.1%11
76.5%23.4%0.1%12
81.9%17.9%0.1%13
87.8%12.1%0.1%14
Compiler

Compiled 13 to 9 computations (30.8% saved)

sample2.7s (84.4%)

Results
1.4s2052×body1024valid
733.0ms4648×body128valid
418.0ms1053×body512valid
139.0ms495×body256valid
11.0msbody2048valid
Compiler

Compiled 26 to 18 computations (30.8% saved)

preprocess17.0ms (0.5%)

Algorithm
egg-herbie
Rules
16×fma-def_binary64
*-commutative_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02248
13848
25048
033
Stop Event
saturated
saturated
Compiler

Compiled 12 to 8 computations (33.3% saved)

simplify6.0ms (0.2%)

Algorithm
egg-herbie
Rules
fma-def_binary64
*-commutative_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0912
11312
21612
Stop Event
saturated
Counts
1 → 2

prune3.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0.1b
Counts
3 → 1
Alt Table
StatusErrorProgram
0.1b
(fma.f64 x (cos.f64 y) (*.f64 z (sin.f64 y)))
Compiler

Compiled 42 to 23 computations (45.2% saved)

localize7.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(cos.f64 y)
0.1b
(fma.f64 x (cos.f64 y) (*.f64 z (sin.f64 y)))
0.1b
(*.f64 z (sin.f64 y))

series23.0ms (0.7%)

Counts
3 → 64
Calls

18 calls:

2.0ms
(*.f64 z (sin.f64 y))
z
inf
2.0ms
(fma.f64 x (cos.f64 y) (*.f64 z (sin.f64 y)))
z
-inf
2.0ms
(fma.f64 x (cos.f64 y) (*.f64 z (sin.f64 y)))
x
-inf
2.0ms
(fma.f64 x (cos.f64 y) (*.f64 z (sin.f64 y)))
x
inf
2.0ms
(fma.f64 x (cos.f64 y) (*.f64 z (sin.f64 y)))
x
0

rewrite0.0ms (0%)

Algorithm
batch-egg-rewrite

end0.0ms (0%)

Profiling

Loading profile data...