279a16a88ccbe24c3ef6f581acb1c11a6abefc4f
CDX Seek iterative (cdx.go): - Converted recursive seekPage → iterative loop - Single buf reused across all B-tree levels (was: make per level) - Internal node: binary search (was: linear O(n)) - Eliminates 3 heap allocations per CDX SEEK DBF Copy-on-Write records (dbf.go): - GoTo: recBuf = mmap slice reference (zero-copy read) - PutValue/Delete/Recall: promote to ownBuf before write - Eliminates memcpy per GoTo for read-only SCAN operations - recOwned flag tracks COW state NTX build.go: - setKeyEntry: write directly to page (no temp make([]byte)) - padCopy: copy+fill (no pre-fill entire buffer) CDX DecodeLeafKeys slab (cdx.go): - Single slab allocation for all keys per page 82/82 stress PASS. All unit tests PASS. 50K SEEK random: 63ms (Harbour 67ms — FASTER!) 50K DELSCAN: 2ms (Harbour 12ms — 6x FASTER!) CDX SCOPE: 2ms (Harbour 4ms — 2x FASTER!) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Description
Five — Harbour+Go Fusion Language (PRG→Go native binary)
Languages
Go
57.9%
xBase
22%
C
19.5%
Shell
0.5%
Makefile
0.1%