Skip to content

Repin organization lock references to v1.17.0 - #643

Open
ambiguous-build-lock-automation[bot] wants to merge 1 commit into
masterfrom
automation/repin-lock-e04369d
Open

ambiguous-build-lock-automation[bot] wants to merge 1 commit into
masterfrom
automation/repin-lock-e04369d

Conversation

@ambiguous-build-lock-automation

Copy link
Copy Markdown
Contributor

Repin the organization lock references to the authorized release v1.17.0
(e04369db0da0e0106af77091bf95118218ec7c02).

Review before merge (leaving auto-merge on is the adoption decision)

  • Only the @<sha> suffix of a uses: reference to
    Ambiguous-Interactive/ambiguous-organization-build-lock changed, plus its # vX.Y.Z version comment
    (updated or added).
  • Release authorization evidence: the central authorization pull request for
    this release, merged by a maintainer.
  • The automation enables auto-merge on this pull request. The merge then
    fires only when every required check and merge rule passes. Disable
    auto-merge on this pull request to merge by hand instead.
  • Changed references:
- `.github/workflows/perf-numbers.yml` (10 lines)
- `.github/workflows/release.yml` (7 lines)
- `.github/workflows/runner-bootstrap.yml` (1 line)
- `.github/workflows/unity-benchmarks.yml` (7 lines)
- `.github/workflows/unity-tests.yml` (9 lines)

Reviewed companion artifacts

These policy-reviewed files derive their content from the pin. Each changed
file moved through its reviewed mechanical rewrite:

  • docs/ops/ambiguous-release-migration.md (pin-lines)
  • docs/ops/ci-and-github-settings.md (pin-lines)

Central automation opens this pull request and enables auto-merge. It never
edits a default branch and never force-pushes.

@github-actions

Copy link
Copy Markdown
Contributor

Performance Numbers

Measured commit: 93cf582
Trusted reporting code (PR base): 916f0d7
Measured historical baseline: 1234a39
Workflow run: 39105658650 attempt 1

Benchmark methodology and execution profile are unchanged; the historical Standalone comparison is diagnostic regression smoke.

Historical Standalone delta

Delta direction: + is better; - is worse.

Scenario Baseline Current Delta
Empty Bus Dispatch 49.84 M emits/sec 51.81 M emits/sec +3.95%
Untargeted Flood (One Handler) 46.39 M emits/sec 47.79 M emits/sec +3.03%
Untargeted Flood (One Direct Handler) 47.90 M emits/sec 48.79 M emits/sec +1.86%
Untargeted Flood (Two Handlers, One Priority) 43.33 M emits/sec 42.37 M emits/sec -2.20%
Untargeted Flood (Three Handlers, One Priority) 40.80 M emits/sec 41.16 M emits/sec +0.89%
Untargeted Flood (Four Handlers, One Priority) 38.90 M emits/sec 38.76 M emits/sec -0.38%
Untargeted Flood (Four Handlers, Four Priorities) 38.89 M emits/sec 39.59 M emits/sec +1.78%
Untargeted Flood (Sixteen Handlers, One Priority) 20.51 M emits/sec 20.98 M emits/sec +2.29%
Untargeted Flood (One Inactive Handler) 49.04 M emits/sec 48.73 M emits/sec -0.62%
Untargeted First Dispatch (Cold, Distinct Types) 0.191 ms 0.189 ms +1.05%
Targeted Flood (No Matching Target) 17.55 M emits/sec 17.42 M emits/sec -0.74%
Targeted Flood (One Listener) 14.65 M emits/sec 14.90 M emits/sec +1.69%
Targeted Flood (Sixteen Listeners) 11.12 M emits/sec 11.06 M emits/sec -0.55%
Targeted First Dispatch (Cold, Distinct Types) 0.185 ms 0.198 ms -7.03%
Broadcast Flood (One Handler) 31.65 M emits/sec 32.80 M emits/sec +3.64%
Broadcast First Dispatch (Cold, Distinct Types) 0.177 ms 0.185 ms -4.52%
Targeted Post Route (Stable) 27.28 M emits/sec 26.39 M emits/sec -3.27%
Targeted Post Route (Rewritten, Empty Final Route) 23.20 M emits/sec 23.39 M emits/sec +0.85%
Targeted Post Route (Rewritten, Populated Final Route) 16.63 M emits/sec 16.77 M emits/sec +0.89%
Broadcast Post Route (Stable) 28.02 M emits/sec 27.61 M emits/sec -1.49%
Broadcast Post Route (Rewritten, Empty Final Route) 24.65 M emits/sec 24.37 M emits/sec -1.14%
Broadcast Post Route (Rewritten, Populated Final Route) 17.22 M emits/sec 17.13 M emits/sec -0.52%
Interceptor Heavy (Four Interceptors) 34.28 M emits/sec 33.73 M emits/sec -1.59%
Post-Processing Heavy (Four Post-Processors) 28.07 M emits/sec 28.45 M emits/sec +1.35%
Message Bus Construction (1000) 19.154 ms 16.597 ms +13.35%
Registration Token Construction (1000, Prebuilt Handler + Bus) 0.050 ms 0.050 ms 0.00%
Registration Flood (1000 Types, Cold Bus) 474.809 ms 455.279 ms +4.11%
Registration Flood (1000 Types, Warm JIT) 2.753 ms 2.480 ms +9.92%
Untargeted Registration (Marginal, 1000 Same-Type) 0.403 ms 0.423 ms -4.96%
Targeted Registration (Marginal, 1000 Same-Type) 0.449 ms 0.480 ms -6.90%
Broadcast Registration (Marginal, 1000 Same-Type) 0.481 ms 0.486 ms -1.04%
Deregistration Flood (1000 Types, Cold) 1.754 ms 1.773 ms -1.08%
Deregistration Flood (1000 Types, Warm JIT) 0.928 ms 0.988 ms -6.47%
Registration Attribution (Direct Bus, 131072) 29.663 ms 31.427 ms -5.95%
Registration Attribution (Direct Handler, 131072) 67.177 ms 66.050 ms +1.68%
Registration Attribution (Token Stage, 131072) 11.295 ms 11.326 ms -0.27%
Registration Attribution (Token Active, 131072) 91.167 ms 87.932 ms +3.55%
Deregistration Attribution (Direct Bus, 131072) 6.976 ms 6.972 ms +0.06%
Deregistration Attribution (Direct Handler, 131072) 27.839 ms 27.231 ms +2.18%
Deregistration Attribution (Token Remove, 131072) 30.623 ms 32.124 ms -4.90%
Deregistration Attribution (Token Disable, 131072) 32.334 ms 33.607 ms -3.94%
Global -> 1 subscriber 44.15 M emits/sec 44.63 M emits/sec +1.09%
Global -> 16 subscribers 22.01 M emits/sec 20.40 M emits/sec -7.32%
Keyed/targeted -> 1 of many 14.18 M emits/sec 14.31 M emits/sec +0.89%
Priority-ordered dispatch 37.20 M emits/sec 37.16 M emits/sec -0.11%
Filtered/intercepted dispatch 35.74 M emits/sec 35.72 M emits/sec -0.06%
Post-processing dispatch 32.30 M emits/sec 32.67 M emits/sec +1.15%
Intercepted + post-processed dispatch 30.19 M emits/sec 29.33 M emits/sec -2.86%
Subscribe/unsubscribe churn 1.38 M emits/sec 1.41 M emits/sec +2.34%
Struct message (no boxing) 45.13 M emits/sec 44.51 M emits/sec -1.36%

Current TargetMap evidence

These raw rows are current-run diagnostics. Use fresh bracketed controls before accepting a micro-optimization.

[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_16_Churn keyCount=16 operation=Churn totalOperations=2120000 operationsPerSecond=423352.914 wallClockMs=5007.642 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=16 targetMapCapacity=32 observedInvocations=2140000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_16_Hit keyCount=16 operation=Hit totalOperations=75680000 operationsPerSecond=15134699.627 wallClockMs=5000.430 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=16 targetMapCapacity=32 observedInvocations=75700000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_16_Miss keyCount=16 operation=Miss totalOperations=87400000 operationsPerSecond=17479634.676 wallClockMs=5000.105 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=16 targetMapCapacity=32 observedInvocations=0
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_1_Churn keyCount=1 operation=Churn totalOperations=2180000 operationsPerSecond=435584.635 wallClockMs=5004.768 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=1 targetMapCapacity=4 observedInvocations=2200000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_1_Hit keyCount=1 operation=Hit totalOperations=74820000 operationsPerSecond=14961960.386 wallClockMs=5000.682 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=1 targetMapCapacity=4 observedInvocations=74840000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_1_Miss keyCount=1 operation=Miss totalOperations=85780000 operationsPerSecond=17154849.596 wallClockMs=5000.335 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=1 targetMapCapacity=4 observedInvocations=0
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_256_Churn keyCount=256 operation=Churn totalOperations=2050000 operationsPerSecond=408879.213 wallClockMs=5013.706 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=256 targetMapCapacity=512 observedInvocations=2070000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_256_Hit keyCount=256 operation=Hit totalOperations=68800000 operationsPerSecond=13759435.588 wallClockMs=5000.205 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=256 targetMapCapacity=512 observedInvocations=68820000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_256_Miss keyCount=256 operation=Miss totalOperations=83120000 operationsPerSecond=16623221.036 wallClockMs=5000.234 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=256 targetMapCapacity=512 observedInvocations=0
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4096_Churn keyCount=4096 operation=Churn totalOperations=1890000 operationsPerSecond=377445.691 wallClockMs=5007.343 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4096 targetMapCapacity=8192 observedInvocations=1910000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4096_Hit keyCount=4096 operation=Hit totalOperations=63570000 operationsPerSecond=12712618.393 wallClockMs=5000.543 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4096 targetMapCapacity=8192 observedInvocations=63590000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4096_Miss keyCount=4096 operation=Miss totalOperations=81270000 operationsPerSecond=16250897.054 wallClockMs=5000.955 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4096 targetMapCapacity=8192 observedInvocations=0
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4_Churn keyCount=4 operation=Churn totalOperations=2170000 operationsPerSecond=432741.786 wallClockMs=5014.538 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4 targetMapCapacity=8 observedInvocations=2190000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4_Hit keyCount=4 operation=Hit totalOperations=74210000 operationsPerSecond=14841793.996 wallClockMs=5000.069 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4 targetMapCapacity=8 observedInvocations=74230000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4_Miss keyCount=4 operation=Miss totalOperations=85390000 operationsPerSecond=17076216.560 wallClockMs=5000.522 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4 targetMapCapacity=8 observedInvocations=0
[Standalone] DXM_TARGET_MAP_CONSTRUCTION keyCount=1 wallClockMs=0.000102 operationsPerSecond=9823182.711 gcAllocations=-1 gcAllocatedBytes=-1 targetMapCapacity=4
[Standalone] DXM_TARGET_MAP_CONSTRUCTION keyCount=16 wallClockMs=0.000608 operationsPerSecond=1645244.216 gcAllocations=-1 gcAllocatedBytes=-1 targetMapCapacity=32
[Standalone] DXM_TARGET_MAP_CONSTRUCTION keyCount=256 wallClockMs=0.007950 operationsPerSecond=125786.164 gcAllocations=-1 gcAllocatedBytes=-1 targetMapCapacity=512
[Standalone] DXM_TARGET_MAP_CONSTRUCTION keyCount=4 wallClockMs=0.000202 operationsPerSecond=4940711.462 gcAllocations=-1 gcAllocatedBytes=-1 targetMapCapacity=8
[Standalone] DXM_TARGET_MAP_CONSTRUCTION keyCount=4096 wallClockMs=0.125300 operationsPerSecond=7980.846 gcAllocations=-1 gcAllocatedBytes=-1 targetMapCapacity=8192

This branch has not been deployed

No deployments
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.

0 participants