Lahey's 32-Bit Compiler Now Includes Profiler

Incline Village, Nevada, February 16,1993-Lahey Computer Systems has added
a profiler to the latest release of their 32-bit PC Fortran language
system, F77L-EM/32. The profiler enables EM/32 users to pinpoint areas of
their code that have the greatest execution time and then target those
areas for optimization. With many companies downsizing large and complex
Fortran applications from mainframes, the profiler is the ideal tool for
obtaining an overview of the program and discovering inefficiencies.
Developers can use the profiler results to find ways to reduce the program
size and execution time.

Profiler Commands 

The profiler is beneficial in the development of new programs as well as
being an effective tool for analyzing and maintaining older programs.
Besides finding code with the longest execution times, the profiler can
also indicate which statements are not being executed. The profiler
commands are easily invoked from within the Lahey debugger. The profiler
commands can: (1) Count invocations of specified program units, blocks, or
lines within a specified range, (2) Time program units, line ranges, or
statement blocks, (3) Display statistics for all lines, executed lines,
and unexecuted lines, and (4) Exclude program units from the profiling
session. The various profiler options enable the programmer to use the
commands for global views of their programs and for analysis on specific
lines of code.

Design Considerations 

"One of the reasons we added profiling features to EM/32 is because of the
popularity of our F77L profiler and the number of requests we received
from our EM/32 users," said Phil Glatz, lead software engineer on the
Lahey profiler project. "But responding to our customers proved more
difficult than originally anticipated. A protected-mode profiler is more
complex to implement than a real-mode version because of the unique
challenges presented in interfacing to the timer. Another key design
consideration was to develop a profiler that did not rely on the less
accurate timing techniques used by "sampling" profilers. I am pleased we
were able to meet our design criteria and deal with the timer problems. As
a result, our profiler generates a much higher accuracy for timing the
execution of a program."

Product Overview 

EM/32 is designed for scientists, engineers, and programmers who are
porting or developing large Fortran applications on 386 and 486-based
personal computers. This 32-bit language system includes Phar Lap's
386/DOS-Extender, 386/Link, and 386/LIB, a debugger/profiler, editor, make
utility, and video graphics. EM/32 operates in DOS and DOS sessions of
Windows and OS/2. In addition to full ANSI 77 support, there is support
for popular DEC VAX, IBM VS, and Fortran 90 features. EM/32 includes
compiler and runtime error messages in Dutch, English, French, German,
Italian, and Spanish. Lahey provides all registered users with free
technical support.

Pricing

F77L-EM/32 Version 5.1 will be demonstrated at Software Development '93 and
will officially begin shipping in March. It has a list price of $1195. 5.0
users can update for $75 and 4.x users can update for $250. EM/32 has the
following system requirements: 386 with a math coprocessor or 486DX, DOS
3.3 or higher, and 2MB of memory. For further information, contact Lahey
at (800) 548-4778 or (702) 831-2500/Fax (702) 831-8123.

Corporate Profile 

Founded in 1967, Lahey Computer Systems specializes in the design and
production of Fortran language systems and development tools for
professional programmers. Their award-winning PC Fortran language systems
include Lahey Personal Fortran, F77L, and F77L-EM/32.

Lahey Computer Systems
P.O. Box 6091, 865 Tahoe Blvd, Incline Village, NV 89450
(702) 831-2500  *  Fax: (702) 831-8123

  +---------------------------------------------------------------+
  |   From the America Online - New Product Information Services  |
  +===============================================================+
  | This information was processed from data provided by the      |
  | above mentioned company. For additional details, contact the  |
  | company at the address or telephone number indicated above.   |
  |    All submissions for this service should be addressed to    |
  |   BAKER ENTERPRISES, 20 Ferro Drive, Sewell, NJ 08080 U.S.A.  |
  +---------------------------------------------------------------+
