localStorage getItem / setItem vs getter / setter (v2)

Revision 2 of this benchmark created on


Preparation HTML

<script>
  largeValue = 'X';
  for(var i=0; i<20; ++i) {largeValue += largeValue;}
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
getItem() SMALL
localStorage.getItem('small')
ready
getItem() LARGE
localStorage.getItem('large')
ready
GET localStorage.small
localStorage.small
ready
GET localStorage.large
localStorage.large
ready
setItem() SMALL
localStorage.setItem('small', 'X')
ready
setItem() LARGE
localStorage.setItem('large', largeValue)
ready
SET localStorage.small
localStorage.small = 'X'
ready
SET localStorage.large
localStorage.large = largeValue
ready
SET brackets large
localStorage['large']=largeValue
ready
GET brackets large
localStorage['large']
ready

Revisions

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