Чтение вывода profvis в R

Я пытаюсь научиться пользоваться profvis. Вот ссылка с воспроизводимым примером:

Пример Profvis

Я не могу понять, почему есть два номера для памяти, т.е. -3,5 и 9,5 (где время = 1290) в первом примере на этой странице.

Может кто-нибудь объяснить, как интерпретировать 2 числа для памяти?

1 ответ

Положительные числа - это выделенная память, а отрицательные числа - это выделенная память (между предыдущей и текущей выборкой).

Из документов:

Память: память, выделенная или освобожденная (для отрицательных чисел) для данного стека вызовов. Это представлено в мегабайтах и ​​агрегировано по всем стекам вызовов по коду в данной строке

Также обратите внимание, что

Интерпретация этой информации может быть немного хитрой, потому что она не обязательно отражает память, выделенную и отключенную в этой строке кода. Профилировщик выборки записывает информацию о распределении памяти, которое происходит между предыдущей выборкой и текущей. Это означает, что значения выделения / освобождения в этой строке могли фактически иметь место в предыдущей строке кода.

Другие вопросы по тегам