Skip to Content

How to evaluate performance

Hi,

In SE30 we have 3 componants called ABAP,Database and System.What is the upper limits of theses?

If in my program---

ABAP = 74.5%

Database = 2.4%

Systems = 23.2%

-


Total = 100%

Then how good is my program? How can I evaluate my program after this report? What are the performances parameters?

Help needed.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

4 Answers

  • Best Answer
    avatar image
    Former Member
    Aug 18, 2007 at 09:44 AM

    The <b>SE30 Run Time Analysis</b> displays the total runtime required for

    The ABAP interpreter

    The database

    System statements.

    With the ABAP and system statements, a green bar indicates that the corresponding statements required less than 50% of the total runtime. A red bar indicates that one of the statement categories required more than 50% of the total runtime. With the database operations, a red bar appears if this category required more than 25% of the total runtime.

    So we shall try to see that all are in green ie lessen ABAP percentage in your case. To do this we have tips and tricks in se80 itself on the application toolbar.

    The <b>Tips & Tricks</b> function in the runtime analysis tool contains a series of source code examples intended to illustrate efficient programming. For each problem, it presents two possible solutions, and compares their respective runtimes. The results enable you to see which solution is more efficient.

    So follow these trips and tricks and reduce the time n increase the efficiency.

    Thanks,

    Aleem.

    Add comment
    10|10000 characters needed characters exceeded

  • Aug 18, 2007 at 09:50 AM

    Hi frend,

    ABAP memory must be as high as possible so as to reduce load on database and system.

    In ur program, u can evaluate this in debugger by setting break-point as different points and check response time in debugger and surely u may understand the thing.

    Regards,

    Ameet

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Aug 18, 2007 at 09:43 AM

    The best suggestion I have is to use several metrics gathered using several transactions :

    1. st05 - Using st05 you can get the total number of sql ( and sap table buffer) request and the number of rows fetched. When you open the trace, don't filter it by application name, that way you can also see the work done by rfc calls and update processes if such were called by your application.

    2. st04 - Then using st04 you can get the logical i/o count at the database level.

    3. se30 - Using se30 you can check whether the previous database metrics reflect most of the actual work done by your application. If most of the runtime is spent at the abap or system level, you will have to investigate further using other abap tools.

    regards,

    srinivas

    <b>*reward for useful answers*</b>

    Add comment
    10|10000 characters needed characters exceeded

  • Aug 18, 2007 at 11:41 AM

    solved

    Add comment
    10|10000 characters needed characters exceeded