JSON vs split/join for simple arrays

JavaScript performance comparison

Test case created by Lea Verou

Preparation code

<script>
  var numbers = [], booleans = [];
 
  for(var i=100; i--;) {
    numbers.push(Math.round(Math.random()));
    booleans.push(!!Math.round(Math.random()));
  }
 
</script>

Test runner

Warning! For accurate results, please disable Firebug before running the tests. (Why?)

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
The JSON way
JSON.parse(JSON.stringify(numbers));
JSON.parse(JSON.stringify(booleans));
pending…
The split/join way
numbers.join().split(',');
booleans.join().split(',');
pending…

Compare results of other browsers

Revisions

You can edit these tests or add even more tests to this page by appending /edit to the URL. Here’s a list of current revisions for this page:

0 comments

Add a comment