Чтение вывода profvis в R - PullRequest
0 голосов
/ 15 мая 2018

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

profvis example

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

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

1 Ответ

0 голосов
/ 15 мая 2018

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

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

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

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

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

...