gpt4 book ai didi

node.js - Node.js 中的 "CrankShaftScript"是什么?

转载 作者:IT老高 更新时间:2023-10-28 22:03:41 24 4
gpt4 key购买 nike

Node.js 社区在 Twitter、GitHub 和 Facebook 小组讨论中越来越多地引用“CrankShaftScript”(和“CrankShaftJS”)。我以为 Node.js 是用 C++ 和 JavaScript 编写的,那么 CrankShaftScript 在像这样的性能回归错误中指的是什么:

https://github.com/nodejs/CTC/issues/146#issue-237435588

最佳答案

CrankShaftScript 是社区为在 V8 的 CrankShaft 引擎上运行得更快(est?)的 JS 习语(例如某些类型的循环)起的名字。

曲轴被一个名为 TurboFan 的引擎取代。多年来,开发人员编写的许多 JS 代码都是专门为在 CrankShaft 上快速运行而编写的(例如,用“CrankShaftScript”编写),使用在 CrankShaft 上快速运行的已知习语——这不再是必然的,因为 V8 引擎现在不同,在 CrankShaft 上运行最快的代码不一定保证在 TurboFan 上运行最快。

如果我的回答过于冗长,这里是 great commentNodeJS Benchmarks可能会更详细的线程:

...I noticed that some parts of Node core are sort-of written in CrankshaftScript, i.e. carefully tuned towards stuff that works extremely well in Crankshaft.

关于node.js - Node.js 中的 "CrankShaftScript"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44764777/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com