Details

Time bar (total: 2.7s)

analyze212.0ms (8%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
50%50%0.1%2
50%50%0.1%3
74.9%25%0.1%4
74.9%25%0.1%5
74.9%21.9%3.2%6
74.9%20.3%4.8%7
74.9%18%7.1%8
74.9%16.8%8.3%9
74.9%15.4%9.7%10
74.9%14.7%10.3%11
74.9%14%11.1%12
74.9%13.6%11.4%13
74.9%13.3%11.8%14
Compiler

Compiled 8 to 6 computations (25% saved)

sample2.2s (82.1%)

Results
731.0ms1371×body1024valid
653.0ms5806×body128valid
322.0ms679×body1024invalid
214.0ms736×body512valid
110.0ms383×body512invalid
68.0ms336×body256valid
29.0ms149×body256invalid
28.0ms233×body128invalid
6.0msbody2048valid
Compiler

Compiled 16 to 12 computations (25% saved)

preprocess14.0ms (0.5%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0916
11116
022
Stop Event
saturated
saturated
Compiler

Compiled 7 to 5 computations (28.6% saved)

simplify8.0ms (0.3%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068
178
Stop Event
saturated
Counts
1 → 1

prune1.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.0b
Counts
2 → 1
Alt Table
StatusErrorProgram
0.0b
(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 21 to 15 computations (28.6% saved)

localize4.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (exp.f64 re) (sin.f64 im))

series7.0ms (0.3%)

Counts
1 → 8
Calls

6 calls:

2.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
re
inf
1.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
re
-inf
1.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
im
0
1.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
re
0
1.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
im
-inf

rewrite28.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
530×pow1_binary64
483×add-log-exp_binary64
483×log1p-expm1-u_binary64
483×expm1-log1p-u_binary64
471×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068
11138
213248
Stop Event
node limit
Counts
1 → 13

simplify29.0ms (1.1%)

Algorithm
egg-herbie
Rules
867×fma-def_binary64
496×associate-*l*_binary64
401×associate-*r*_binary64
338×cancel-sign-sub-inv_binary64
241×fma-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
040168
1125160
2363139
31249119
44517119
Stop Event
node limit
Counts
21 → 28

prune15.0ms (0.6%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New27128
Fresh000
Picked011
Done000
Total27229
Error
0.0b
Counts
29 → 2
Alt Table
StatusErrorProgram
0.0b
(*.f64 (exp.f64 re) (sin.f64 im))
21.0b
(fma.f64 (sin.f64 im) re (sin.f64 im))
Compiler

Compiled 329 to 167 computations (49.2% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 (sin.f64 im) re (sin.f64 im))

series9.0ms (0.3%)

Counts
1 → 24
Calls

6 calls:

3.0ms
(fma.f64 (sin.f64 im) re (sin.f64 im))
re
-inf
1.0ms
(fma.f64 (sin.f64 im) re (sin.f64 im))
im
0
1.0ms
(fma.f64 (sin.f64 im) re (sin.f64 im))
re
inf
1.0ms
(fma.f64 (sin.f64 im) re (sin.f64 im))
re
0
1.0ms
(fma.f64 (sin.f64 im) re (sin.f64 im))
im
-inf

rewrite28.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
479×pow1_binary64
438×add-log-exp_binary64
438×log1p-expm1-u_binary64
438×expm1-log1p-u_binary64
427×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059
1989
211639
Stop Event
node limit
Counts
1 → 21

simplify25.0ms (0.9%)

Algorithm
egg-herbie
Rules
682×fma-neg_binary64
549×associate--r+_binary64
422×associate-*l*_binary64
350×fma-def_binary64
304×associate-*r*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
041293
1139276
2491260
32299252
Stop Event
node limit
Counts
45 → 33

prune14.0ms (0.5%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New33033
Fresh000
Picked011
Done011
Total33235
Error
0.0b
Counts
35 → 2
Alt Table
StatusErrorProgram
0.0b
(*.f64 (exp.f64 re) (sin.f64 im))
21.0b
(fma.f64 (sin.f64 im) re (sin.f64 im))
Compiler

Compiled 439 to 197 computations (55.1% saved)

regimes38.0ms (1.4%)

Accuracy

Total 0.0b remaining (12.1%)

Threshold costs 0.0b (12.1%)

Counts
7 → 1
Compiler

Compiled 272 to 170 computations (37.5% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068
178
Stop Event
saturated

end35.0ms (1.3%)

Stop Event
done
Compiler

Compiled 29 to 19 computations (34.5% saved)

Profiling

Loading profile data...