gpt4 book ai didi

javascript - 我可以加快对 JavaScript 中 native 方法的调用吗?

转载 作者:数据小太阳 更新时间:2023-10-29 05:23:01 24 4
gpt4 key购买 nike

<分区>

根据 this answer to 'Is object empty?' :

// Speed up calls to hasOwnProperty
var hasOwnProperty = Object.prototype.hasOwnProperty;

我在小型 JavaScript 库中看到过一些类似的实现,例如:

var slice = Array.prototype.slice;

//or

function slice(collection) {
return Array.prototype.slice.call(collection);
}

我做了一个快速 jsperf来测试这类事情,缓存总体上看起来比不缓存快一点,但我的测试可能有缺陷。

(我使用“缓存”一词来表示将方法存储在变量中。)

这个问题的上下文是当开发人员需要多次调用本地方法时,以及观察到的差异是什么。

缓存 native 方法是否可以防止引擎在每次调用该方法时都必须在对象内部查找该方法,从而使缓存成为一种在开发人员需要调用同一 native 时更快地调用 native 方法的方法方法不止一次?

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