-
Notifications
You must be signed in to change notification settings - Fork 106
Open
Description
I was able to achieve the same performance as absurd-sql has, but with asincify version of SQL.js(using wa-sqlite).
Here is the comparison:
example3.mp4
And, you can also run some benchmarks at https://cerulean-bublanina-96bf3a.netlify.app/
The results are roughly the same, but no COOP is required anymore!
Here is the source code of backend https://github.com/trong-orm/wa-sqlite-web-backend/blob/main/src/IDBCachedWritesVFS.ts (it's a bit messy). I used the same tricks as absurd-sql do โ don't write till transaction finish, use cursor if sequence read.
The problem now is that wa-sqlite is under GPL3 license, so we need someone who make MIT version of wa-sqlite ๐
schickling
Metadata
Metadata
Assignees
Labels
No labels