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:
parent
944ee55584
commit
e627d9a403
5 changed files with 776 additions and 0 deletions
159
docs/research/2026-07-24-runtime-performance-audit-summary.json
Normal file
159
docs/research/2026-07-24-runtime-performance-audit-summary.json
Normal 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."
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue