Профилирование в Octave из Jupyter Notebook с ядром Octave - PullRequest
0 голосов
/ 19 октября 2018

Я хотел бы запустить 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?

...