docs(perf): preserve runtime benchmark evidence

Record the sanitized six-minute CPU/GPU/memory audit, compact machine-readable metrics, checkpoint plateaus, attribution, reproduction method, and raw-artifact retention policy. Link the evidence from the consolidated architecture plan and roadmap without committing binary traces or session metadata.

Co-authored-by: Codex <codex@openai.com>
This commit is contained in:
Erik 2026-07-24 10:09:03 +02:00
parent 944ee55584
commit e627d9a403
5 changed files with 776 additions and 0 deletions

View file

@ -0,0 +1,159 @@
{
"schema": "acdream.runtime-performance-audit.v1",
"capture_date": "2026-07-24",
"benchmark_commit": "2c3da8e153123240a289417856d0f937887cdace",
"report_only": true,
"runtime_changed": false,
"duration_seconds": 359,
"environment": {
"configuration": "Release",
"developer_ui": false,
"retail_ui": true,
"frame_profiler": true,
"presentation": "normal capped",
"display_path": "Remote Desktop",
"display_width": 2056,
"display_height": 1290,
"display_refresh_hz": 32,
"cpu": "AMD Ryzen 7 9800X3D",
"physical_cores": 8,
"logical_processors": 16,
"gpu": "AMD Radeon RX 9070 XT",
"gpu_driver": "32.0.31021.5001",
"os": "Windows NT 10.0.26200.0",
"dotnet_sdk": "10.0.300"
},
"route": [
"caul-baseline",
"sawato-baseline",
"rynthid",
"aerlinthe",
"sawato-return",
"holtburg",
"caul-return",
"sawato-plateau",
"caul-plateau"
],
"frame": {
"stable_fps": 32.0,
"stable_wall_frame_ms": 31.2,
"steady_update_median_ms_min": 0.4,
"steady_update_median_ms_max": 1.3,
"steady_update_p95_ms_min": 0.5,
"steady_update_p95_ms_max": 2.0,
"maximum_frame_ms": 276.4,
"worst_window_p95_ms": 52.6,
"worst_window_p99_ms": 147.0,
"maximum_update_p95_ms": 37.5,
"maximum_upload_p95_ms": 3.5,
"maximum_single_frame_allocation_mib": 203.6
},
"process_samples": {
"sample_count": 87,
"cpu_normalized_percent": {
"p50": 0.05,
"p95": 1.3,
"max": 2.46
},
"cpu_one_core_percent": {
"p50": 0.8,
"p95": 20.8,
"max": 39.4
},
"gpu_3d_percent": {
"p50": 7.6,
"p95": 15.9,
"max": 16.8
},
"working_set_mib": {
"min": 776.0,
"max": 1661.9
},
"private_mib": {
"min": 1286.4,
"max": 2269.1
},
"gpu_dedicated_mib": {
"min": 632.5,
"max": 818.0
},
"handles": {
"min": 680,
"max": 704
},
"threads": {
"min": 26,
"max": 34
}
},
"runtime_counters": {
"allocation_rate_average_bytes_per_second": 40791000,
"allocation_rate_maximum_bytes_per_second": 2386818304,
"total_sampled_allocation_bytes": 14643958472,
"gc_pause_total_seconds": 2.07,
"gc_pause_maximum_one_second_window_ms": 256,
"gen0_collections": 99,
"gen1_collections": 105,
"gen2_collections": 38,
"lock_contentions_total": 4614,
"lock_contentions_maximum_per_second": 952,
"threadpool_queue_maximum": 0,
"working_set_maximum_bytes": 1748021248,
"managed_committed_maximum_bytes": 1360900096,
"loh_size_maximum_bytes": 807548768,
"loh_fragmentation_maximum_bytes": 524062256,
"argument_out_of_range_exceptions": 4520,
"socket_exceptions": 1168
},
"final_heap": {
"live_bytes": 203771023,
"live_mib": 194.3,
"live_objects": 1314128,
"largest_categories_mib": {
"System.Byte[]": 27.5,
"DeferredAlphaInstance[]": 5.0,
"System.Numerics.Matrix4x4[]": 4.6,
"System.Int32[]": 4.2,
"CachedBatch[]": 4.2,
"System.Single[]": 4.0,
"WorldEntity": 3.9,
"InstanceLightSet[]": 3.5,
"ParticleInstance[]": 3.5
}
},
"focused_exception_trace": {
"exceptions": 1587,
"lost_events": 0,
"argument_out_of_range_exceptions": 1335,
"socket_exceptions": 252,
"primary_argument_exception_path": "LivePresentationComposition.ResolveActivation -> RuntimeDatCollection.Get<Setup> -> DatDatabase.TryGet -> Setup.Unpack",
"socket_exception_path": "WorldSession.NetReceiveLoop -> NetClientWorldSessionTransport.Receive -> Socket.ReceiveFrom"
},
"cpu_trace_inclusive_percent": {
"ManualResetEventSlim.Wait": 28.79,
"WaitHandle.WaitOneNoCheck": 21.68,
"LowLevelLifoSemaphore.WaitForSignal": 20.48,
"Socket.ReceiveFrom": 7.23,
"FramePacingController.CompleteFrame": 6.44,
"RenderFrameOrchestrator": 0.6,
"WorldSceneRenderer": 0.48,
"RetailPViewRenderer.DrawInside": 0.44,
"WbDrawDispatcher.Draw": 0.19,
"UpdateFrameOrchestrator": 0.15,
"MeshExtractor.PrepareMeshData": 0.13
},
"conclusions": {
"unbounded_managed_entity_or_particle_leak_reproduced": false,
"unbounded_tracked_gpu_resource_leak_reproduced": false,
"portal_allocation_gc_storm_reproduced": true,
"gpu_saturated_in_capped_rdp_capture": false,
"internal_gpu_frame_timer_valid_under_cap": false,
"viewport_before_ready_failures": 3
},
"raw_artifacts": {
"tracked_in_git": false,
"file_count": 96,
"total_mib": 157.88,
"exclusion_reason": "Binary/noisy artifacts contain environment-specific process metadata and would permanently inflate Git history."
}
}