R имеет некоторые инструменты для профилирования памяти, например Rprofmem ()
, Rprof ()
с опцией «memory.profiling = TRUE»
и tracemem ()
. Последний можно использовать только на объектах, и поэтому полезно следить за тем, сколько раз копируется объект, но не дает общего представления о функциях. Rprofmem
должен уметь это делать, но вывод даже простейшего вызова функции, например lm ()
, дает более 500 строк журнала. Я пытался выяснить, что на самом деле делает Rprof ("somefile.log", memory.profile = T)
, но я не думаю, что действительно понимаю.
Последнее, что я смог найти, это это сообщение Томаса Ламли , в котором говорится об этом, и я цитирую:
У меня еще нет инструментов для обобщения результатов.
Это было в 2006 году. Есть шанс, что сейчас есть варианты хороших резюме, основанных либо на Rprofmem ()
, либо на таинственном выводе Rprof ()
с памятью . profile
установите TRUE или любой другой инструмент?