Эквивалент Matlab "Беги и Время" для R - PullRequest
1 голос
/ 24 сентября 2019

Когда я писал материал в Matlab, я часто высоко ценил его функциональность «Run and Time»: для тех, кто не знает, он запускает файл и по завершении выводит не только время выполнения, но иоткрывает новое окно, показывающее код и сообщающее, сколько раз была запущена каждая строка и сколько времени программа потратила на каждую строку.Для нахождения узких мест в моем коде это было неоценимо!

Мне неизвестны аналогичные функциональные возможности в R - будь то пакет R или часть RStudio - и поиск с использованием хорошо известногопоисковая система не исправила это.

Возможно ли сделать подобное для R?Это было бы очень ценно!

1 Ответ

3 голосов
/ 24 сентября 2019

Это помогло бы вам, если бы вы знали, что опция «Run and Time» в MATLAB - это просто пользовательский интерфейс поверх команды profile.В частности, в MATLAB вы можете сделать

profile on
% Run some code
profile off; profile viewer % Stops profiling and opens the timing window

Я говорю, что это полезно, потому что вы можете «профилировать» аналогичным образом в RStudio через меню «Профиль».

Пожалуйста, смотрите эта страница поддержки RStudio для более подробной информации.

profiling


Подводя итог приведенной выше справочной странице RStudio, по сути,кто-то хочет написать

profvis({
    #CODE
})

(обратите внимание, что пакет profvis может потребоваться установить.) Дополнительную информацию об использовании можно найти, набрав ?Rprof и посетив этот связанный вопрос SO: Как эффективно использовать Rprof в R? .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...