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