v8

Matemáticas.random () devuelve un valor mayor que uno?

Mientras jugaba con números aleatorios en JavaScript descubrí un error sorprendente, presumiblemente en el motor JavaScript V ... tiene algo que ver con el uso de parseInt (en lugar de Math.floor()), pero todavía no estoy seguro de por qué podría suceder.

v8 JavaScript implicaciones de rendimiento de const, let y var?

Independientemente de las diferencias funcionales, ¿el uso de las nuevas palabras clave 'let' y 'const' tiene algún impacto g ... l real de diferencias de rendimiento en ciertos escenarios: https://esdiscuss.org/topic/performance-concern-with-let-const

¿Cómo puedo comprobar si un JSON está vacío en NodeJS?

Tengo una función que comprueba si una solicitud tiene o no consultas, y realiza diferentes acciones basadas en eso. Actualme ... l estilo. ¿Alguien puede explicar cómo pude hacer esto en NodeJS? ¿El objeto JSON V8 tiene alguna funcionalidad de este tipo?

¿Cómo puedo escapar una cadena para un comando de shell en node?

En nodejs, la única forma de ejecutar comandos externos es a través de sys.exec (cmd). Me gustaría llamar a un comando exter ... escapar de dangerStr para que sea seguro componer una cadena exec como la anterior. Si ayuda, dangerStr contendrá datos JSON.

¿Cuál es exactamente la diferencia entre v8::Isolate y v8:: Context?

¿Cuál es la diferencia/conexión entre estos objetos en V8? ¿Un contexto "pertenece" a un Aislado o viceversa? Sé que un sol ... o?). He mirado a través de los documentos, pero parece que no puedo entender estos conceptos - cualquier ayuda es apreciada!

Por qué es la Función.prototipo.¿enlazar despacio?

Al comparar este punto de referencia con chrome 16 vs opera 11.6 encontramos que en chrome native bind es casi 5 veces m ... enlace emulado completamente equipado y optimizado, la diferencia de rendimiento en el índice de referencia sigue existiendo.

Diferencias V8 y ECMAScript

¿Dónde puedo encontrar una lista de todas las diferencias entre V8 y ECMAScript? Por ejemplo, V8 soporta const, que no es parte del estándar ECMAScript.

¿Por qué es new slow?

El punto de referencia: JsPerf Los invariantes: var f = function() { }; var g = function() { return this; } Las prueb ... ién. Ah y el equipo de IE puede filtrar la fuente Chakra si quieren). Si vincula cualquier fuente del motor JS, explique se.

recolección de basura con nodo.js

Tenía curiosidad sobre cómo el nodo.el patrón js de funciones anidadas funciona con el recolector de basura de v8. este es un ... na práctica recomendada? EDIT No tenía la intención para complicar el problema. Eso fue descuido, así que lo he modificado.

¿Las implementaciones comunes de JavaScript usan interning de cadenas?

¿Los motores JavaScript comunes, como V8 y JavaScriptCore de WebKit, usan interning de cadenas para cadenas JavaScript? ¿O realmente mantienen múltiples instancias de cadenas idénticas en la memoria?

Nodo de compilación cruzada.js para ARM6 (Raspberry Pi)

Estoy tratando de obtener nodo.js v0.7.9 para compilar para raspberry pi, pero como node y v8 son bastante grandes, espero po ... mo node --version y node --help. ¿Hay algún CFLAGS / CXXFLAGS que pueda faltar causando este problema? Un poco confundido....

¿Qué es un recuento de campos interno y para qué se utiliza SetInternalFieldCount?

Estoy teniendo problemas para entender lo que la función SetInternalFieldCount() realmente hace. En la documentación v8 la fu ... punta a un objeto C++." Pero, ¿qué es exactamente un campo interno y qué indica realmente al programa establecer este valor?

Trabajar con matrices en V8 (problema de rendimiento)

Probé el siguiente código (muestra resultados similares en Google Chrome y nodejs): var t = new Array(200000); console.time ... time('wtf'); for (var i = 0; i < 200000; ++i) {t.push(Math.random());} console.timeEnd('wtf'); wtf: 27587.669ms undefined

apilar y amontonar en V8 (JavaScript)

¿V8 usa pila y montón como la JVM? si es así, ¿pone primitivas en la pila y objetos en la pila?

Llamar a una función javascript v8 desde c++ con un argumento

Estoy trabajando con c++ y v8, y me he encontrado con el siguiente desafío: Quiero poder definir una función en javascript us ... inal_result == 1) { std::cout << "Matched\n"; } else { std::cout << "NOT Matched\n"; } return 0; }

¿Cómo depurar la aplicación node js con puntos de interrupción y todo?

He instalado node-inspector solo para descubrir que no admite puntos de interrupción: | ¿Cuál es el punto en él, teniendo en ... vamente me estoy perdiendo un punto aquí... De todos modos para depurar el código de nodo con puntos de interrupción y todo?

Excepción de Javascript eval () - número de línea

En JavaScript tengo un var str = ".a long string that contains many lines..." En caso de excepción causada por eval(str); T ... cosa que esté anidada en un scriplet ( ) Estoy ejecutando esto script fuera de un navegador, usando NodeJS (encima de V8).

¿Cómo funciona el siguiente código?

#define TYPE_CHECK(T, S) \ while (false) { ... o entiendo por qué funciona. mientras que (falso) nunca ser ejecutado, ¿verdad? ¿Alguien puede explicar esas líneas? Gracias

Depuración " Se supera el tamaño máximo de la pila de llamadas"

Tengo un servidor que puedo hacer morir con la siguiente salida: events.js:38 EventEmitter.prototype.emit = function(type) { ... a de esperar), sino que no reprodujeran el problema. ¿Alguien tiene alguna solución o consejo para llegar al fondo de esto?

¿Cómo se libera un objeto C++ envuelto cuando el objeto Javascript asociado es basura recolectada en V8?

La documentación de V8 explica cómo crear un objeto Javascript que envuelva un objeto C++ . El objeto Javascript mantiene un ... na notificación cuando el objeto Javascript es recopilado por el gc, para que pueda liberar el objeto C++ asignado al montón?