Результаты поиска по запросу "v8"
В чем разница между v8 :: Isolate и v8 :: Context?
В чем разница / связь между этими объектами в V8? Принадлежит ли контекст «Изоляту» или наоборот? Я знаю, что один Isolate может быть доступен только одному потоку за раз (и я думаю, именно для этого предназначен v8 :: Locker?). Я просмотрел ...
@ schu34 обновил скрипт, так что он будет быстрее, раньше каждая запись была внутри обещания, делая каждую запись выполняемой в различном тике цикла событий. Теперь он будет ждать только при необходимости.
код const file = require("fs").createWriteStream("./test.dat"); for(var i = 0; i < 1e7; i++){ file.write("a"); }выдает это сообщение об ошибке после запуска в течение примерно 30 секунд <--- Last few GCs ---> [47234:0x103001400] 27539 ms: ...
сложность времени?
я удаляю один элемент из массива с помощью splice () примерно так: arr.splice(i, 1);Это будетO(n) в худшем случае, потому что он сдвигает все элементы после меня? Или это постоянное время, с каким-то магическим списком внизу?
препятствует тому, чтобы код фактически имел любой другой эффект.
#define TYPE_CHECK(T, S) \ while (false) { \ *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \ }аю гуглv8 [http://code.google.com/p/v8/source/browse/trunk/include/v8.h]код и нашел выше макрос для проверки типа. Однако я не понимаю, почему ...
@towc Это снимок кучи памяти из инструментов разработчика Chrome.
ьзовать распространенные механизмы JavaScript, такие как V8 и JavaScript WebCit, использоватьинтернирование строк [http://en.wikipedia.org/wiki/String_interning] для строк JavaScript? Или они на самом деле хранят несколько экземпляров одинаковых ...
@MooGoo Правила для eval довольно сложны, поэтому я не помню их точно, но я предполагаю, что внешняя сущность могла бы передать дескриптор для eval внутри функции через область видимости или параметры, а затем вы можете выполнить eval внутри функция. (Я не уверен в правилах определения области действия eval, вызываемых с другим псевдонимом, поэтому не цитируйте меня по этому поводу).
ыло интересно, как шаблон вложенных функций node.js работает с сборщиком мусора в v8. вот простой пример readfile("blah", function(str) { var val = getvaluefromstr(str); function restofprogram(val2) { ... } (val) })если restofprogram работает ...
tc39.github.io/ecma262/#sec-array.prototype.push
му я тестировал следующий код, пытаясь выяснить, какой из них будет более производительным: 'use strict'; function addSetToArrayA(array, set) { for (const v of set) { array.push(v); } } function addSetToArrayB(array, set) { const origLength ...
История файлов.
8 устанавливается вместе с NodeJs? Какая версия моего текущего двигателя V8?
Этот ответ не несколько устарел. Добавочный GC приземлился, и длинные паузы должны быть в прошлом. Если вы все еще видите большие паузы GC, пожалуйста, сообщите об ошибке и прикрепите вывод --trace-gc. Конечно, мы не можем давать обещания об исправлении, но для нормальной рабочей нагрузки мы ожидаем, что верхний предел пауз составляет около 40-50 мс или около 4 мс, если вы используете --max-new-space-size = 1024 - -Не компактные флаги.
то я прочитал до сих пор, и поправьте меня, если я ошибаюсь: Node.js основан на движке V8 JavaScript.Движок V8 JavaScript реализует сборку мусора "остановить мир"Это приводит к тому, что Node.js иногда полностью отключается на несколько секунд ...
Почему такая огромная разница в производительности для инкапсулированной функции Javascript?
Итак, у меня есть этот простой код: function Run () { var n = 2*1e7; var inside = 0; while (n--) { if (Math.pow(Math.random(), 2) + Math.pow(Math.random(), 2) < 1) inside++; } return inside; } var start = Date.now(); Run(); ...