Patent ID: 8219359

Claim:
A performance evaluating apparatus for calculating a performance value representing the performance of an information processing apparatus for performing a requested process, the information processing apparatus having a first processor for performing a first process and a second processor for performing a second process, and the information processing apparatus being arranged such that for performing the requested process which includes a first partial process as said first process and a second partial process as said second process, said first processor performs said first process in a successive repetition of a first partial process execution time in which said first processor performs said first partial process and a second time in which said first processor does not perform said first partial process, so that an executable time ratio represented by a value produced by dividing said first partial process execution time by a value represented by the sum of said first partial process execution time and said second time is equal to or smaller than a predetermined upper limit executable time ratio, said performance evaluating apparatus comprising: a first performance value calculator configured to calculate a first performance value based on said first partial process execution time in which said first processor performs said first partial process and a second partial process execution time in which said second processor performs said second partial process; a second performance value calculator configured to calculate a second performance value based on said first partial process execution time and the upper limit executable time ratio; and a selector configured to select either said first performance value or said second performance value as said performance value based on the upper limit executable time ratio, said first partial process execution time, and said second partial process execution time, wherein said selector is further configured to calculate a value as a waiting time by subtracting said first partial process execution time from a value produced by dividing said first partial process execution time by the upper limit executable time ratio, and select said first performance value as said performance value if said waiting time is shorter than said second partial process execution time and select said second performance value as said performance value if said waiting time is longer than said second partial process execution time.