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