Сколько копий V8 в NW.js и Electron?
Проще говоря, NW.js и Electron состоят из частей браузера (webkit, Chromium или чего-либо еще), соединенных с движком JavaScript (node.js, io.js или чем-то еще).
Мой вопрос: сколько там копий V8? Я спрашиваю, потому что я знаю, что есть один в Chromium и один в node.js.
Тот же вопрос для NW.js.
Я не спрашиваю, сколько на самом деле задействовано в выполнении приложения, а сколько присутствует в распределенном приложении и, возможно, в памяти.
1 ответ
Решение
Существует только одна копия кода V8, стандартная библиотека node.js интегрирована в цикл запуска Chromium V8. В памяти, поскольку Electron следует многопроцессной модели Chromium, каждый процесс будет запускать цикл запуска V8 (то есть основной процесс плюс один процесс на окно).