wip(assembler): round S11 -- bounded spawn apply budget: in-game full set 7.1 s -> 6.0 s
Startup apply mode on by default (12 meshes / 14 ms per frame, ends when the initial set and walkable ring are ready, 30 s cap); normal play keeps the authored budget. Backlog peak 252 -> 10, LOD8 apply wait 1.1 s -> 4 ms. Ring 0.49 s, LOD0 1.40 s, 40 m/s ring 75/75. Remaining floor: frame-paced admission (~8.3 submits/frame, 8 running workers max). No geometry change. Report: Standalone/Research/WorldAssemblerM3/Round15. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MmSoF64BbRFmk9C3p1VsBJ
This commit is contained in:
1 parent
b90d63d0f7
commit
dd9bfd3217
6 files changed
+240
-7
No files matched your search
@@ -6,7 +6,7 @@ param(
|
||||
[ValidateSet('Auto', 'Legacy', 'Dynamic')][string]$NearReserveMode = 'Auto',
|
||||
[switch]$EnforceCollisionGate,
|
||||
[switch]$StartupTrace,
|
||||
[ValidateRange(0, 1)][int]$StartupApplyBoost = 0,
|
||||
[ValidateRange(-1, 1)][int]$StartupApplyBoost = -1,
|
||||
[switch]$StreamingTraceOnly,
|
||||
[ValidateRange(1, 6000)][int]$TestMoveSpeedCmPerSecond = 600,
|
||||
[ValidateRange(0, 1)][int]$StreamingCollisionLookahead = 1,
|
||||
@@ -62,7 +62,8 @@ $RunName = if ($FloatingIslandsOnly) { "floating_islands$CoreSizeSuffix" }
|
||||
elseif ($CorePlanOnly) { if ($CoreTestSeed -ne [int]::MinValue) { "plan_seed_$CoreTestSeed$CoreSizeSuffix" } else { "plan_only$CoreSizeSuffix" } }
|
||||
else { "owner_surface$CoreSizeSuffix" }
|
||||
$RunName += $(if ($StreamingTraceOnly) { '_stream_trace_only' } else { '' })
|
||||
$RunName += "_applyboost_$StartupApplyBoost"
|
||||
$StartupApplyBoostLabel = if ($StartupApplyBoost -lt 0) { 'default' } else { [string]$StartupApplyBoost }
|
||||
$RunName += "_applyboost_$StartupApplyBoostLabel"
|
||||
|
||||
if ($MismatchedManifestFallback) { $CoreFallbackTest = $true }
|
||||
$SelectedModeFlags = @(
|
||||
@@ -314,7 +315,9 @@ $LegacyPendingResultCapValue = if ($NearReserveMode -eq 'Legacy') { 1 } else { 0
|
||||
$BaseArguments += "-voxel.StreamingCoarseFirst=$CoarseFirstValue"
|
||||
$BaseArguments += "-voxel.StreamingDynamicNearReserve=$DynamicReserveValue"
|
||||
$BaseArguments += "-voxel.StreamingLegacyPendingResultCap=$LegacyPendingResultCapValue"
|
||||
$BaseArguments += "-voxel.StreamingStartupApplyBoost=$StartupApplyBoost"
|
||||
if ($StartupApplyBoost -ge 0) {
|
||||
$BaseArguments += "-voxel.StreamingStartupApplyBoost=$StartupApplyBoost"
|
||||
}
|
||||
$BaseArguments += "-voxel.CoreRegionConcurrentAdmission=$CoreRegionConcurrentAdmission"
|
||||
$BaseArguments += "-voxel.StreamingResultBacklogCap=$StreamingResultBacklogCap"
|
||||
if ($Step1MaxMeshApplies -gt 0) {
|
||||
@@ -474,7 +477,7 @@ if ($StreamingTraceOnly) {
|
||||
if ($NewCrashes.Count -gt 0) {
|
||||
throw "New UECC crash folders appeared during the stream trace: $($NewCrashes -join '; ')"
|
||||
}
|
||||
Write-Host "VOXELFORGE_CORE_STREAM_TRACE_PASS boost=$StartupApplyBoost order=$StreamingOrder"
|
||||
Write-Host "VOXELFORGE_CORE_STREAM_TRACE_PASS boost=$StartupApplyBoostLabel order=$StreamingOrder"
|
||||
Write-Host "Core actor log: $FinalLog"
|
||||
Write-Host "Startup trace: $TracePath"
|
||||
Write-Host "Peak commandlet private bytes sampled: $PeakPrivateBytes"
|
||||
|
||||
Reference in new issue
Block a user