展示优化
This commit is contained in:
@@ -23,7 +23,7 @@
|
||||
|
||||
namespace renderive {
|
||||
namespace {
|
||||
constexpr int Log_Schema_Version = 2;
|
||||
constexpr int Log_Schema_Version = 3;
|
||||
|
||||
std::uint64_t process_id() {
|
||||
#ifdef _WIN32
|
||||
@@ -532,8 +532,11 @@ bool Performance_Log_Service::enqueue_frame(Performance_Log_Plot_Identity identi
|
||||
out.add("target_period_ns", r.target_period_ns);
|
||||
out.add("effective_interval_ns", r.effective_min_render_interval_ns);
|
||||
out.add("next_render_time_ns", r.next_render_time_ns);
|
||||
out.add("admission_deadline_wait_ns", r.admission_deadline_wait_ns);
|
||||
out.add("executor_queue_wait_ns", r.executor_queue_wait_ns);
|
||||
out.add("admission_wait_elapsed_ns", r.admission_wait_elapsed_ns);
|
||||
out.add("admission_wait_remaining_ns", r.admission_wait_remaining_ns);
|
||||
out.add("render_slot_idle_wait_ns", frame->render_slot_idle_wait_ns);
|
||||
out.add("executor_queue_wait_current_ns", frame->executor_queue_wait_ns);
|
||||
out.add("executor_queue_wait_srtt_ns", r.executor_queue_wait_ns);
|
||||
out.add("present_queue_wait_ns", r.present_wait_ns);
|
||||
out.add("paint_return_wait_ns", frame->paint_return_wait_ns);
|
||||
out.add("consumer_window_size", r.consumer_window_size);
|
||||
@@ -554,7 +557,7 @@ bool Performance_Log_Service::enqueue_frame(Performance_Log_Plot_Identity identi
|
||||
out.add("mode_enter_total", r.mode_enter_count);
|
||||
out.add("mode_exit_total", r.mode_exit_count);
|
||||
out.add("update_posted", r.update_posted_count);
|
||||
out.add("update_coalesced", r.update_coalesced_count);
|
||||
out.add("duplicate_present_request_suppressed", r.duplicate_present_request_suppressed_count);
|
||||
out.add("update_ack", r.update_ack_count);
|
||||
out.add("update_repost", r.update_repost_count);
|
||||
out.add("paint_without_core_post", r.paint_without_posted_update_count);
|
||||
@@ -568,17 +571,19 @@ bool Performance_Log_Service::enqueue_frame(Performance_Log_Plot_Identity identi
|
||||
out.add("logger_dropped", dropped_record_count());
|
||||
out.add("executor_workers", e.worker_count);
|
||||
out.add("executor_active_workers", e.active_workers);
|
||||
out.add("executor_queued_frames", e.queued_frame_jobs);
|
||||
out.add("executor_active_frames", e.active_frame_jobs);
|
||||
out.add("executor_submitted_frames", e.submitted_jobs);
|
||||
out.add("executor_started_tasks", e.started_task_nodes);
|
||||
out.add("executor_completed_tasks", e.completed_task_nodes);
|
||||
out.add("executor_rejected_frames", e.rejected_frame_jobs);
|
||||
out.add("frame_task_count", frame->worker.task_count);
|
||||
out.add("frame_peak_parallelism", frame->worker.peak_parallelism);
|
||||
out.add("frame_task_wait_max_ns", frame->worker.queue_wait_max_ns);
|
||||
out.add("frame_task_run_total_ns", frame->worker.worker_run_total_ns);
|
||||
out.add("request_wait_ns", duration_ns(frame->render_request_ns, frame->render_begin_ns));
|
||||
out.add("executor_queued_frame_jobs", e.queued_frame_jobs);
|
||||
out.add("executor_active_frame_jobs", e.active_frame_jobs);
|
||||
out.add("executor_submitted_topologies", e.submitted_topologies);
|
||||
out.add("executor_started_topologies", e.started_topologies);
|
||||
out.add("executor_completed_topologies", e.completed_topologies);
|
||||
out.add("executor_started_task_nodes", e.started_task_nodes);
|
||||
out.add("executor_completed_task_nodes", e.completed_task_nodes);
|
||||
out.add("executor_rejected_frame_jobs", e.rejected_frame_jobs);
|
||||
out.add("frame_business_task_count", frame->worker.business_task_count);
|
||||
out.add("frame_business_task_peak_parallelism", frame->worker.business_task_peak_parallelism);
|
||||
out.add("frame_topology_queue_wait_ns", frame->worker.topology_queue_wait_max_ns);
|
||||
out.add("frame_business_task_run_total_ns", frame->worker.business_task_run_total_ns);
|
||||
out.add("render_request_to_start_ns", duration_ns(frame->render_request_ns, frame->render_begin_ns));
|
||||
out.add("prepare_ns", duration_ns(frame->prepare_begin_ns, frame->prepare_end_ns));
|
||||
out.add("draw_ns", duration_ns(frame->draw_begin_ns, frame->draw_end_ns));
|
||||
out.add("render_total_ns", duration_ns(frame->render_begin_ns, frame->render_end_ns));
|
||||
|
||||
Reference in New Issue
Block a user