Профилирование памяти в R - инструменты для обобщения

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

Последнее, что я смог найти, это это сообщение Томаса Ламли , в котором говорится об этом, и я цитирую:

У меня еще нет инструментов для обобщения результатов.

Это было в 2006 году. Есть шанс, что сейчас есть варианты хороших резюме, основанных либо на Rprofmem () , либо на таинственном выводе Rprof () с памятью . profile установите TRUE или любой другой инструмент?

29
задан MichaelChirico 9 October 2019 в 13:33
поделиться