v8 相关问题

V8是谷歌的开源JavaScript引擎。

NodeJS:调用global.gc()不会将内存减少到最小吗?

为了调查内存泄漏,我设置了一个在每个POST / gc app.post('/ gc',function(req,res){global.gc();})上触发global.gc()的路由。但是,我注意到,如果我对此垃圾邮件进行了...

回答 1 投票 6

使用rvest抓取Java脚本对象

我正在尝试从网页中抓取Java脚本对象。我按照建议尝试了JIRA API,但没有收到活动日志。我找到了一个网站,解释如何使用Java脚本对象...

回答 1 投票 2

如何实现异步回调?

所有语言如何实现异步回调?例如,在C ++中,需要有一个“监视线程”来启动std :: async。如果它是在主线程中启动的,则必须等待...

回答 3 投票 7

如何在Java应用程序中嵌入V8?

我正在寻找一种将Google JavaScript引擎V8嵌入我的Java应用程序中的解决方案。您有解决方案吗?

回答 3 投票 28

nodejs中的“ T _fcntl $ NOCANCEL”是什么,它可能意味着什么潜在的优化?

[经常(也许总是?),当对一个node.js应用程序进行性能分析时,我看到神秘的T _fcntl $ NOCANCEL在列表顶部占据了最大的滴答声。我当前的性能分析任务为...

回答 1 投票 0

Node 12(v8)-将不赞成使用的代码转换为“也许”版本

我决定将Node更新为12.11。因此,在使用的某些节点模块中出现gyp编译错误。我对C ++有一定的经验,但是我从未使用过v8。我设法解决了...

回答 1 投票 0

从用户输入执行JavaScript的合适方法?

我需要构建一个Web应用程序,允许用户输入JavaScript代码,然后动态执行该代码,并以某种方式在同一页面上显示结果。流将是这样的:...

回答 1 投票 3

为什么V8使用临时变量交换两个值,而在没有临时变量的情况下胜过实现?

此JSPerf测试表明,使用临时变量c交换两个值a和b大大优于仅使用两个变量和V8中按位运算的替代实现。最快:...

回答 1 投票 4

v8不再支持v8 :: Value :: ToNumber吗?

我目前正在使用node-gyp寻找C ++附加组件。 node-gyp配置可以正常工作,但是node-gyp构建会产生错误,错误代码为C2661:'v8 :: Value :: ToNumber':没有重载的函数采用0参数。 ...

回答 1 投票 0

处理node.js分析时,“未知代码的代码移动事件”是什么意思?

在节点(v10.15.3)中,我一直在使用节点--prof 进行概要分析,然后使用节点--prof-process <output>总结输出。结果汇总中有很多关于滴答声的信息,...

回答 1 投票 0

JavaScript垃圾收集器的工作时间和方式

我确实在MDN上读过几篇这样的文章,但我对GC在JavaScript中是如何发生的想法仍然不了解,例如a)垃圾收集器何时启动(它被称为...

回答 1 投票 0

一个人怎么会允许并在V8 JavaScript引擎使用ES6模块?

我使用嵌入式V8发动机,我的(Windows桌面)C ++应用程序。据我所知,V8拥有ES6模块的支持。我怎么会去激活和我的应用程序使用此功能?一世 ...

回答 1 投票 2

什么是节点JS堆检查全局句柄和GC根源是什么?

我想检查正在运行的快速结点JS应用程序的堆。在堆转储比较,它看起来像没有被释放一些字符串。他们是绑的承诺得到解决,但...

回答 1 投票 0

V8:如何正确处理microtasks?

在扩展V8,如何参与我/我们必须在确保microtasks正确地管理? V8,在一般情况下,有代码本身之外几乎没有任何文档,但我发现绝对...

回答 1 投票 0

Node.js的缺乏使用V8的`:Isolates`

Node.js的是使用V8引擎构建的。然而,并没有明确使用V8:分离物或揭露其过程粒度级别隔离功能外的开箱。为什么?我想知道 - 它不应该是更容易?

回答 1 投票 1

对象描述符的getter /在最近的Chrome / V8版本二传手性能

鉴于VAR OBJ = {}; VAR _a = 1; obj._a = 1; obj.aGetter =函数(){返回_a; } obj.aSetter =函数(VAL){_a = VAL; } Object.defineProperty(OBJ, 'A',{枚举:真,得到:...

回答 1 投票 5

转储整个数组:console.log和console.dir输出“…NUM个更多项目]”使用console.table

我正在尝试记录一个长数组,以便可以在终端中快速复制它。但是,如果我尝试记录该数组,则它看起来像:['item','item',>>更多项目<<< ... 399更多项目] ...

回答 5 投票 44

常量的V8 JavaScript性能的影响,让我们和var?

无论功能上的差异,并使用新的关键字“让”和“常量”对相对“变种”性能的任何概括或具体的影响?运行程序后:功能...

回答 4 投票 59

如何理解日志时的NodeJS进程崩溃的内存不足

我的节点服务器与以下日志崩溃。 504158个MS:马克扫1379.9(1434.3) - > 1379.0(1434.3)MB,1486.7 / 0.0毫秒[分配失败] [GC在旧空间...

回答 1 投票 0

当我连续两次执行一个简单的JS功能,它的成本两倍的计算能力?

一个简单的例子:功能缩短(串){返回string.slice(0,3); }今天常量=“星期五”;如果(缩短(今天)=== “星期五”){执行console.log( “哦,是的,它的” +缩短(今天)); }缩短(...

回答 2 投票 2

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