localStorage read/write test

Benchmark created by Jens Arps on


Preparation HTML

<script>
  var data_512 = new Array(512 * 1024 + 1).join('x'); // 512k
  var data_10 = new Array(10 * 1024 + 1).join('x'); // 10k
  var data_1 = new Array(1025).join('x'); // 1k
  var sto = window.localStorage;
  
  sto.clear();
  sto.setItem("512k", data_512);
  sto.setItem("10k", data_10);
  sto.setItem("1k", data_1);
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
localStorage read (1k)
var value = sto.getItem("1k");
ready
localStorage write (1k)
sto.setItem("1k", data_1);
ready
localStorage read (10k)
var value = sto.getItem("10k");
ready
localStorage write (10k)
sto.setItem("10k", data_10);
ready
localStorage read (512k)
var value = sto.getItem("512k");
ready
localStorage write (512k)
sto.setItem("512k", data_512);
ready

Revisions

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

  • Revision 1: published by Jens Arps on
  • Revision 3: published by John-David Dalton on