standalone: speed round closed -- full-payload whole view 2.16 s @8 workers; UV/colour/groups cost 0.62 s
Takeover after the PC reset. Verified at 1 and 8 workers: density, geometry, full payload and topology hashes equal for all nine outputs; routes 5642/5642; crater transaction 17 ms; player neighbourhood mesh-ready 23 ms after streaming starts. - The plugin's materials consume UV, the packed biome/slope/blend colours and the ceiling/ground sections, so the viewer-only skips stay off by default (diagnostic only: 1.53 s without them). - UVs staged as FVector2f (matches the game stream; -20 MB, no speed change). Far-bin reserve 24x. - LOD6 is the long pole: 32.7 M density samples, 1.83 M vertices, ~1.1 s. 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
ee5b05b357
commit
6ec4a8f856
10 files changed
+417
-166
No files matched your search
@@ -16,8 +16,8 @@ $StdoutPath = Join-Path $RoundDir ($LogStem + '.stdout.log')
|
||||
$StderrPath = Join-Path $RoundDir ($LogStem + '.stderr.log')
|
||||
|
||||
$HostProcess = Get-Process -Id $PID
|
||||
$HostProcess.PriorityClass = 'Normal'
|
||||
$HostProcess.ProcessorAffinity = [IntPtr]0xFFFF
|
||||
$HostProcess.PriorityClass = 'BelowNormal'
|
||||
$HostProcess.ProcessorAffinity = [IntPtr]0xFF00
|
||||
$RunClock = [Diagnostics.Stopwatch]::StartNew()
|
||||
$Child = Start-Process -FilePath $ExecutablePath -ArgumentList $ExecutableArguments `
|
||||
-WorkingDirectory $StandaloneRoot -WindowStyle Hidden -PassThru `
|
||||
@@ -27,8 +27,8 @@ $PeakPrivateMemory = 0L
|
||||
while (-not $Child.HasExited) {
|
||||
$Child.Refresh()
|
||||
if ($Child.HasExited) { break }
|
||||
$Child.PriorityClass = 'Normal'
|
||||
$Child.ProcessorAffinity = [IntPtr]0xFFFF
|
||||
$Child.PriorityClass = 'BelowNormal'
|
||||
$Child.ProcessorAffinity = [IntPtr]0xFF00
|
||||
$PeakWorkingSet = [Math]::Max($PeakWorkingSet,$Child.WorkingSet64)
|
||||
$PeakPrivateMemory = [Math]::Max($PeakPrivateMemory,$Child.PrivateMemorySize64)
|
||||
Start-Sleep -Milliseconds 50
|
||||
@@ -36,5 +36,5 @@ while (-not $Child.HasExited) {
|
||||
$Child.WaitForExit()
|
||||
$RunClock.Stop()
|
||||
$Child.Refresh()
|
||||
Write-Output "RUN_EXIT pid=$($Child.Id) priority=Normal affinity=0xFFFF wall_s=$([math]::Round($RunClock.Elapsed.TotalSeconds,3)) peak_working_set_gb=$([math]::Round($PeakWorkingSet/1GB,2)) peak_private_gb=$([math]::Round($PeakPrivateMemory/1GB,2)) cpu_s=$([math]::Round($Child.CPU,3)) exit_code=$($Child.ExitCode)"
|
||||
Write-Output "RUN_EXIT pid=$($Child.Id) priority=BelowNormal affinity=0xFF00 wall_s=$([math]::Round($RunClock.Elapsed.TotalSeconds,3)) peak_working_set_gb=$([math]::Round($PeakWorkingSet/1GB,2)) peak_private_gb=$([math]::Round($PeakPrivateMemory/1GB,2)) cpu_s=$([math]::Round($Child.CPU,3)) exit_code=$($Child.ExitCode)"
|
||||
exit $Child.ExitCode
|
||||
Reference in new issue
Block a user