localStorage-string-size3 (v4)

Revision 4 of this benchmark created on


Description

A benchmark to see if the size of strings stored in localStorage affects its set performance.

Preparation HTML

<script>

</script>

Setup

function repeat(pattern, count) {
        if (count < 1) return '';
        var result = '';
        while (count > 0) {
            if (count & 1) result += pattern;
            count >>= 1, pattern += pattern;
        };
        return result;
    };
    
    var small = repeat("XXXXXXXXX-", 100);   //1k
    var medium = repeat("XXXXXXXXX-", 1000); //10k
    var large = repeat("XXXXXXXXX-", 10000); //100k
    var xlarge = repeat("XXXXXXXXX-", 100000); //1M
    
    localStorage.setItem("a", small);
    localStorage.setItem("b", medium);
    localStorage.setItem("c", large);
    localStorage.setItem("d", xlarge);

Teardown


    localStorage.clear();
  

Test runner

Ready to run.

Testing in
TestOps/sec
Set small value (1k chars)
var value = localStorage.setItem("a");
ready
Set medium value (10k chars)
var value = localStorage.setItem("b");
ready
Set large value (100k chars)
var value = localStorage.setItem("c");
ready
Set xlarge value (1M chars)
var value = localStorage.setItem("d");
ready

Revisions

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