Dead Store Elimination

If a variable is assigned but never used, Visual Fortran eliminates the entire assignment statement:

  X = Y*Z
    .
    .
    .      !If X is not used in between,  X=Y*Z is eliminated.

  X = A(I,J)* PI

Some programs used for performance analysis often contain such unnecessary operations. When you try to measure the performance of such programs compiled with Visual Fortran, these programs may show unrealistically good performance results. Realistic results are possible only with program units using their results in output statements.