Skip to content

test(bench): compare executor policy bookkeeping - #155

Merged
LimiNode merged 2 commits into
mainfrom
research/executor-bookkeeping-ab2
Oct 7, 2026
Merged

LimiNode merged 2 commits into
mainfrom
research/executor-bookkeeping-ab2

Conversation

@LimiNode

@LimiNode LimiNode commented Oct 7, 2026

Copy link
Copy Markdown
Owner

Summary

  • compare Block and DropNewest TaskExecutor batch admission with the same oversized queue
  • validate zero drops and full completion for both policy probes
  • document the result as a policy-branch signal, not exact private synchronization cost

Verification

  • MSVC Release C++17 MPSC smoke and 100k/10k/5 exploratory run
  • MSVC Release C++17 mutex-deque smoke
  • production implementation unchanged

This branch is stacked on the merged task-ownership profiling work from #154.

Add a bounded Block versus DropNewest TaskExecutor batch probe with an oversized queue and zero-drop validation. Document it as a policy-branch signal rather than an attribution of individual private synchronization operations.
Interleave Block and DropNewest policy cases to reduce temporal bias and drain between every case. Validate completion and zero drops symmetrically, and document backend-specific policy semantics for the attribution probe.
@LimiNode
LimiNode merged commit 97403bb into main Oct 7, 2026
29 of 31 checks passed
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