Repository navigation
DoltLite 0.50.11
·
1356 commits
to master
since this release
Improved large-database performance, garbage collection, and SQL and version-control correctness.
Reliability and correctness
- Fixed merge transaction handling, schema replay, generated-column indexes, and preservation of untracked views and triggers during reset.
- Corrected foreign-key affinity,
CHECKparsing, customcount()behavior, and recovery from incomplete WAL writes.
Performance and testing
- Reduced GC memory growth and streamed checkpoint indexes with bounded buffers.
- Accelerated large-table reads, historical queries, blame, and foreign-key verification.
- Made the node cache respect smaller memory budgets while preserving default performance.
- Expanded fault, concurrency, and SQL regression coverage.
- Added large-table read benchmarks with stock SQLite comparisons and PR comments. Documented all performance suites, with checkpoint timings covered separately.
Benchmark / SQL workload summary
In-memory
| Operation | SQLite median total | DoltLite median total | Ratio |
|---|---|---|---|
| Reads | 10.27s | 10.91s | 1.1× |
| Writes | 2.07s | 3.41s | 1.6× |
File-backed
| Operation | SQLite median total | DoltLite median total | Ratio |
|---|---|---|---|
| Reads | 11.27s | 11.24s | 1.0× |
| Writes | 3.33s | 4.16s | 1.2× |
| Autocommit writes | 766.52ms | 2.87s | 3.7× |
Full nightly results: performance-report.md.