stephan
|
68003d9f18
Add a basic batch-mode SQL runner for the SAH Pool VFS, for use in comparing it against WebSQL. Bring the WebSQL batch runner up to date, noting that it cannot run without addition of an "origin trial" activation key from Google because that's now the only way to enable WebSQL in Chrome (that part is not checked in because that key is private). Minor code-adjacent cleanups.
|
пре 1 година |
stephan
|
81a3683174
Rename the oft-used, verbose sqlite3.wasm.get/setMemValue() and get/setPtrValue() to peek/poke() and peek/pokePtr(). The old names are retained as aliases just in case any client code actually uses them, but they are now deprecated.
|
пре 2 година |
stephan
|
8948fbee29
Move the sqlite3.capi.wasm namespace to sqlite3.wasm. This causes a tiny bit of naming confusion with the sqlite3.wasm *file*, but seems to make more sense than having it as a sub-namespace of capi.
|
пре 2 година |
stephan
|
d234902b7c
Add configurable cache_size to batch-runner and speedtest1-worker. Add SQL tracing to demo-123.js just for demonstration's sake.
|
пре 2 година |
stephan
|
359d62395e
batch-runner.js: force WebSQL batches to not abort for a failed statement (necessary for apples-to-apples-ish benchmark comparisons).
|
пре 2 година |
stephan
|
b94a98607a
Rework the Emscripten-emitted module loader/init function such that it passes on the sqlite3 module, instead of the Emscripten module, to the first then() of sqlite3InitModule()'s returned Promise. This eliminates any need to mention the Emscripten module object in client-side code unless they want to configure it in advance for loading-status reports.
|
пре 2 година |
stephan
|
4b884bb4c7
Wasm: expose sqlite3_exec() and use it to simplify the db-reset logic in batch-runner.js a bit.
|
пре 2 година |
stephan
|
cb22bd80d2
More work on batch-runner.html/js to facilitate speed comparisons between various VFSes and WebSQL.
|
пре 2 година |
stephan
|
5ad3631915
Correct duplicate copies of sqlite3-api.js being embedded in the wasmfs-based builds.
|
пре 2 година |
stephan
|
5b9973d898
WASM API renaming. Reworked JS API bootstrap's async post-init into a generic mechanism, no longer OPFS-specific.
|
пре 2 година |
stephan
|
57db2174d5
Add batch-runner-kvvfs.html, a kvvfs-specific build of batch-runner.html. Reduce the speedtest1 --size X value for the batch list generation to 5 so that the kvvfs batch runner can handle it.
|
пре 2 година |
stephan
|
5b91500796
Add/apply various kvvfs-specific utility APIs to the JS layer to assist in testing and analysis. Correct a backwards default arg check for sqlite3ApiBootstrap(). Add exports for sqlite3_db_handle(), sqlite3_file_control(), and the SQLITE_FCNTL_xxx enum.
|
пре 2 година |
stephan
|
73079dba00
Minor cleanups and documentation in the wasm pieces.
|
пре 2 година |
stephan
|
cdefd5d046
wasm: minor text and build cleanups.
|
пре 2 година |
stephan
|
53f635df55
batch-runner.js: add rudimentary metrics export to CSV. Add a toggle to reverse the log output mode (in normal order or most recent first).
|
пре 2 година |
stephan
|
ffc0cbb024
batch-runner.js: re-enable unlink-before-run so that OPFS speedtest1 batch can work.
|
пре 2 година |
stephan
|
fbf0f488cf
batch-runner.js: move generated SQL files into ./sql and start adding hand-written ones (like the Mandelbrot) to that set.
|
пре 2 година |
stephan
|
2f06bf2541
Lots of tweaking in batch-runner.js. Minor internal API update in OO #1 API.
|
пре 2 година |
stephan
|
2cae138fba
Add batch-runner.js for running batch SQL scripts with timing info.
|
пре 2 година |