v8 相关问题

V8是谷歌的开源JavaScript引擎。

事件循环内部如何处理异步等待?

假设我们有以下异步函数 - 异步函数 foo(x,y) { x = x+1 等待获取('some_url') y = y+1 } 当函数foo遇到await时,foo的执行必须是sus...

回答 1 投票 0

在 CoffeeScript 或 JavaScript 中强制内联函数

我试图用许多简短的函数来构建我的代码,因此由于函数和变量的流动,即使没有很多注释,它也很容易阅读。去年,我们实施了高

回答 1 投票 0

nodejs 如何与 v8 引擎实际交互

我正在努力找出nodejs如何与v8引擎交互。假设我写了一些js代码,当我执行它时,它会转到v8引擎执行,假设js代码

回答 1 投票 0

Nodejs 底层结构

我阅读了很多文档来了解nodejs是单线程还是多线程,今天我发现nodejs与v8绑定,几乎没有你自己的函数,还有libuv和其他3或4个小库...

回答 1 投票 0

将 std::string 转换为 v8::string 反之亦然?

我正在尝试用 C++ 创建我的第一个节点模块。我只想做一个简单的 Hello,将我的名字作为参数传递。我发现这种方法将参数转换为 v8::strings ,这看起来很丑陋: 洛...

回答 6 投票 0

c++ 本机插件对原始值的引用

出于测试目的,我想引用 js 原始值。 是否可以在node.js c++ 插件的帮助下实现?怎么做? 让插件 = require('./build/Release/mymodule.node') 让 num1 = 999 让

回答 1 投票 0

vm.SourceTextModule 与缓存数据

当带有cachedData选项的new SourceTextModule()时出现类型错误。 它说类型错误:未指定动态导入回调。 但 importModuleDynamically 选项显然是存在的。 功能

回答 1 投票 0

V8 和大字符串比较性能对字符串进行哈希处理影响很大?

上下文:我正在节点端构建后端并优化带宽。基本上我试图不发送客户端已经拥有的缩略图(存储为 10KiB 字符串)并且 yad...

回答 1 投票 0

Chromium 是否将 URL 与 JS 一起传递给 V8?

我在 v8/src/parsing/parsing.cc 中添加了一条 print 语句,用于在编译之前输出 JS 源代码以对代码进行反混淆。我还想打印与 JS 关联的 URL(如果存在)。 有

回答 1 投票 0

如何在 Linux ARM64 上构建 Chrome V8?

我正在尝试在 Ubuntu 22.04 ARM64 上构建 V8。我尝试通过便利脚本进行构建,即tools/dev/gm.py arm64.release,以及tools/dev/v8gen.py arm64.release,但没有成功(clang

回答 1 投票 0

我们应该在 Javascript 中选择 async wait 而不是 Promise

我知道异步等待是镇上的新 Promise,它是编写异步代码的新方法,我也知道 我们不必编写 .then,创建一个匿名函数来处理...

回答 4 投票 0

从嵌入式 v8 版本 8.3 或更高版本调用不带 JS 的 WebAssembly

我看到了以下问题和答案 从嵌入式 v8 调用 WebAssembly,无需 JS 我尝试使用最新版本的 v8 运行“解决方案”中的代码,但它无法编译,因为......

回答 1 投票 0

libv8:在 SIGINT 处理程序中运行 JS 代码时,C++ 程序有时会出现段错误(在 Ctrl+C 之后)

我有一个在终端运行并使用libv8的C++程序。我想抓住 Ctrl+C 并在退出之前进行一些检查和清理。为了捕获 Ctrl+C 我使用 signal(SIGINT, intHandler),它可以工作,但有时...

回答 1 投票 0

在 R 中运行 java 脚本

我正在尝试使用 R 从网页运行 javascript。并在 R 中创建内部变量。我可以使用像 selenium 这样的网络驱动程序来做到这一点,但我想使用 R 内部的 javascript 引擎 v8 来做到这一点...

回答 2 投票 0

从GC标记中排除JS对象

我有一个对象 {},它包含很多子对象,它基本上就像一个大型嵌入式对象键值存储。出于性能原因,它们需要位于内存中(对它们的访问延迟是

回答 1 投票 0

如何检测 Android 运行时使用的是哪个 javascript 引擎(v8 或 JSC)?

较新版本的 Android(> 2.2)包含 v8 javascript 引擎,而旧版本仅具有 JSC。但是,根据http://blogs.nitobi.com/joe/2011/01/14/android-your-js-engine-is-not-a...

回答 3 投票 0

从多维数组中提取列的子数组并改变原始数组以删除这些列JavaScript

我想从多维数组中提取 Columns 的子数组,并改变原始数组以删除 JavaScript 中的这些列 例如:如果我有一个数组 原始数组= [ [A、B、C、D、E、F...

回答 3 投票 0

V8 无符号整型运算

当对 js 数字执行按位运算(具体是位移位)时,它们会被转换为 int32,因此理论上它们必须适合 v8 的 smi(在 jit 之前它必须很快,并且很可能在之后),但是发生了什么...

回答 1 投票 0

Node Bytecode 是否可以反编译,因为解释器是开源的?

我已经阅读了大量关于 V8 Bytecode 的文章,特别是 Bytenode 和 Electron-Vite 的实现,以及它们如何被宣传为保护源代码的一种方式,但实际上并没有看到......

回答 1 投票 0

“实例大小”存储在哪里?

根据地图布局,它似乎是要映射的TaggedPointer的下一个字段的第一个字节。 即使我查看堆内存中 DebugPrint 输出的值的地址,我也无法确认...

v8
回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.