comp.lang.ada
 help / color / mirror / Atom feed
From: jbg@sei.cmu.edu (John Goodenough)
Subject: Re: Wanted: Performance Analysis Tools on PCs Info
Date: 24 May 91 18:21:26 GMT	[thread overview]
Message-ID: <26009@as0c.sei.cmu.edu> (raw)
In-Reply-To: gordon@Stars.Reston.Unisys.COM's message of 16 May 91 20:32:21 GMT


In article Wanted: Performance Analysis Tools on PCs Info of 16 May 91
20:32:21 GMT gordon@Stars.Reston.Unisys.COM (Del Gordon) writes:

>   There's a
>   project where Ada and PCs are required, and run-time performance
>   analysis is required to show that a given program does not use more
>   than a given percentage of the CPU or memory at any time.

Of course, if this is what your specification says you have to do, you have to
do it, but people should be aware that a measurement of overall CPU loading is
a very rough and sometimes quite misleading measure of how much extra capacity
is truly available in a system.  One of our case studies of the application of
rate monotonic analysis is of a system that was idle 46% of the time and was
not meeting its deadlines.  Rate monotonic analysis helped to show how to
restructure the system (by modifying a few hundred lines of application-level
code) so that all deadlines were met even though the system was still idle 46%
of the time.  (In essence, the restructuring of the code ensured that the
highest rate activity was not blocked very long by lower rate activities and
the rate monotonic analysis showed which blocking times needed to be reduced
and by how much.)  

A write-up of this case study might be available in a few months.  In the
meantime, to get a feeling for why gross measures of system load might be
misleading and to see some examples of better measures of available capacity
in a system, you might look at a paper by Steve Vestal in the Tri-Ada '90
Proceedings, although this won't help you to make the measurements your
project requires now.
John B. Goodenough					Goodenough@sei.cmu.edu
Software Engineering Institute				412-268-6391

      parent reply	other threads:[~1991-05-24 18:21 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1991-05-16 20:32 Wanted: Performance Analysis Tools on PCs Info Del Gordon
1991-05-23  6:33 ` Bob Kitzberger @sation
1991-05-23 19:46   ` Steve Vestal
1991-05-24 18:21 ` John Goodenough [this message]
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox