Сборщик мусора и одновременная маркировка в V8 - PullRequest
0 голосов
/ 19 апреля 2019

Я читаю о V8 GC здесь . Поскольку этот новый GC использует рабочие потоки для выполнения одновременной маркировки, мне интересно, будет ли общая производительность лучше, когда> 1 процессор. Будет ли GC работать быстрее? Кто-нибудь сравнивал оба сценария?

Мое приложение не кластеризовано.

1 Ответ

1 голос
/ 19 апреля 2019

Да, вы получите выигрыш в скорости от одновременных операций (в V8 или в другом месте), если у вас более одного ядра ЦП.

Фактическое влияние на производительность зависит от особенностей вашего приложения, поэтому выЯ должен измерить это сам, если вы хотите результаты, которые действительно относятся к вашему делу.Как грубое предположение, я бы ожидал «пару процентов» от общей разницы в пропускной способности: большая часть JavaScript является однопоточной, а в большинстве приложений сборка мусора составляет около 2-10% загрузки процессора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...