Skip to content

[pull] master from GaijinEntertainment:master#839

Merged
pull[bot] merged 3 commits into
forksnd:masterfrom
GaijinEntertainment:master
Mar 22, 2026
Merged

[pull] master from GaijinEntertainment:master#839
pull[bot] merged 3 commits into
forksnd:masterfrom
GaijinEntertainment:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Mar 22, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

borisbat and others added 3 commits March 22, 2026 08:07
Adds get_key(tab, value_ref) that computes the table key from a value
reference obtained during values() iteration via O(1) pointer arithmetic
on the parallel key/value arrays. Includes bounds, alignment, and
tombstone validation with proper error messages.

Also: install utils/perf_lint, fix perf_lint.rst exit code docs,
add table_key_value benchmark, add roadmap/optimizations.md.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Add benchmarks/core/array/test02.das: push vs push_clone for int, struct, and large struct
- Replace 10 handmade doc stubs with proper descriptions (back, each, emplace, empty, find_index_if, get, insert_default, key_exists, lock, subarray)
- Rename array_lock/ -> array/, table_key_value/ -> table/ for cleaner benchmark organization
- Update benchmarks/README.md and roadmap/optimizations.md

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add get_key() builtin for table value-to-key lookup
@pull pull Bot locked and limited conversation to collaborators Mar 22, 2026
@pull pull Bot added the ⤵️ pull label Mar 22, 2026
@pull pull Bot merged commit e04396a into forksnd:master Mar 22, 2026
2 of 3 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant