Performance tuning method and apparatus, computer-readable program and computer-readable storage medium

Information

  • Patent Application
  • 20070234299
  • Publication Number
    20070234299
  • Date Filed
    August 21, 2006
    17 years ago
  • Date Published
    October 04, 2007
    16 years ago
Abstract
A performance tuning method tune a running performance of a program, by managing a measuring condition that is set when the running performance of the program was measured under an arbitrary measuring environment and performance information of the program acquired as a result of the measurement, in a linkable manner with respect to candidates of a measuring environment of the next measurement that is different from the arbitrary measuring environment, automatically setting the measuring condition to be used to measure the running performance of the program using a measuring environment that is different from the arbitrary measuring environment, based on the information that is managed in the linkable manner, and tuning the running performance of the program depending on the performance information.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a flow chart for explaining an example of a conventional performance tuning method;



FIG. 2 is a diagram showing an example of a display screen that is displayed on a display part of a computer system when executing a step S2-1;



FIG. 3 is a diagram showing an example of a display screen that is displayed on the display part of the computer system when executing a step S3-1;



FIG. 4 is a diagram showing an example of a display screen that is displayed on the display part of the computer system when executing a step S5-1;



FIG. 5 is a diagram showing an example of a display screen that is displayed on the display part of the computer system when executing a step S7-1;



FIG. 6 is a diagram showing an example of a display screen that is displayed on the display part of the computer system when executing a step S2-3;



FIG. 7 is a diagram showing an example of a display screen that is displayed on the display part of the computer system when executing a step S3-3;



FIG. 8 is a diagram showing an example of a display screen that is displayed on the display part of the computer system when executing the step S3-3;



FIG. 9 is a diagram showing an example of a display screen that is displayed on the display part of the computer system when executing a step S5-3;



FIG. 10 is a diagram showing an example of a display screen that is displayed on the display part of the computer system when executing a step S7-3;



FIG. 11 is a perspective view showing a computer system applied with the present invention;



FIG. 12 is a system block diagram showing a structure of an important part within a main body part of the computer system;



FIG. 13 is a flow chart for explaining an operation of an embodiment of the present invention;



FIG. 14 is a diagram showing an example of a next measuring condition setting screen that is displayed when a step S23 is carried out for the first time;



FIG. 15 is a diagram for explaining information stored in a storage part when a measuring range and a next measuring condition are set;



FIG. 16 is a diagram showing a measured result that is displayed when a step S27 is carried out for the first time;



FIG. 17 is a diagram showing another example of the next measuring condition setting screen;



FIG. 18 is a diagram showing a measured result that is displayed when the step S27 is carried out the first time after conditions shown in FIG. 17 are set;



FIG. 19 is a diagram showing still another example of the next measuring condition setting screen; and



FIG. 20 is a diagram showing a measured result that is displayed when the step S27 is carried out the first time.


Claims
  • 1. A performance tuning method for tuning a running performance of a program, comprising: a managing step managing a measuring condition that is set when the running performance of the program was measured under an arbitrary measuring environment and performance information of the program acquired as a result of the measurement, in a linkable manner with respect to candidates of a measuring environment of the next measurement that is different from the arbitrary measuring environment;a setting step automatically setting the measuring condition to be used to measure the running performance of the program using a measuring environment that is different from the arbitrary measuring environment, based on the information that is managed in the linkable manner; anda tuning step tuning the running performance of the program depending on the performance information.
  • 2. The performance tuning method as claimed in claim 1, wherein the measuring condition includes information related to the measuring environment in which the measurement is made and a measuring target of the measuring environment.
  • 3. The performance tuning method as claimed in claim 1, wherein information managed in the linkable manner includes a measuring range that is set at the time of the measurement in the arbitrary measuring environment, and measuring information stored and corresponding to the candidate of the measuring environment of the next measurement that is different from the arbitrary measuring environment.
  • 4. The performance tuning method as claimed in claim 1, wherein different measuring environments include a measurement by an emulator and a measurement by a simulator.
  • 5. The performance tuning method as claimed in claim 1, wherein the managing step manages the measuring condition and the performance information in a linkable manner with respect to a plurality of next measuring environments.
  • 6. A computer-readable program which causes a computer to tune a running performance of a program, comprising: a managing procedure causing the computer to manage a measuring condition that is set when the running performance of the program was measured under an arbitrary measuring environment and performance information of the program acquired as a result of the measurement, in a linkable manner with respect to candidates of a measuring environment of the next measurement that is different from the arbitrary measuring environment;a setting procedure causing the computer to automatically set the measuring condition to be used to measure the running performance of the program using a measuring environment that is different from the arbitrary measuring environment, based on the information that is managed in the linkable manner; anda tuning procedure causing the computer to tune the running performance of the program depending on the performance information.
  • 7. The computer-readable program as claimed in claim 6, wherein the measuring condition includes information related to the measuring environment in which the measurement is made and a measuring target of the measuring environment.
  • 8. The computer-readable program as claimed in claim 6, wherein information managed in the linkable manner includes a measuring range that is set at the time of the measurement in the arbitrary measuring environment, and measuring information stored and corresponding to the candidate of the measuring environment of the next measurement that is different from the arbitrary measuring environment.
  • 9. The computer-readable program as claimed in claim 6, wherein different measuring environments include a measurement by an emulator and a measurement by a simulator.
  • 10. The computer-readable program as claimed in claim 6, wherein the managing procedure causes the computer to manage the measuring condition and the performance information in a linkable manner with respect to a plurality of next measuring environments.
  • 11. A computer-readable storage medium which stores the computer-readable program of claim 6.
  • 12. A performance tuning apparatus for tuning a running performance of a program, comprising: a managing part configured to manage a measuring condition that is set when the running performance of the program was measured under an arbitrary measuring environment and performance information of the program acquired as a result of the measurement, in a linkable manner with respect to candidates of a measuring environment of the next measurement that is different from the arbitrary measuring environment;a setting part configured to automatically set the measuring condition to be used to measure the running performance of the program using a measuring environment that is different from the arbitrary measuring environment, based on the information that is managed in the linkable manner; anda tuning part configured to tune the running performance of the program depending on the performance information.
  • 13. The performance tuning apparatus as claimed in claim 12, wherein the measuring condition includes information related to the measuring environment in which the measurement is made and a measuring target of the measuring environment.
  • 14. The performance tuning apparatus as claimed in claim 12, wherein information managed in the linkable manner includes a measuring range that is set at the time of the measurement in the arbitrary measuring environment, and measuring information stored and corresponding to the candidate of the measuring environment of the next measurement that is different from the arbitrary measuring environment.
  • 15. The performance tuning apparatus as claimed in claim 12, wherein different measuring environments include a measurement by an emulator and a measurement by a simulator.
  • 16. The performance tuning apparatus as claimed in claim 12, wherein the managing part manages the measuring condition and the performance information in a linkable manner with respect to a plurality of next measuring environments.
Priority Claims (1)
Number Date Country Kind
2006-056632 Mar 2006 JP national