parseFloat的速度有多快 在JavaScript中浮动整数?

Osc*_*son 1 javascript api parsing json parsefloat

我从客户端的内部API获取了一个庞大的数据集.它将包含一堆价格的数字数据,如:31.23美元.他把它们给了我{"spend":"21.23"}很好,但我担心在1000多个项目之后运行parseFloat()所有这些值(在绘制它们之上)可能在客户端的浏览器上占用大量资源.

有没有人这样做过?

== ==更新

对不起.我的问题太模糊了.我担心的是它是一个字符串,我正在解析它.我的问题是parseFloat比int更快.即parseFloat("12.12")只是简单地追加div而不仅仅是追加12.12,如果是这样,速度会快多少.

Dan*_*Tao 7

在我的工作机器(Mac OS X,Intel 2 GHz Core i7)上,我在jsperf.com上看到了以下结果:

Browser    | parseFloat calls per second
----------------------------------------
Chrome 12  | 5.3 million
Firefox 6  | 21.7 million
IE 8       | 666.9 thousand <- totally unfair, ran on virtual machine
Opera 11   | 5.2 million
Run Code Online (Sandbox Code Playgroud)

这远非详尽无遗的调查; 但在粗糙最低的超过60万每秒调用(以及该虚拟机上),我想你应该是不错的.