v8 相关问题

V8是谷歌的开源JavaScript引擎。

无法在v8运行时中访问异常属性(Google Apps脚本)

当我的代码中发生异常时,我试图获取堆栈跟踪(及其他详细信息)。为此,请使用以下代码来工作:function catchException(){var errLog = []; ...

回答 2 投票 0

如何在d8上运行wasm

我有一个wasm文件fib.wasm,其中包含函数fib(n)。如果在浏览器中运行它,我们可以做var模块,功能= {}; fetch('fib.wasm').then(response => response.arrayBuffer()).then(...

回答 1 投票 0

是否所有节点js版本都使用同一版本的v8

我注意到在版本8、10和14.2 Node.js中处理异步调用的方式有所不同?他们是在引起这些更改的之间更新了v8,还是我在产生幻觉?

回答 1 投票 0

如果我们有用Java / C#编写的V8之类的代码,是否可以用Java / C#这样的另一种语言编写像Nodejs这样的Javascript运行时? [关闭]

据我了解,V8是将Javascript解析为C ++分配并通过Javascript代码操作C ++对象的功能。在我了解了V8和libuv之后,我在Node.js上获得的所有乐趣都消失了。 ...

回答 1 投票 0

如何在JavaScript中实现“数组”?

我宽松地使用该术语,因为JavaScript中的数组看起来像这样:let array = [1,'a',“ hello”];如果我执行array.push('end'),则会得到[1,'a',“ hello”,“ end”] JavaScript中的数组似乎具有...

回答 1 投票 0

双击日语文字,Chrome如何确定突出显示的内容?

如果您在Chrome中双击英文文本,则会高亮显示您单击的以空格分隔的单词。这并不奇怪。但是,有一天我在阅读...

回答 2 投票 19

已编译v8的Docker映像达到近5GB。我在做什么错?

[抱歉,这是我第一次使用docker,所以可能我使用的术语有误。基本上,我需要使用此图像作为我们项目的基础,但是,当我尝试构建我们的...

回答 1 投票 0

用于不同阵列中相同对象的内存分配

我试图了解像V8这样的JS引擎如何处理数组中的对象,尤其是如何分配内存并提高效率。我有一个未排序对象的数组,并且产生了一个...

回答 1 投票 1

Javascript无限递归函数在Android 10上导致Chromium 50 ARM64 lib崩溃

我的Android应用使用网络视图,例如基于Chromium 50(V8 JavaScript引擎5.0)的控件。由于各种原因,不能选择使用系统WebView或更高版本的Chromium。我收到很多...

回答 1 投票 0

Chrome / V8如何处理javascript中的大对象?

[我正在尝试了解我在Windows 10上使用Chrome / V8时看到的垃圾收集行为。这种情况是我有一个小程序,可以从Websocket处从...接收〜1MiB的图像数据...]]] >

回答 1 投票 0

我如何为v8 :: Object分配名称,以便脚本可以访问它?

我目前正在尝试使用v8向我的C ++应用程序添加脚本功能。目标是使用JS处理缓冲区中的某些数据,然后返回结果。我想我可以生成一个...

回答 1 投票 0

当您等待在Node中解决一个承诺时会发生什么

const fetchPromise = fetch('example.com')//需要1秒钟来解决... ... //做3秒钟的工作... const response = await fetchPromise //几秒钟之间的承诺会发生什么2-3? ...

回答 1 投票 0

为什么将字符串文字视为JavaScript中的原始类型?

官方文档以及互联网上的大量文章都说'some string'是原始值,这意味着每次我们将其分配给变量时,它都会创建副本。但是,此...

回答 1 投票 4


谁能解释V8字节码LdaTheHole?

我知道V8字节码“ LdaUndefined”将常量“ undefined”加载到累加器寄存器中。那“ LdaTheHole”会加载到累加器中呢?也许是“ TheHole”? “ ...

回答 2 投票 2


V8的大型对象空间存放在哪里?

正如标题所述,我正在尝试找出V8的大型对象空间位于何处。我在Node JS中做了一些实验,在其中我将相当大的对象(+ 50mb)加载到内存中。从我...

回答 1 投票 0

NodeJS和不断增加的堆大小

我想确保始终将可用堆大小(我的NodeJS应用程序可以使用)设置为最大。据我了解,不再需要设置“ --max_old_space_size” ...

回答 1 投票 0

V8 Ignition是否执行由Turbofan生成的高度优化的机器代码?

我正在研究V8 Ignition和Turbofan的功能,我可以看到Ignition从AST生成字节码并执行它。点火将一些分析数据发送给Turbofan,以便Turbofan可以...

回答 1 投票 -3

全局执行上下文是否与JavaScript中的全局对象相同?

据我所知,每次JavaScript程序开始运行时,引擎都会首先创建一个执行上下文,将该执行上下文推入调用堆栈/执行堆栈,然后将其压入...

回答 1 投票 2

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