JS的BigInt为什么比正常数字慢98%?

时间:2019-09-12 09:06:38

标签: javascript

https://jsperf.com/js-bigint

在我的计算机上,普通数字比BigInt快60倍。在测试案例中,数字足够小,因此不需要BigInt。在这种情况下,为什么浏览器不自动使用普通数字?

我正在Windows上使用Chrome 76。

编辑:甚至一个库也比本机实现更快:https://jsperf.com/js-bigint/4

1 个答案:

答案 0 :(得分:0)

有关该主题的一些阅读内容:The new hotness BigInt。答案基本上是由于内存分配差异以及执行计算的方法不同。

更多阅读内容:Representing BigInts in memory