v8 相关问题

V8是谷歌的开源JavaScript引擎。

V8 引擎中的分段错误(核心转储)

所以,我使用的是 v8 crate,它绑定到 V8 引擎的 C++ 代码。我将其部署到单个工作线程并具有多个请求线程。每个请求线程都会向该工作线程发送数据

回答 1 投票 0

迭代非常大的对象(100 万个键)时,Chromium 132 中存在错误

chrome 132 中似乎有一个错误,对于非常大的对象(100 万个键)。 铬132.0.6834.84 V8 13.2.152.27 火狐浏览器工作正常 这是一个最小的重现。 由于某种原因,第一次...

回答 1 投票 0

如何在Node.js中根据可用内存动态设置--max-heap-size和--max-old-space-size?

我有一个使用 Express.js 构建的 Node.js Web 服务器,我正在尝试优化内存使用和 V8 垃圾收集器。我的理解是增加堆大小可以容纳更多内存

回答 1 投票 0

以 async/await 为例的 V8 中 JavaScript 语法糖转换机制

async/await等语法糖是否在编译/解释之前进行了转换? 注意力。我的意思是当引擎支持我们代码的语法并且我们不需要转译时的情况...

回答 1 投票 0

为什么闭包比普通的 JS 对象使用更多的内存?

在 Node.js 中运行这两个代码: const list = Array(1e6).fill(0).map((_, i) => i); const obj_list = list.map(v => ({ v })); console.log(process.memoryUsage()); // { // RSS:130670592, //

回答 1 投票 0

安装“gem”时发生错误,Bundler 无法继续。 Mac 操作系统 - 大苏尔

之前,当我升级到 Catalina 时,使用 nio4r gem 时,这个错误发生在我身上,@dmitry Barskov 回答了它。在使用 json、oj 和 therubyracer 进行大 sur 升级后,现在发生了类似的问题(t...

回答 1 投票 0

V8 Ignition“解释器”能够生成字节代码只是因为它是构建在 TurboFan 编译器之上吗?

V8 引擎包含 Ignition“解释器”(这是一个有趣的名字,它不仅仅是解释器)和 TurboFan 编译器。 TurboFan 编译器有助于优化“hot&

回答 1 投票 0

JavaScript 代码现在是由 CPU 而不是解释器执行吗?

在Sparkplug编译器之前,JS代码首先被转换为字节码并执行,这一切都是由Ignition Interpreter完成的。现在的 Sparkplug 编译器将采用 Ig 生成的字节码...

回答 1 投票 0

2^23 项后 JSObject 的性能下降

我无法理解下面的代码。在 2^23 (8,388,608) 个项目之后,其性能显着恶化。我想这可能与 JSObject 的实现方式有关,b...

回答 1 投票 0

立即或边走边启动对象的所有潜在道具?

我的场景是我必须创建很多对象(100k+)。这些物体可以在它们的生命过程中“进化”。有些实际上会保持不变,另一些则会发生变异并有一堆......

回答 1 投票 0

在windows上编译v8时找不到FILE_INFO_BY_HANDLE_CLASS

我正在win10 pro 20H2版本上编译v8。 我已经获取了源代码 并在 v8\src 目录下使用 gn gen --ide=vs out\x64_proj 命令生成 Visual Studio 项目。 有一些

回答 4 投票 0

JavaScript 的 Array.prototype.fill() 总是创建一个打包数组吗?

根据此讨论,一旦 JavaScript 数组在其生命周期中的任何时候变得稀疏,它就永远保持有洞。但如果我是 V8 开发人员,我可能会优化...

回答 1 投票 0

WRT在Mac上编译源码,ldd是什么?

我正在解决损坏的 PyV8 安装问题,并注意到在线论坛上关于使用 ldd 的讨论,这是一个我以前从未见过的命令/程序。 它是什么?我在哪里可以获得它? 这是

回答 1 投票 0

如何在 Windows 上嵌入 v8?

如何在 Windows 上使用 Visual Studio 编译和嵌入 v8?官方指南适用于 Linux,但不适用于使用 Visual Studio 的 Windows,因为我在尝试构建时不断收到编译错误...

回答 2 投票 0

关于JS(V8)的行为

从此页面 V8 中的 JavaScript 值表示为对象并分配在 V8 堆,无论它们是对象、数组、数字还是 字符串。这使我们能够将任何值表示为

回答 1 投票 0

JS(V8)像Python吗?

从此页面 V8 中的 JavaScript 值表示为对象并分配在 V8 堆,无论它们是对象、数组、数字还是 字符串。这使我们能够将任何值表示为

回答 1 投票 0

如何正确给v8添加回调

我需要添加一个在每次调用 JavaScript 函数时调用的回调函数,并将函数名称和参数作为参数传递 据我了解,要实现这一目标,我可以添加

回答 1 投票 0

Nodejs - 从异步调用获取堆栈跟踪

我有以下简化代码: 异步函数 fun() { 函数 fun1() { 返回 Promise.resolve( 新的承诺((解决,拒绝)=> { 解决(); }), ); } 功能...

回答 1 投票 0

Node/V8 如何确定其最大堆大小?

我在这里寻找规范的答案。 如果我有一个如下所示的应用程序: const {getHeapStatistics} = require("v8"); console.log(getHeapStatistics()) 我得到: { 总堆...

回答 1 投票 0

V8 中的 FeedbackVector 是什么?

这篇文章提到了Feedback向量: Ignition 使用数据驱动的内联缓存来快速路径操作当前的执行上下文。上下文相关的数据存储在反馈向量中......

v8
回答 1 投票 0

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