Я думаю о том, как оценивать процедуру Oracle. Моя идея такова: положите logging function
на каждый part
procedure
, который вы хотите сравнить. Сохраните время, когда оно ввело эту часть. Затем создайте другое приложение (используя PHP), чтобы вычислить разницу между каждым исполнением.
Приложение PHP необходимо, чтобы сделать его как непрофессионала.
Эта идея не работает, хотя, потому что она слишком разбросана и обструктивна. Если я хочу выполнить функцию/процедуру несколько раз в одно и то же время, результат будет неправильным.
Алгоритмы прекрасны. Коды лучше. Все приложение лучше.:)
Oracle представила пакет DBMS_PROFILER в 9i. Это в значительной степени соответствует тому, что вы описали, только лучше. Подробнее...
В 11g они представили иерархический профилировщик, который делает что-то подобное, но для всего стоп-кадра PL/SQL, а не только для отдельного программного модуля. Узнайте больше.
tkprof
отношению к этим?