Запитання з тегом «v8»

V8 - двигун JavaScript з відкритим кодом JavaScript.

10
Що таке Node.js? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

4
Чому <= повільніше, ніж <використовувати цей фрагмент коду у V8?
Я читаю слайди Порушення обмеження швидкості Javascript з V8 , і є такий приклад, як код нижче. Я не можу зрозуміти, чому &lt;=це повільніше, ніж &lt;у цьому випадку, хтось може це пояснити? Будь-які коментарі вдячні. Повільний: this.isPrimeDivisible = function(candidate) { for (var i = 1; i &lt;= this.prime_count; ++i) { …
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); } Чомусь після функції повернення є твердження, яке я не впевнений, чому це там. Крім того, здається, що це навмисно, оскільки автор замовк JSHint попередження про …

2
Функції ECMAScript 6, доступні в Node.js 0,12
Нещодавно вийшов новий стабільний випуск Node.js (0,12) з оновленим двигуном JavaScript v8, 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 і …
132 node.js  v8 

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


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

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 рекомендував “max-old-space-size”
У мене виникають проблеми з розумінням того, як 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?
Незалежно від функціональних відмінностей, чи має використання нових ключових слів "дозволити" та "const" узагальнений чи конкретний вплив на ефективність щодо "var"? Після запуску програми: function timeit(f, N, S) { var start, timeTaken; var stats = {min: 1e50, max: 0, N: 0, sum: 0, sqsum: 0}; var i; for (i = …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.