localforage ls vs idb

Benchmark created by Dave G on


Description

comparing read/write times of localforages localstorage & indexedDB implementations

Preparation HTML

<script src="https://rawgit.com/mozilla/localForage/master/dist/localforage.js"></script>

Setup

function setThing () {
      return localforage.setItem('thing', { aww: 'yeah' });
    }
    
    function getThing () {
      return localforage.getItem('thing');
    }
    
    function done () {
      return deferred.resolve();
    }
    
    function ohno () {
      return deferred.reject();
    }

Test runner

Ready to run.

Testing in
TestOps/sec
localStorage
// async test
localforage.setDriver(localforage.LOCALSTORAGE);

setThing()
  .then(getThing)
  .then(done, ohno);
ready
indexedDB
// async test
localforage.setDriver(localforage.INDEXEDDB);

setThing()
  .then(getThing)
  .then(done, ohno);
ready

Revisions

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