next up previous contents index
Next: Performance Tables Up: Performance of LAPACK95 Previous: Performance of LAPACK95   Contents   Index

Performance Issues

In contrast to Fortran 77 compilers, current Fortran 95 compilers do not assume that array storage is contiguous. When a Fortran 77 routine is called from a Fortran 95 routine, a contiguous copy of arrays is made in temporary storage, an operation that degrades performance. This problem could be alleviated by alternative interfaces to the Fortran 77 routines involving Fortran 77 constructs, but this would violate the goal of having a true Fortran 95 interface to LAPACK. Hence the user should be aware that in some cases LAPACK95 may perform less efficiently than when LAPACK is called directly from a Fortran 77 or Fortran 95 program.

Susan Blackford 2001-08-19