Roded Bahat wrote:
Hello,
We're rewriting a batch application to work with more than one task as
it does now.
The basic idea is to divide the work needed to be done into 2 or more
different tasks in order to allow parallel processing and decrease the
job's elapsed running time.

The improvement we're expecting to see is a decrease in the elapsed
time. The CPU will most likely not change much as the amount of work
being done remains the same (except maybe for the task managing
overhead).

Does anyone have any idea of how I could accurately and empirically
measure the performance gain in a situation such as this?
Unfortunately, we don't have a sterile environment to produce the
before and after elapsed time and conclude the gained performance
percentage from that.

Thanks a lot,
Roded

You can't use elapsed time. Even running the same job over and over again you will get different elapsed time.

In fact it is possible that nothing will change. If both jobs are competing for the same resources (data?) then they could hold each other up enough to make no change in elapsed time.

It would probably better to attempt to tune the application or the environment.

It all depends on what the job is doing.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to