perf(body-state): fuse selected body cache copies (#1307) - #1310
Merged
TATP-233 merged 1 commit intoAug 25, 2026
Merged
Conversation
This was referenced Aug 25, 2026
This was referenced Aug 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Entity.bind_body_state_copy()固化 local → backend body IDs。MotionCommand的 full refresh 直接消费正式SimBackend.copy_body_state_w()contract;partial-reset row getters 保持不变。TODO(#1305, #1308)明确约束删除时点;它不是长期 support contract。Closes #1307
Part of #1304
Blocked follow-up: #1308 waits for #1305
Scope
Validation
make test-allmake test-all,跳过远程 CI。Performance
统一参数:8192 envs,warmup 10 / measure 100,各 3 次取中位数。相对 Child 1:
固定输入 probe:
相对 roadmap 初始基线,当前 update_state: