{ "completed_frames": 6, "device": "NVIDIA GeForce RTX 2080 Ti", "dimension": 3, "fixed_delta_seconds": 0.016666666666666666, "format": "faset.player-profile", "height": 720, "percentile_method": "nearest_rank_all_completed_frames_no_warmup_exclusion", "presentation_mode": "offscreen", "requested_frames": 6, "resource_notes": "gpu_allocated_bytes sums live Vulkan memory allocations, including alignment, excluding driver internals. texture_count includes the white fallback texture.", "samples": [ { "draw_calls": 20, "dropped_simulation_seconds": 0.0, "fixed_ticks": 1, "frame": 1, "gpu_allocated_bytes": 15798512, "gpu_ms": 0.61888, "gpu_visibility_active": true, "interpolation_alpha": 0.0, "physics_debug": false, "render_call_ms": 14.210575, "renderer_cpu_ms": 14.203583, "renderer_readback_cpu_ms": 6.924622, "simulation_ms": 0.255843, "snapshot_ms": 1.021316, "texture_count": 1, "tick": 1, "vertices": 720, "wall_ms": 15.597061 }, { "draw_calls": 20, "dropped_simulation_seconds": 0.0, "fixed_ticks": 1, "frame": 2, "gpu_allocated_bytes": 15798512, "gpu_ms": 0.608416, "gpu_visibility_active": true, "interpolation_alpha": 0.0, "physics_debug": false, "render_call_ms": 5.125658, "renderer_cpu_ms": 5.116, "renderer_readback_cpu_ms": 0.658192, "simulation_ms": 0.28099, "snapshot_ms": 0.235524, "texture_count": 1, "tick": 2, "vertices": 720, "wall_ms": 5.652933 }, { "draw_calls": 20, "dropped_simulation_seconds": 0.0, "fixed_ticks": 1, "frame": 3, "gpu_allocated_bytes": 15798512, "gpu_ms": 0.60528, "gpu_visibility_active": true, "interpolation_alpha": 0.0, "physics_debug": false, "render_call_ms": 4.80823, "renderer_cpu_ms": 4.797389, "renderer_readback_cpu_ms": 0.641901, "simulation_ms": 0.297551, "snapshot_ms": 0.276121, "texture_count": 1, "tick": 3, "vertices": 720, "wall_ms": 5.392282 }, { "draw_calls": 20, "dropped_simulation_seconds": 0.0, "fixed_ticks": 1, "frame": 4, "gpu_allocated_bytes": 15798512, "gpu_ms": 0.605824, "gpu_visibility_active": true, "interpolation_alpha": 0.0, "physics_debug": false, "render_call_ms": 5.855645, "renderer_cpu_ms": 5.846038, "renderer_readback_cpu_ms": 0.696824, "simulation_ms": 0.32371, "snapshot_ms": 0.245643, "texture_count": 1, "tick": 4, "vertices": 720, "wall_ms": 6.438234 }, { "draw_calls": 20, "dropped_simulation_seconds": 0.0, "fixed_ticks": 1, "frame": 5, "gpu_allocated_bytes": 15798512, "gpu_ms": 0.607584, "gpu_visibility_active": true, "interpolation_alpha": 0.0, "physics_debug": false, "render_call_ms": 4.411862, "renderer_cpu_ms": 4.402855, "renderer_readback_cpu_ms": 0.724306, "simulation_ms": 0.290087, "snapshot_ms": 0.231477, "texture_count": 1, "tick": 5, "vertices": 720, "wall_ms": 4.943475 }, { "draw_calls": 20, "dropped_simulation_seconds": 0.0, "fixed_ticks": 1, "frame": 6, "gpu_allocated_bytes": 15798512, "gpu_ms": 0.606208, "gpu_visibility_active": true, "interpolation_alpha": 0.0, "physics_debug": false, "render_call_ms": 3.279987, "renderer_cpu_ms": 3.266321, "renderer_readback_cpu_ms": 0.664774, "simulation_ms": 0.318361, "snapshot_ms": 0.250953, "texture_count": 1, "tick": 6, "vertices": 720, "wall_ms": 3.862496 } ], "simulation_mode": "synthetic_fixed_timestep", "startup_ms": { "main_to_first_frame": 343.895332, "renderer_initialization": 323.914923, "scene_read": 0.505263, "world_initialization": 1.141073 }, "summary_ms": { "gpu": { "max": 0.61888, "min": 0.60528, "p50": 0.606208, "p95": 0.61888, "samples": 6 }, "render_call": { "max": 14.210575, "min": 3.279987, "p50": 4.80823, "p95": 14.210575, "samples": 6 }, "renderer_cpu": { "max": 14.203583, "min": 3.266321, "p50": 4.797389, "p95": 14.203583, "samples": 6 }, "renderer_readback_cpu": { "max": 6.924622, "min": 0.641901, "p50": 0.664774, "p95": 6.924622, "samples": 6 }, "simulation": { "max": 0.32371, "min": 0.255843, "p50": 0.290087, "p95": 0.32371, "samples": 6 }, "snapshot": { "max": 1.021316, "min": 0.231477, "p50": 0.245643, "p95": 1.021316, "samples": 6 }, "wall": { "max": 15.597061, "min": 3.862496, "p50": 5.392282, "p95": 15.597061, "samples": 6 } }, "timing_notes": "Durations use steady_clock wall time, not thread CPU usage. render_call/renderer_cpu include GPU waits, readback and window presentation. renderer_readback_cpu measures map/copy/unmap wall time within that call. GPU timestamps cover submitted rendering, not CPU work. A missing/zero GPU timestamp is null. Frame durations exclude profile bookkeeping and final capture/profile file writes. Startup begins at Player application entry after platform argument normalization, excluding OS loader/launcher.", "validation_enabled": true, "validation_errors": 0, "version": 1, "visibility_mode": "gpu-frustum", "width": 1280 }