v8 相关问题

V8是谷歌的开源JavaScript引擎。

V8 无符号整型运算

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

回答 1 投票 0

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

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

回答 1 投票 0

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

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

v8
回答 1 投票 0

V8 8.8 中未定义 Intl

我将 v8 构建为 macOS x86_64 系统的静态整体库(用于 javascript 运行时项目)。我使用的V8版本是8.8.278.17。 按照 https://v8.dev/docs/i18n 中的步骤操作 还是...

回答 1 投票 0

在C#中使用V8ScriptEngine以不同参数多次重新运行脚本

我有一个大型 JavaScript 库,我想在我的 C# 项目中使用它,它使用 Microsoft.ClearScript.V8-nuget 和以下代码就像一个魅力: public int InvokeJavascript(int para...

回答 1 投票 0

Nodejs全局属性拦截

我正在寻找一种方法来拦截对nodejs中对象属性的访问。特别是,我的目标不是手动为每个对象定义代理,而是为每个对象全局启用此拦截...

回答 1 投票 0

clang++,ld:在 MacOS 14.3 中运行 V8 示例应用程序时出现未定义符号

我正在尝试运行从这里引用的示例V8嵌入式应用程序:[https://v8.dev/docs/embed][1]。 (你好世界.cc) 我已经从源代码构建了 v8,并且可以找到所有库,例如

回答 1 投票 0

如何在 Isolates 之间共享已编译的 JS 代码

我有一个通过 Emscripten 编译的 1 MB JS+WASM 文件(例如 xyz.js),该文件充当库,由使用 V8 API 的 C++ 应用程序中的某些自定义 JavaScript 代码调用。 目前,我正在加载...

回答 1 投票 0

对 V8 到底是什么感到困惑

我知道V8是一个JavaScript引擎,但它也是一个运行时环境吗?我知道运行时环境为引擎提供了事件循环、API、回调队列等,但从我读过的内容来看......

回答 2 投票 0

是否有一个内置函数可以处理 V8 Ignition 字节码指令的完整序列?

我对 V8 的点火如何执行我的代码感到困惑。根据我在网上阅读的所有内容,ignition 创建字节码,然后由程序集存根处理各个字节码指令

回答 1 投票 0

无需 v8_enable_i18n_support 标志的 ICU 支持

我正在开发一个使用 v8 创建 javascript 运行时的项目。我将 v8 编译为静态库,并使用 cmakelists.txt 进行编译/链接。 我已将 v8 编译为静态 l...

回答 1 投票 0

localeCompare 在不同的 Node.js 版本中产生不同的结果

localeCompare 在不同的 Node.js 版本中产生不同的结果,我试图找出发生这种情况的确切原因。 具体来说,节点 12.22.12 与 13.0.0 $ nvm 使用 12.22.12 欢迎来到...

回答 1 投票 0

“集群”和“worker_threads”在 Node.js 中如何工作?

我的理解是否正确:如果我使用集群包,是否意味着 为每个创建的工作线程创建一个新的节点实例? cluster 和worker_threads 包有什么区别?

回答 1 投票 0

无法识别V8中年轻代空间的限制

我正在研究 NodeJS 中的 --max-semi-space-size 并浏览了网上的文章。然而,我从 v8 的 6 年前的博客中找到了以下文本 由于年轻一代是相关的...

回答 1 投票 0

Backtrace 在 GDB 中不起作用,但在 LLDB 中起作用

我正在尝试调试nodejs核心转储作为实验。我的主要目标是模拟生产问题并在核心转储中查看 V8 堆栈跟踪。所以我特意写了一篇...

回答 1 投票 0

如何使用 rusty_v8 处理异步操作

我正在尝试在 v8 (rusty_v8) 之上开发一个简单的 js 运行时,但我在异步方面遇到了一些麻烦。 我有一个函数,它是 js 领域的入口点: fn message_from_worker(

回答 1 投票 0

下面的Browser Engine图和JS Runtime图之间的桥梁是什么?

我一直在阅读有关浏览器如何工作以及浏览器的组件是什么的内容。我看到了各种关于浏览器如何解析 JS 和渲染过程等的文章,但我不是

回答 1 投票 0

在不同线程上创建并执行Isolate时是否需要使用Locker?

我将 V8 嵌入到我的项目中,我在一个线程上创建一个隔离池,其他工作线程从池中获取隔离,并且每个隔离将完全属于一个线程,直到 o...

v8
回答 1 投票 0

如果其中的所有代码都是同步的,V8 可以优化声明为异步的函数吗?

标题说明了一切。 同一件事的另一种说法是:如果异步函数不包含任何等待调用,V8 是否知道将其优化掉?

回答 1 投票 0

V8的TurboFan效果边和控制边有什么区别?

我读过很多博客文章、文章、演示文稿和视频,甚至检查了 V8 的源代码,包括字节码生成器、节点海图生成器和优化阶段,但仍然...

回答 2 投票 0

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