Вопросы с тегом «v8»

V8 - это движок JavaScript с открытым исходным кодом от Google.

10
Что такое Node.js? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

4
Почему <= медленнее, чем <с использованием этого фрагмента кода в V8?
Я читаю слайды Снятие ограничения скорости Javascript с помощью V8 , и есть пример, подобный приведенному ниже. Я не могу понять, почему &lt;=медленнее, чем &lt;в этом случае, кто-нибудь может объяснить это? Любые комментарии приветствуются. Медленный: this.isPrimeDivisible = function(candidate) { for (var i = 1; i &lt;= this.prime_count; ++i) { if …
166 javascript  v8 

1
Как функция util.toFastProperties в Bluebird делает свойства объекта «быстрыми»?
В util.jsфайле Bluebird он имеет следующую функцию: function toFastProperties(obj) { /*jshint -W027*/ function f() {} f.prototype = obj; ASSERT("%HasFastProperties", true, obj); return f; eval(obj); } По какой-то причине после функции return есть оператор, который я не уверен, почему он там есть. Кроме того, кажется, что это является преднамеренным, поскольку автор …

2
Функции ECMAScript 6, доступные в Node.js 0,12
Недавно появился новый стабильный выпуск Node.js (0.12) с обновленным движком Google v8 JavaScript, v3.28.73 . Какие функции ECMAScript 6 в настоящее время присутствуют в Node.js без использования --harmonyфлага? Я проверил несколько сайтов, претендующих на перечисление функций ES 6, но все они выглядят устаревшими - наиболее заметно, эта таблица ( Обновление: …


5
Когда использовать next () и вернуть next () в Node.js
Сценарий : рассмотрим следующую часть кода веб-приложения узла. app.get('/users/:id?', function(req, res, next){ var id = req.params.id; if (id) { // do something } else { next(); //or return next(); } }); Проблема : я проверяю, какой из них использовать, просто next()или return next(). Приведенный выше пример кода работает одинаково для …
136 node.js  express  connect  v8 

4
Что означают возвращаемые значения node.js process.memoryUsage ()?
Из официальной документации ( источник ): process.memoryUsage () Возвращает объект, описывающий использование памяти процессом Node, измеренное в байтах. var util = require('util'); console.log(util.inspect(process.memoryUsage())); Это сгенерирует: { rss: 4935680, heapTotal: 1826816, heapUsed: 650472 } heapTotal и heapUsed относятся к использованию памяти V8. Что именно означают rss , heapTotal и heapUsed ? …
132 node.js  v8 

13
Выполняете JavaScript без браузера?
Я изучаю программирование на Javascript без браузера. Я хочу запускать сценарии из командной строки Linux или Mac OS X, так же, как мы запускаем любой другой язык сценариев (ruby, php, perl, python ...) $ javascript my_javascript_code.js Я посмотрел на Spider Monkey (Mozilla) и v8 (Google), но оба они, похоже, встроены. …


1
Почему Math.pow () () (иногда) не равно ** в JavaScript?
Я только что обнаружил функцию ECMAScript 7 a**bв качестве альтернативы Math.pow(a,b)( Ссылка MDN ) и наткнулся на обсуждение в этом посте , в котором они, по-видимому, ведут себя по-другому. Я протестировал его в Chrome 55 и могу подтвердить, что результаты отличаются. Math.pow(99,99) возвращается 3.697296376497263e+197 в то время как 99**99 возвращается …

4
Почему значение typeof null изменяется внутри цикла?
Выполнение этого фрагмента в консоли Chrome: function foo() { return typeof null === 'undefined'; } for(var i = 0; i &lt; 1000; i++) console.log(foo()); Запустить фрагмент кодаСкрыть результатыРазвернуть фрагмент должен печатать 1000 раз false, но на некоторых машинах будет печатать falseнесколько итераций, а затем true- все остальные. Почему это происходит? …
109 javascript  v8 

4
Какова производительность объектов / массивов в JavaScript? (специально для Google V8)
Было бы очень интересно задокументировать производительность, связанную с массивами и объектами в JavaScript (особенно Google V8). Я нигде в Интернете не нашел исчерпывающей статьи по этой теме. Я понимаю, что некоторые объекты используют классы в качестве базовой структуры данных. Если свойств много, иногда это рассматривается как хеш-таблица? Я также понимаю, …


4
Node.js рекомендовал «максимальный-старый-размер-пространство»
Мне сложно понять, как Node.js действует в зависимости от параметра max-old-space-size. В моем случае, например, я использую два t2.smallэкземпляра AWS (2 ГБ ОЗУ). Не знаю почему, но я установил max-old-space-size=4096(4 ГБ). Что в этом случае делает узел? Может ли такая конфигурация привести к возможному сбою выделения памяти? Как определить правильное …
95 node.js  memory  v8 

4
v8 Как влияет на производительность JavaScript const, let и var?
Независимо от функциональных различий, имеет ли использование новых ключевых слов let и const какое-либо общее или конкретное влияние на производительность по сравнению с var? После запуска программы: function timeit(f, N, S) { var start, timeTaken; var stats = {min: 1e50, max: 0, N: 0, sum: 0, sqsum: 0}; var i; …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.