Занимаясь рефакторингом кода, часто приходится отвечать себе на вопрос: "А сколько времени работает эта выборка и обработка данных?". В поисках ответа можно воспользоваться стандартными средствами, такими как:
- Трассировка SQL запроса (транзакция ST05)
- Трассировка ABAP кода (транзакции SE30 или SAT).
Но есть еще один вариант оценки времени работы программы - написание небольшого юнит теста. Пример такого юнит-теста приведен ниже:
- Трассировка SQL запроса (транзакция ST05)
- Трассировка ABAP кода (транзакции SE30 или SAT).
Но есть еще один вариант оценки времени работы программы - написание небольшого юнит теста. Пример такого юнит-теста приведен ниже:
Код
DATA: v_time1 TYPE i,
v_time2 TYPE i.
* Submit the report.
GET RUN TIME FIELD v_time1.
SUBMIT (v_report) AND RETURN.
GET RUN TIME FIELD v_time2.
* Calculate the difference.
v_time2 = v_time2 - v_time1.
* Display the run time.
WRITE: / 'Run time in micro seconds = ', v_time2.
Комментариев нет:
Отправить комментарий