Chrome GC собирает отрицательный объем памяти - PullRequest
0 голосов
/ 29 августа 2018

При исследовании особенно медленной функции на вкладке производительности devtools я обнаружил, что во время выполнения этой функции некоторые второстепенные GC продолжают появляться парами, занимая до 60 мс.

Первый несовершеннолетний ГК обычно имеет отрицательную собранную память, второй - положительный. Любая пара имеет что-то вроде 1 мс между вызовами GC.

В примере (данные взяты из вкладки производительности):

Minor GC

Total Time 41.83 ms

Self Time 41.83 ms

Collected -408576 B

3 мс между ними

Minor GC

Total Time 48.04 ms

Self Time 48.04 ms

Collected 639 KB

15 мс между ними

Minor GC

Total Time 24.81 ms

Self Time 24.81 ms

Collected -900144 B

3 мс между ними

Minor GC

Total Time 27.84 ms

Self Time 27.84 ms

Collected 1.2 MB

Что здесь происходит? Это ошибка хрома или моя вина?

...