8f354ae24d6369b28cf52e78584b1b7bcf3747fd
REPLACE (gen_cmd.go): - Cache area.(*dbf.DBFArea) once per command (was N times for N fields) - Remove _fi >= 0 check (FieldIndex returns -1, PutValue handles it) - Reduces type assertions from N+1 to 2 GO/SKIP (gen_cmd.go): - Literal integer parameters emit directly (no Push/Pop stack ops) - GO 5 → _area.GoTo(uint32(5)) instead of Push(5) → Pop → AsNumInt - SKIP -1 → _area.Skip(-1) instead of Push(1) → Negate → Pop Benchmark impact (50K, ext4): - SEEK random: 138ms → 121ms (12% improvement) - DUPKEY scan: 41ms → 37ms (10% improvement) - DELSCAN: 32ms → 28ms (13% improvement) 82/82 stress test PASS. 14 packages ALL PASS. 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%