Skip to content

Repin organization lock actions to v1.16.0 - #611

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

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

Conversation

@ambiguous-build-lock-automation

Copy link
Copy Markdown
Contributor

Repin the organization lock actions to the authorized release v1.16.0
(84b8d875ab1968716ef95b5b56d10307609237ca).

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

  • Only the @<sha> suffix of uses: references to
    Ambiguous-Interactive/ambiguous-organization-build-lock changed, plus # vX.Y.Z version comments
    (updated or added).

  • Reviewed companion artifacts named in the enrollment policy carry the
    consumer files that derive from the pin. Each one moves through one
    mechanical, mode-bound rewrite.

  • 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: 8a57df6
Trusted reporting code (PR base): 916f0d7
Measured historical baseline: 1234a39
Workflow run: 36534092014 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 50.72 M emits/sec +1.76%
Untargeted Flood (One Handler) 46.39 M emits/sec 47.06 M emits/sec +1.45%
Untargeted Flood (One Direct Handler) 47.90 M emits/sec 48.11 M emits/sec +0.44%
Untargeted Flood (Two Handlers, One Priority) 43.33 M emits/sec 44.38 M emits/sec +2.42%
Untargeted Flood (Three Handlers, One Priority) 40.80 M emits/sec 40.51 M emits/sec -0.69%
Untargeted Flood (Four Handlers, One Priority) 38.90 M emits/sec 38.65 M emits/sec -0.64%
Untargeted Flood (Four Handlers, Four Priorities) 38.89 M emits/sec 38.57 M emits/sec -0.84%
Untargeted Flood (Sixteen Handlers, One Priority) 20.51 M emits/sec 20.83 M emits/sec +1.54%
Untargeted Flood (One Inactive Handler) 49.04 M emits/sec 49.31 M emits/sec +0.55%
Untargeted First Dispatch (Cold, Distinct Types) 0.191 ms 0.190 ms +0.52%
Targeted Flood (No Matching Target) 17.55 M emits/sec 17.52 M emits/sec -0.15%
Targeted Flood (One Listener) 14.65 M emits/sec 14.74 M emits/sec +0.63%
Targeted Flood (Sixteen Listeners) 11.12 M emits/sec 11.16 M emits/sec +0.34%
Targeted First Dispatch (Cold, Distinct Types) 0.185 ms 0.195 ms -5.41%
Broadcast Flood (One Handler) 31.65 M emits/sec 31.48 M emits/sec -0.53%
Broadcast First Dispatch (Cold, Distinct Types) 0.177 ms 0.186 ms -5.08%
Targeted Post Route (Stable) 27.28 M emits/sec 26.28 M emits/sec -3.69%
Targeted Post Route (Rewritten, Empty Final Route) 23.20 M emits/sec 23.02 M emits/sec -0.75%
Targeted Post Route (Rewritten, Populated Final Route) 16.63 M emits/sec 16.93 M emits/sec +1.83%
Broadcast Post Route (Stable) 28.02 M emits/sec 27.94 M emits/sec -0.32%
Broadcast Post Route (Rewritten, Empty Final Route) 24.65 M emits/sec 24.76 M emits/sec +0.45%
Broadcast Post Route (Rewritten, Populated Final Route) 17.22 M emits/sec 17.16 M emits/sec -0.37%
Interceptor Heavy (Four Interceptors) 34.28 M emits/sec 34.41 M emits/sec +0.39%
Post-Processing Heavy (Four Post-Processors) 28.07 M emits/sec 28.97 M emits/sec +3.23%
Message Bus Construction (1000) 19.154 ms 16.518 ms +13.76%
Registration Token Construction (1000, Prebuilt Handler + Bus) 0.050 ms 0.048 ms +4.00%
Registration Flood (1000 Types, Cold Bus) 474.809 ms 474.767 ms +0.01%
Registration Flood (1000 Types, Warm JIT) 2.753 ms 2.898 ms -5.27%
Untargeted Registration (Marginal, 1000 Same-Type) 0.403 ms 0.428 ms -6.20%
Targeted Registration (Marginal, 1000 Same-Type) 0.449 ms 0.464 ms -3.34%
Broadcast Registration (Marginal, 1000 Same-Type) 0.481 ms 0.495 ms -2.91%
Deregistration Flood (1000 Types, Cold) 1.754 ms 1.842 ms -5.02%
Deregistration Flood (1000 Types, Warm JIT) 0.928 ms 1.179 ms -27.05%
Registration Attribution (Direct Bus, 131072) 29.663 ms 29.935 ms -0.92%
Registration Attribution (Direct Handler, 131072) 67.177 ms 67.827 ms -0.97%
Registration Attribution (Token Stage, 131072) 11.295 ms 11.289 ms +0.05%
Registration Attribution (Token Active, 131072) 91.167 ms 90.859 ms +0.34%
Deregistration Attribution (Direct Bus, 131072) 6.976 ms 6.971 ms +0.07%
Deregistration Attribution (Direct Handler, 131072) 27.839 ms 26.457 ms +4.96%
Deregistration Attribution (Token Remove, 131072) 30.623 ms 31.027 ms -1.32%
Deregistration Attribution (Token Disable, 131072) 32.334 ms 33.308 ms -3.01%
Global -> 1 subscriber 44.15 M emits/sec 45.60 M emits/sec +3.27%
Global -> 16 subscribers 22.01 M emits/sec 22.63 M emits/sec +2.84%
Keyed/targeted -> 1 of many 14.18 M emits/sec 15.16 M emits/sec +6.92%
Priority-ordered dispatch 37.20 M emits/sec 36.89 M emits/sec -0.82%
Filtered/intercepted dispatch 35.74 M emits/sec 35.77 M emits/sec +0.09%
Post-processing dispatch 32.30 M emits/sec 32.48 M emits/sec +0.56%
Intercepted + post-processed dispatch 30.19 M emits/sec 30.02 M emits/sec -0.59%
Subscribe/unsubscribe churn 1.38 M emits/sec 1.37 M emits/sec -0.46%
Struct message (no boxing) 45.13 M emits/sec 44.63 M emits/sec -1.09%

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=2170000 operationsPerSecond=432058.829 wallClockMs=5022.464 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=16 targetMapCapacity=32 observedInvocations=2190000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_16_Hit keyCount=16 operation=Hit totalOperations=75150000 operationsPerSecond=15028150.335 wallClockMs=5000.615 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=16 targetMapCapacity=32 observedInvocations=75170000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_16_Miss keyCount=16 operation=Miss totalOperations=86500000 operationsPerSecond=17299703.483 wallClockMs=5000.086 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=16 targetMapCapacity=32 observedInvocations=0
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_1_Churn keyCount=1 operation=Churn totalOperations=2200000 operationsPerSecond=438828.293 wallClockMs=5013.350 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=1 targetMapCapacity=4 observedInvocations=2220000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_1_Hit keyCount=1 operation=Hit totalOperations=74170000 operationsPerSecond=14833675.736 wallClockMs=5000.109 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=1 targetMapCapacity=4 observedInvocations=74190000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_1_Miss keyCount=1 operation=Miss totalOperations=84440000 operationsPerSecond=16887258.649 wallClockMs=5000.220 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=1 targetMapCapacity=4 observedInvocations=0
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_256_Churn keyCount=256 operation=Churn totalOperations=2090000 operationsPerSecond=417740.775 wallClockMs=5003.103 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=256 targetMapCapacity=512 observedInvocations=2110000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_256_Hit keyCount=256 operation=Hit totalOperations=69880000 operationsPerSecond=13975172.670 wallClockMs=5000.296 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=256 targetMapCapacity=512 observedInvocations=69900000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_256_Miss keyCount=256 operation=Miss totalOperations=81100000 operationsPerSecond=16219091.731 wallClockMs=5000.280 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=256 targetMapCapacity=512 observedInvocations=0
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4096_Churn keyCount=4096 operation=Churn totalOperations=1930000 operationsPerSecond=385603.314 wallClockMs=5005.144 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4096 targetMapCapacity=8192 observedInvocations=1950000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4096_Hit keyCount=4096 operation=Hit totalOperations=61110000 operationsPerSecond=12219438.561 wallClockMs=5001.048 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4096 targetMapCapacity=8192 observedInvocations=61130000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4096_Miss keyCount=4096 operation=Miss totalOperations=80760000 operationsPerSecond=16151075.835 wallClockMs=5000.286 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4096 targetMapCapacity=8192 observedInvocations=0
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4_Churn keyCount=4 operation=Churn totalOperations=2160000 operationsPerSecond=431611.187 wallClockMs=5004.504 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4 targetMapCapacity=8 observedInvocations=2180000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4_Hit keyCount=4 operation=Hit totalOperations=75950000 operationsPerSecond=15188116.977 wallClockMs=5000.620 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4 targetMapCapacity=8 observedInvocations=75970000
[Standalone] DXM_TARGET_MAP_BENCHMARK scenario=TargetMap_4_Miss keyCount=4 operation=Miss totalOperations=86260000 operationsPerSecond=17251026.352 wallClockMs=5000.282 gcAllocations=-1 gcAllocatedBytes=-1 targetMapEntries=4 targetMapCapacity=8 observedInvocations=0
[Standalone] DXM_TARGET_MAP_CONSTRUCTION keyCount=1 wallClockMs=0.000101 operationsPerSecond=9861932.939 gcAllocations=-1 gcAllocatedBytes=-1 targetMapCapacity=4
[Standalone] DXM_TARGET_MAP_CONSTRUCTION keyCount=16 wallClockMs=0.000584 operationsPerSecond=1711229.947 gcAllocations=-1 gcAllocatedBytes=-1 targetMapCapacity=32
[Standalone] DXM_TARGET_MAP_CONSTRUCTION keyCount=256 wallClockMs=0.008000 operationsPerSecond=125000.000 gcAllocations=-1 gcAllocatedBytes=-1 targetMapCapacity=512
[Standalone] DXM_TARGET_MAP_CONSTRUCTION keyCount=4 wallClockMs=0.000216 operationsPerSecond=4621072.089 gcAllocations=-1 gcAllocatedBytes=-1 targetMapCapacity=8
[Standalone] DXM_TARGET_MAP_CONSTRUCTION keyCount=4096 wallClockMs=0.123400 operationsPerSecond=8103.728 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