Я хотел бы запустить Profiler, чтобы получить отчет, подобный тому, который я могу получить от Matlab, включив Profiler, а затем набрав profile viewer
Однако в Octave такой команды нет.Вместо этого есть команда profile('info')
.
Когда я запускаю эту команду, я не получаю никакой информации, которую я ожидал бы, как время, выделенное для каждого шага в моем коде.
ДляВоспроизводимый пример:
function y = trimultiply_1(A,b)
y = A*A*A*b;
A = rand(1000);
b = rand(1000, 1);
profile on
y = trimultiply_1(A,b);
T = profile ("info")
S = profile('status')
T =
scalar structure containing the fields:
FunctionTable =
92x1 struct array containing the fields:
FunctionName
TotalTime
NumCalls
IsRecursive
Parents
Children
Hierarchical =
6x1 struct array containing the fields:
Index
SelfTime
TotalTime
NumCalls
Children
S =
scalar structure containing the fields:
ProfilerStatus = on
Мой вопрос: Как я могу получить статистику, сопоставимую со статистикой, предоставленной Matlab через профилировщик в Octave?