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

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

506
Что такое Node.js? [закрыто]

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

212
Установка libv8 gem на OS X 10.9+

Я пытаюсь установить libv8 3.16.14.3, но получаю ошибку на OSX Mavericks, используя последние стабильные версии rvm и ruby-1.9.3-p125. Это результат выполнения команды 'gem install libv8': ~/src(branch:master) » gem install libv8 Fetching: libv8-3.16.14.3.gem (100%) Building native extensions. This...

183
Ошибка установки libv8: ОШИБКА: не удалось собрать собственное расширение для gem

Я сделал проект с рельсами, rails new test_bootstrap. удалось. переехал в проект dir и добавил драгоценные камни gem "therubyracer" gem "less-rails" #Sprockets (what Rails 3.1 uses for its asset pipeline) supports LESS gem "twitter-bootstrap-rails" и беги bundle install после этого у меня есть эта...

166
Почему <= медленнее, чем <с использованием этого фрагмента кода в V8?

Я читаю слайды Снятие ограничения скорости Javascript с помощью V8 , и есть пример, подобный приведенному ниже. Я не могу понять, почему <=медленнее, чем <в этом случае, кто-нибудь может объяснить это? Любые комментарии приветствуются. Медленный: this.isPrimeDivisible = function(candidate) {...

165
Как функция 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 есть оператор, который я не уверен, почему он там есть....

162
Функции ECMAScript 6, доступные в Node.js 0,12

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

136
Когда использовать 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(). Приведенный...

132
Что означают возвращаемые значения node.js process.memoryUsage ()?

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

129
Выполняете JavaScript без браузера?

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

118
Почему Math.pow () () (иногда) не равно ** в JavaScript?

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

109
Почему значение typeof null изменяется внутри цикла?

Выполнение этого фрагмента в консоли Chrome: function foo() { return typeof null === 'undefined'; } for(var i = 0; i < 1000; i++) console.log(foo()); Запустить фрагмент кодаСкрыть результатыРазвернуть фрагмент должен печатать 1000 раз false, но на некоторых машинах будет печатать falseнесколько...

105
Какова производительность объектов / массивов в JavaScript? (специально для Google V8)

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

95
Node.js рекомендовал «максимальный-старый-размер-пространство»

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

88
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,...

79
Почему связывание происходит медленнее, чем закрытие?

Предыдущий постер спрашивал Function.bind vs Closure в Javascript: как выбрать? и получил этот ответ частично, что, похоже, указывает на то, что привязка должна быть быстрее, чем закрытие: Обход области видимости означает, что когда вы достигаете, чтобы захватить значение (переменную, объект),...

14
При повторном вызове было превышено исключение при сборке ng

Пока я сталкиваюсь с исключением ng build(создание пакетов ES5 для дифференциальной загрузки ...) An unhandled exception occured: Call retires were exceeded Используемые версии: Угловой-CLI: 8.3.20 Угловой: 8.2.7 Узел: 12.12.1 Также в логах упоминается [error] Error: Call retries were exceeded at...

11
можно отключить оптимизацию, чтобы переменные в области видимости из замыканий не «оптимизировались»

Как побочный продукт оптимизации кода, выполняемой современными браузерами, при отладке вы не можете «видеть» все переменные, которые «фактически» находятся в области видимости. Это хорошо известно и было рассмотрено в предыдущем вопросе о SO . Хотя эта функция, безусловно, полезная в производстве,...