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>
159 lines
4.6 KiB
JSON
159 lines
4.6 KiB
JSON
{
|
|
"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."
|
|
}
|
|
}
|