fast-keys:Object.keys()的高性能替代品

时间:2021-05-18 06:52:25
【文件属性】:
文件名称:fast-keys:Object.keys()的高性能替代品
文件大小:142KB
文件格式:ZIP
更新时间:2021-05-18 06:52:25
javascript performance object-keys JavaScript :key: fast-keys fast-keys是Object.keys高性能替代品。 其API具有与Array.prototype相同的许多方法,以及一些其他帮助器。 :fast-forward_button: :racing_car: 真的非常快 :brain: 比Object.keys更少的堆分配和垃圾回收 :hammer_and_wrench: 额外的实用方法 我为什么要用这个? Object.keys的性能成本很高。 使用Object.keys确定对象中的键数是非常普遍的: const object = { foo : 1 , bar : 1 , baz : 1 } const keyLength = Object . keys ( object ) . length 为了确定键的长度,运行时将分配一个包含所有对象键的数组,然后返回该数组的长度。 对于性能很重要的应用程序,这些阵列分配的成本会Swift增加。 不仅数组分配昂贵,而且运行时还需要执行其他垃圾回收来清理数组。
【文件预览】:
fast-keys-master
----.eslintrc.js(117B)
----src()
--------index.js(2KB)
----.neutrinorc.js(3KB)
----.travis.yml(150B)
----LICENSE(1KB)
----assets()
--------performance.png(34KB)
----test()
--------index.test.js(11KB)
----README.md(7KB)
----index.d.ts(784B)
----.gitignore(85B)
----package-lock.json(505KB)
----package.json(686B)

网友评论