Hmm. If I'm reading right it looks like I'm slightly north of you, in Sydney.
Been meaning to add something to my profile. Done.
I'll endeavor to get in touch soon. This is pretty cool.
I'll try running it on my X220 later.
[1]: http://scaljeri.github.io/indexeddb-vs-websql/v2.0.0/index.h...
Either that specific test (I didn't make it, to clarify) or Chromium has a bug.
Depending on how I fiddle with the browser, the test either takes 134 seconds or 6 (!!!) seconds.
Of course when I ran the test for the first time I did it a few times. I think the repeated tests may have triggered these bugs.
If I go to the test page, click the (i) to the left of the domain, hit Cookies, select the domain (the root of the tree listview) and Remove (to remove the IDB, WebSQL and localStorage bits the page sets up) and then run the test, I consistently get 6 seconds.
My suspicion is that, the page is creating 1000 items in localStorage, THEN adding my 10000 on top of that. That would explain the crazy delays.
However, this does not explain why, when I visited the page for the first time in several months, it completed in 6 seconds without any tinkering required.
Note that the page re-fills localStorage on each load - clearing it after the page has loaded is key.
You are of course right, but it's always good to surface pathological worst-case scenarios as interesting counterbalances.
IndexedDB has really, really REALLY bad performance. It's like a turtle that's been trapped in molasses. I did some benchmarks on my (old) laptop here: https://stackoverflow.com/questions/42288596/websql-has-incr...
For a particularly rare edge case, I periodically have to SIGKILL Chrome so it doesn't crash (due to failed SQLite assertions) when my disk gets full and I have to shuffle things around to make space. In the last instance of this taking place, / had 820KB free.
(Context would probably be useful here: I have a 15+-year long diskspace issue created by being given many many old computers with tiny hard drives and not having the infrastructure/knowhow (when I was younger) to move/sync active projects between machines. I just need to get a couple large HDDs so I can collect and dedupe everything, but I can't work due to health issues so that's proving... fun. This is also blocking all kinds of things such as getting my first smartphone, so I have nowhere to back it up onto!)