๐ŸŒ AIๆœ็ดข & ไปฃ็† ไธป้กต
  1. 60e86b3 Dynamically determine whether the wasm.xWrap() argc check workaround for JSPI is necessary, instead of baking it in to JSPI builds. by stephan ยท 2 years, 5 months ago jspi
  2. 0feda2f Accommodate a breaking change in emcc 3.1.44. by stephan ยท 2 years, 5 months ago
  3. 028ea50 Initial experimentation with getting JSPI (JavaScript Promise Integration) support working. It builds, but requires disabling func argument count validation checks on sqlite3.wasm.xWrap()-processed exports and it crashes cryptically in wasm when the tests are run. by stephan ยท 2 years, 5 months ago
  4. 8c7ee45 Remove the batch SQL runner from the JS build's 'all' target, as it's long-since unused and adds noticable build time. Add makefile comments about JSPI. by stephan ยท 2 years, 5 months ago
  5. aef4fbf Add SAHPoolUtil.getFileNames() method, and tests for it, per [forum:a3da1e34d8|forum feedback]. Add a test to demonstrate that two SAH pools can coexist so long as they have different names. by stephan ยท 2 years, 5 months ago
  6. 3ba6914 Reformulate [907dfc4a7aa1] using awk instead of sed for better cross-platform portability. by stephan ยท 2 years, 5 months ago
  7. 0c39b13 Fix a harmless "set-but-not-used" compiler warning in sqlite3session.c. by dan ยท 2 years, 5 months ago
  8. 322a325 Reformulate a (sed -i) construct in ext/wasm/GNUmakefile to account for Mac's sed -i being different than GNU's. by stephan ยท 2 years, 5 months ago
  9. c76a886 Resolve an ES6 module export construct which is incompatible with node.js, as reported in [forum:b9680fa9ad|forum post b9680fa9ad]. by stephan ยท 2 years, 5 months ago
  10. 479cfd5 When writing the filename header in a opfs-sahpool file, ensure that all remaining bytes in that part of the header are zeroed out to avoid the downstream problems reported in [forum:d50ec48a293988a5|forum post d50ec48a293988a5]. by stephan ยท 2 years, 5 months ago
  11. 2ecadd8 Add the opfs-sahpool sqlite3_vfs implementation to JS, offering an alternative to the other OPFS VFS (with tradeoffs). by stephan ยท 2 years, 5 months ago
  12. 5d03b16 Do not read past the end of a text buffer looking for a zero terminator, as by drh ยท 2 years, 5 months ago
  13. 61a5b6e Fix a harmless use-of-initialized-value warning from OSSFuzz that results by drh ยท 2 years, 5 months ago
  14. b2ee272 Performance enhancements for queries using very large string values. by drh ยท 2 years, 5 months ago
  15. 21f22f9 Mark an unreachable branch as NEVER(). by drh ยท 2 years, 5 months ago big-function-text
  16. 89f07b1 Fix harmless compiler warning introduced by the previous check-in. by drh ยท 2 years, 5 months ago
  17. 028acd9 Avoid a potentially large strlen() in sqlite3DecOrHexToI64(). by drh ยท 2 years, 5 months ago
  18. 569700a Further improvements to large string handling in relation to JSON. by drh ยท 2 years, 5 months ago
  19. eee8687 Fix harmless compiler warning about signed/unsigned comparison. by drh ยท 2 years, 5 months ago
  20. 7a2280f Multiple optimizations that try to preserve or infer the zero-terminated by drh ยท 2 years, 5 months ago
  21. bfe6dd0 Minor internal cleanups in the opfs-sahpool VFS. by stephan ยท 2 years, 5 months ago opfs-sahpool
  22. 3068d66 Internal cleanups in the async part of the JS library bootstrap phase. by stephan ยท 2 years, 5 months ago
  23. 35325a3 Minor internal cleanups in JS code. by stephan ยท 2 years, 5 months ago
  24. 0b518b8 Filter the OPFS VFSes out of the sqlite3-node.mjs build. Add another level of subdirectory to the sahpool to later enable transparent support of client-provided files under the VFS's root dir. Rework the awkward sahpool-via-oo1 mapping. by stephan ยท 2 years, 5 months ago
  25. f9bfc32 Performance enhancements to the JSON parser and code generator. by drh ยท 2 years, 5 months ago
  26. 93b3c1f Revise the new JSON parser performance test to make the test run 25 times by drh ยท 2 years, 5 months ago
  27. 5e4d77f Describe JSON parser performance testing procedure in test/json/README.md by drh ยท 2 years, 5 months ago
  28. 55f318e More internal refactoring and docs for opfs-sahpool. by stephan ยท 2 years, 5 months ago
  29. 96cb700 Update the development-over-ssh docs for the wasm build. by stephan ยท 2 years, 5 months ago
  30. 50834d8 Further improvement to JSON parser performance. by drh ยท 2 years, 5 months ago
  31. 8376ae7 Further performance enhancements to JSON parsing and rendering. Total by drh ยท 2 years, 5 months ago
  32. 7a816e7 Performance optimization for parsing large JSONs that contain lots of text. by drh ยท 2 years, 5 months ago
  33. eafb441 Major restructuring of opfs-sahpool to improve maintainability and hopefully make it easier to reuse these pieces in the upcoming JSPI-based VFS experiment. by stephan ยท 2 years, 5 months ago
  34. cd302a5 Appearance and legibility improvements for tester1.js. by stephan ยท 2 years, 5 months ago
  35. 37fd50d Two minor improvements to sum(), one of which was inspired by by drh ยท 2 years, 5 months ago
  36. 780bc4c Internal refactoring in opfs-sahpool. Move OPFS tests to the end of tester1.c-cpp.js. by stephan ยท 2 years, 5 months ago
  37. 9246c85 Do not use the [/info/609fbb94b8f01d67|viewscan optimization] on a query by drh ยท 2 years, 5 months ago
  38. 6a9be2c Improved ".wheretrace" for the VIEWSCAN optimization. by drh ยท 2 years, 5 months ago
  39. aed5abc More opfs-sahpool tests. by stephan ยท 2 years, 5 months ago
  40. 0649a1a Fix a shadowed var in opfs-sahpool and add more tests. by stephan ยท 2 years, 5 months ago
  41. b0dd9d4 Further refactoring of opfs-sahpool and start integrating it into tester1.c-pp.js. by stephan ยท 2 years, 5 months ago
  42. a5b1f34 Fix memory leak in fts5 introduced by [def41225]. by dan ยท 2 years, 5 months ago
  43. d69e6e6 Major restructuring of the opfs-sahpool bits to better support multiple instances per app (each sandboxed from each other). Eliminate the pesky promise resolution race condition when two such instances are loaded in parallel. by stephan ยท 2 years, 5 months ago
  44. 263a8e8 Fix a buffer overrun in fts5 that could occur in 'secure-delete' mode when dealing with corrupt database records. by dan ยท 2 years, 5 months ago
  45. dec4cea Refactor opfs-sahpool to support multiple instances, each with a separate VFS name and directory. by stephan ยท 2 years, 5 months ago
  46. 99d4a2d Another -DSQLITE_TEMP_STORE=3 to 2 change for the wasm build. by stephan ยท 2 years, 5 months ago
  47. ed64094 sahpool vfs: rename defaultCapacity to initialCapacity, per feedback. by stephan ยท 2 years, 5 months ago
  48. 2bf2ff6 Change wasm build's -DSQLITE_TEMP_STORE=3 to -DSQLITE_TEMP_STORE=2, primarily so that clients can optionally shift temp files from memory to OPFS storage. by stephan ยท 2 years, 5 months ago
  49. 0390811 Remove an extraneous JS script import. by stephan ยท 2 years, 5 months ago
  50. 8d67d50 Add sqlite3-vfs-opfs-sahpool.js to ext/wasm/api/README.md. by stephan ยท 2 years, 5 months ago
  51. 1ff2903 Minor doc tweaks. by stephan ยท 2 years, 5 months ago
  52. d703d25 Correct a missing assignment. Minor doc additions. by stephan ยท 2 years, 5 months ago
  53. a34f27d Doc tweaks only, no code changes. by stephan ยท 2 years, 5 months ago
  54. 2487372 Add a way to remove the opfs-sahpool's persistent state from OPFS or unlink() an individual file. Doc cleanups. by stephan ยท 2 years, 5 months ago
  55. da6a42a Move SAH pool configuration options from the library-level config to a config passed to the VFS install routine. Extend and document the PoolUtil object. by stephan ยท 2 years, 5 months ago
  56. d62c464 speedtest1.js: only install opfs-sahpool if it's provided via --vfs flag, to avoid locking errors in concurrent speedtest1 tabs with other VFSes. Add opfs-sahpool reserveMinimumCapacity(). by stephan ยท 2 years, 5 months ago
  57. aa1b2a8 During "opfs" VFS init, check for URL param opfs-disable and, if set, do not install the VFS. Added per forum suggestion to provide a way to help rule out misinteraction between the "opfs" and "opfs-sahpool" VFSes. by stephan ยท 2 years, 5 months ago
  58. 8449dac Micro-optimizations in opfs-sahpool. by stephan ยท 2 years, 5 months ago
  59. d0ae504 Redefine what the opfs-sahpool installation promise resolves to. Fix addCapacity(). Add utility methods to import/export files. by stephan ยท 2 years, 5 months ago
  60. 28d46cc Minor cleanups in the opfs-sahpool VFS. by stephan ยท 2 years, 5 months ago
  61. 38d1db9 Correct opfs-sahpool VFS after the pebkac involving the previous speedtest1 runs. Make that VFS explicitly opt-in to avoid certain unfortunate locking situations. by stephan ยท 2 years, 5 months ago
  62. eadabc6 speedtest1 JS: only add --memdb flag by default if no --vfs is provided. by stephan ยท 2 years, 5 months ago
  63. bb65feb Rename opfs-sahpool removeCapacity() to reduceCapacity(). by stephan ยท 2 years, 5 months ago
  64. 88af76f opfs-sahpool VFS now seems to work, in that it runs fine (and blazingly fast) in speedtest1. Add sqlite3.config options for the high-level configurable parts of opfs-sahpool. by stephan ยท 2 years, 5 months ago
  65. 100bc44 More work on porting the sahpool bits. Revert to random backing-store names because it works better with the capacity-reduction algorithm. by stephan ยท 2 years, 5 months ago
  66. bee3213 Switch opfs-sahpool to use deterministic backing-store file names. Delay VFS registration until after the pool's files are all opened. Fail vfs init if the client's OPFS API has an async FileSystemSyncAccessHandle.close() method (indicating that it's outdated). by stephan ยท 2 years, 5 months ago
  67. 92bf6fd Integrate the opfs-sahpool VFS into the JS build and get it loading (but it's still far from functional). by stephan ยท 2 years, 5 months ago
  68. 50c6182 Initial sketches for an alternate OPFS VFS which uses a pool of pre-opened SyncAccessHandles to bypass the need for a dedicated I/O worker and the COOP/COEP HTTP response headers. Currently completely non-functional. by stephan ยท 2 years, 5 months ago
  69. a02d6d8 Minor internal cleanups in the OPFS VFS. by stephan ยท 2 years, 5 months ago
  70. 8ba619b Minor wasm build cleanups. by stephan ยท 2 years, 5 months ago
  71. f4449dc Reintroduce WASMFS+OPFS support, albeit as a separate (less portable) WASM build. by stephan ยท 2 years, 5 months ago
  72. d655290 Minor cleanups related to reintroducing wasmfs support. by stephan ยท 2 years, 5 months ago wasmfs-2023
  73. bb9549e More work on the wasmfs build and its test apps. by stephan ยท 2 years, 5 months ago
  74. d51cefd Get speedtest1 wasmfs variant running again. by stephan ยท 2 years, 5 months ago
  75. bc6d949 Fix an off-by-one error in tests for cells overflowing the end pages. The by drh ยท 2 years, 5 months ago
  76. cc33632 Significant surgery on the wasm build on the way to incorporating wasmfs as a first-class build option. by stephan ยท 2 years, 5 months ago
  77. d41d454 More work on the wasmfs build. Resolve the inconsistent argument type passed to sqlite3InitModule() in such builds. by stephan ยท 2 years, 5 months ago
  78. 0f0e570 Minor cleanups in the wasmfs build. by stephan ยท 2 years, 5 months ago
  79. 01bdff7 Get wasmfs build and its bare-bones test app working again, albeit currently in ES6 mode only. by stephan ยท 2 years, 5 months ago
  80. 8160259 Replace 'self' with 'globalThis' in some JS test code. by stephan ยท 2 years, 5 months ago
  81. 5da49ff JS: change the default OPFS VFS journal mode from PERSIST to DELETE, as DELETE is faster in current browsers. by stephan ยท 2 years, 5 months ago
  82. a5512fb Remove obsolete ext/wasm/api/sqlite3-wasi.h. by stephan ยท 2 years, 5 months ago
  83. b3b6417 Internal JS doc fix. by stephan ยท 2 years, 5 months ago
  84. a17b04f Correct handling of the speedtest1 --without-rowid flag in the HTML front-end to speedtest1.wasm. Reduce default speedtest1-with-OPFS workload size in ext/wasm/index.html to speed up manual testing. by stephan ยท 2 years, 5 months ago
  85. 8a11049 Reduce divergence between branches: trunk and wal-shm-exceptions. by drh ยท 2 years, 5 months ago
  86. 4c40b7b Always use the "LL" suffix on 64-bit integer literals. by drh ยท 2 years, 5 months ago
  87. bc532ae Fix harmless scan-build warnings. by drh ยท 2 years, 5 months ago
  88. 50ba4e3 Omit the use of memmove() in sqlite3FpDecode() in an attempt to avoid by drh ยท 2 years, 5 months ago
  89. afef7fc For the "Valgrind" test scenario, set LONGDOUBLE_TYPE=double as valgrind by drh ยท 2 years, 5 months ago
  90. bae9108 Add option 2 to SQLITE_TESTCTRL_USELONGDOUBLE to move the setting to its by drh ยท 2 years, 5 months ago
  91. 7d0103b Improved handling of integer inputs to the new sum() implementation. by drh ยท 2 years, 5 months ago
  92. 68c88ea A more precise implementation of sqlite3RealToI64(). by drh ยท 2 years, 5 months ago
  93. 3e1e7aa Fix octet_length() test cases so that they work when the database encoding by drh ยท 2 years, 5 months ago
  94. 59f1311 Use the Kahan-Babushka-Neumaier algorithm to improve the accuracy of sum(). by drh ยท 2 years, 5 months ago
  95. 26cd8bc Fix minor inaccuracies in the new sum() algorithm. by drh ยท 2 years, 5 months ago kahan-babuska-neumaier-summation
  96. 45d7562 Experimental attempt to boost the accuracy of sum() using the by drh ยท 2 years, 5 months ago
  97. 3748b73 Use "volatile" isntead of "#pragma" to get floating point calculations by drh ยท 2 years, 5 months ago
  98. efd0cf8 This is alternative work-around for the x86 float-point problem that uses by drh ยท 2 years, 5 months ago fix-dekker-with-volatile
  99. 728650e Improved comments on the work-around to the GCC x86 floating point wonkiness. by drh ยท 2 years, 5 months ago
  100. e68899f Work around for an apparent GCC bug. See by drh ยท 2 years, 5 months ago