type cast (v8)

Revision 8 of this benchmark created by Vyacheslav Egorov on


Preparation HTML

<script>
var BLACKHOLE = null;
</script>

Setup

var a = "10000000.1212"
    var b = "1000"
    
    var u = 0;
    
    var i = 0;
    var strs = [a, b];

Teardown


    BLACKHOLE = u|0
  

Test runner

Ready to run.

Testing in
TestOps/sec
parseInt
u ^= parseInt(strs[i = (i + 1) & 1], 10);
 
ready
parseFloat
u += parseFloat(strs[i = (i + 1) & 1]);
 
ready
+ operator
u += +strs[i = (i + 1) & 1];
 
ready
|0 operator
u ^= strs[i = (i + 1) & 1]|0;
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.