Skip to content

feat: optimize frontend builds and dispatch value write references - #29

Open
carsontung666 wants to merge 2 commits into
array2d:mainfrom
carsontung666:feat/release-frontend
Open

carsontung666 wants to merge 2 commits into
array2d:mainfrom
carsontung666:feat/release-frontend

Conversation

@carsontung666

@carsontung666 carsontung666 commented Oct 8, 2026 •

Copy link
Copy Markdown
Collaborator

Change

Compile the dispatch frontend and shared codec with the selected CMake optimization flags. Dispatch the optional full-value SetValueByRef API when the backend supplies it; otherwise use normal SetValue with identical arguments. References hold addresses, never private value snapshots.

Validation

2/2 frontend CTests. kvlang #364 passed 44 compatibility checks spanning old/new frontends, old/new SHM backends, and FS fallback, including live updates and rejected writes. Independent review passed 520 differential SHM write cases.

Combined default-runtime sweep: all 10 workloads / 30 frozen scales, 9 alternating pairs, matching Python outputs; 1.207x algorithm geometric mean and 1.021x whole CLI. These figures include runtime and backend changes, not an isolated frontend speedup. Full results and conditions.

@carsontung666 carsontung666 changed the title feat: optimize frontend release builds feat: optimize frontend builds and dispatch value write references Oct 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant