1#ifndef YAZE_APP_GUI_CANVAS_CANVAS_PERFORMANCE_INTEGRATION_H
2#define YAZE_APP_GUI_CANVAS_CANVAS_PERFORMANCE_INTEGRATION_H
7#include <unordered_map>
13#include "imgui/imgui.h"
104 void RecordOperation(
const std::string& operation_name,
double time_ms,
111 size_t palette_memory);
212 double threshold_warning)
const;
226 const std::string& canvas_id,
227 std::shared_ptr<CanvasPerformanceIntegration> integration);
233 const std::string& canvas_id);
238 const std::unordered_map<std::string,
239 std::shared_ptr<CanvasPerformanceIntegration>>&
268 std::unordered_map<std::string, std::shared_ptr<CanvasPerformanceIntegration>>
CanvasUsage
Canvas usage patterns and tracking.