Я очень новичок в R, но не новичок в C. Я смотрю, могу ли я ускорить пакет для друга. Обычно с C я компилировал приложение с установленным флагом -pg, а затем передал gprof файл gmon.out.
Я попытался превратить библиотеку в отдельное приложение, но слишком много зависимостей, связанных внутри R (утилиты и даже какая-то странная библиотека fortran), поэтому отказался от этого пути.
Я также отредактировал ~/.R/Makevars, включив в него -pg. но это, кажется, не создает файл gmon.out везде, где я могу найти.
В этой ветке содержится больше всего информации , но я не нахожу это очень полезным (возможно, потому, что ему 10 лет). Я пытался запустить oprofile, но не смог.
Пожалуйста, может кто-нибудь указать мне в правильном направлении?
TL;DR: как профилировать код C в пакете R?