aboutsummaryrefslogtreecommitdiff
path: root/ext/wasm/api/sqlite3-api-opfs.js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/wasm/api/sqlite3-api-opfs.js')
-rw-r--r--ext/wasm/api/sqlite3-api-opfs.js16
1 files changed, 13 insertions, 3 deletions
diff --git a/ext/wasm/api/sqlite3-api-opfs.js b/ext/wasm/api/sqlite3-api-opfs.js
index 7b85ac06c..90f161680 100644
--- a/ext/wasm/api/sqlite3-api-opfs.js
+++ b/ext/wasm/api/sqlite3-api-opfs.js
@@ -915,9 +915,19 @@ const installOpfsVfs = function callee(asyncProxyUri = callee.defaultProxyUri){
opfsUtil.OpfsDb.prototype = Object.create(sqlite3.oo1.DB.prototype);
sqlite3.oo1.dbCtorHelper.setVfsPostOpenSql(
opfsVfs.pointer,
- /* Truncate journal mode is faster than delete or wal for
- OPFS, per speedtest1. */
- "pragma journal_mode=truncate"
+ [
+ /* Truncate journal mode is faster than delete or wal for
+ this vfs, per speedtest1. */
+ "pragma journal_mode=truncate;",
+ /*
+ This vfs benefits hugely from cache on moderate/large
+ speedtest1 --size 50 and --size 100 workloads. We currently
+ rely on setting a non-default cache size when building
+ sqlite3.wasm. If that policy changes, the cache can
+ be set here.
+ */
+ //"pragma cache_size=-8388608;"
+ ].join('')
);
}