Canvas performance metrics. More...
#include <canvas_performance_integration.h>
Public Member Functions | |
void | Reset () |
Public Attributes | |
double | frame_time_ms = 0.0 |
double | draw_time_ms = 0.0 |
double | interaction_time_ms = 0.0 |
double | modal_time_ms = 0.0 |
int | draw_calls = 0 |
int | texture_updates = 0 |
int | palette_lookups = 0 |
int | bitmap_operations = 0 |
size_t | texture_memory_mb = 0 |
size_t | bitmap_memory_mb = 0 |
size_t | palette_memory_mb = 0 |
double | cache_hit_ratio = 0.0 |
int | cache_hits = 0 |
int | cache_misses = 0 |
int | tile_paint_operations = 0 |
int | tile_select_operations = 0 |
int | rectangle_select_operations = 0 |
int | color_paint_operations = 0 |
int | bpp_conversion_operations = 0 |
Canvas performance metrics.
Definition at line 21 of file canvas_performance_integration.h.
|
inline |
Definition at line 51 of file canvas_performance_integration.h.
References bitmap_memory_mb, bitmap_operations, bpp_conversion_operations, cache_hit_ratio, cache_hits, cache_misses, color_paint_operations, draw_calls, draw_time_ms, frame_time_ms, interaction_time_ms, modal_time_ms, palette_lookups, palette_memory_mb, rectangle_select_operations, texture_memory_mb, texture_updates, tile_paint_operations, and tile_select_operations.
Referenced by yaze::gui::canvas::CanvasPerformanceIntegration::Initialize().
double yaze::gui::canvas::CanvasPerformanceMetrics::frame_time_ms = 0.0 |
Definition at line 23 of file canvas_performance_integration.h.
Referenced by yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceRecommendations(), yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceSummary(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderPerformanceGraph(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderPerformanceOverview(), Reset(), and yaze::gui::canvas::CanvasPerformanceIntegration::UpdateFrameTime().
double yaze::gui::canvas::CanvasPerformanceMetrics::draw_time_ms = 0.0 |
Definition at line 24 of file canvas_performance_integration.h.
Referenced by yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceRecommendations(), yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceSummary(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderPerformanceGraph(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderPerformanceOverview(), Reset(), and yaze::gui::canvas::CanvasPerformanceIntegration::UpdateDrawTime().
double yaze::gui::canvas::CanvasPerformanceMetrics::interaction_time_ms = 0.0 |
Definition at line 25 of file canvas_performance_integration.h.
Referenced by yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceSummary(), Reset(), and yaze::gui::canvas::CanvasPerformanceIntegration::UpdateInteractionTime().
double yaze::gui::canvas::CanvasPerformanceMetrics::modal_time_ms = 0.0 |
Definition at line 26 of file canvas_performance_integration.h.
Referenced by yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceSummary(), Reset(), and yaze::gui::canvas::CanvasPerformanceIntegration::UpdateModalTime().
int yaze::gui::canvas::CanvasPerformanceMetrics::draw_calls = 0 |
Definition at line 29 of file canvas_performance_integration.h.
Referenced by yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceRecommendations(), yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceSummary(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderOperationCounts(), and Reset().
int yaze::gui::canvas::CanvasPerformanceMetrics::texture_updates = 0 |
Definition at line 30 of file canvas_performance_integration.h.
Referenced by yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceRecommendations(), yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceSummary(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderOperationCounts(), and Reset().
int yaze::gui::canvas::CanvasPerformanceMetrics::palette_lookups = 0 |
Definition at line 31 of file canvas_performance_integration.h.
Referenced by yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceSummary(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderOperationCounts(), and Reset().
int yaze::gui::canvas::CanvasPerformanceMetrics::bitmap_operations = 0 |
Definition at line 32 of file canvas_performance_integration.h.
Referenced by yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceSummary(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderOperationCounts(), and Reset().
size_t yaze::gui::canvas::CanvasPerformanceMetrics::texture_memory_mb = 0 |
Definition at line 35 of file canvas_performance_integration.h.
Referenced by yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceRecommendations(), yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceSummary(), yaze::gui::canvas::CanvasPerformanceIntegration::RecordMemoryUsage(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderMemoryUsage(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderPerformanceOverview(), and Reset().
size_t yaze::gui::canvas::CanvasPerformanceMetrics::bitmap_memory_mb = 0 |
Definition at line 36 of file canvas_performance_integration.h.
Referenced by yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceRecommendations(), yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceSummary(), yaze::gui::canvas::CanvasPerformanceIntegration::RecordMemoryUsage(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderMemoryUsage(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderPerformanceOverview(), and Reset().
size_t yaze::gui::canvas::CanvasPerformanceMetrics::palette_memory_mb = 0 |
Definition at line 37 of file canvas_performance_integration.h.
Referenced by yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceRecommendations(), yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceSummary(), yaze::gui::canvas::CanvasPerformanceIntegration::RecordMemoryUsage(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderMemoryUsage(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderPerformanceOverview(), and Reset().
double yaze::gui::canvas::CanvasPerformanceMetrics::cache_hit_ratio = 0.0 |
Definition at line 40 of file canvas_performance_integration.h.
Referenced by yaze::gui::canvas::CanvasPerformanceIntegration::CalculateCacheHitRatio(), yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceRecommendations(), yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceSummary(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderCachePerformance(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderPerformanceOverview(), and Reset().
int yaze::gui::canvas::CanvasPerformanceMetrics::cache_hits = 0 |
Definition at line 41 of file canvas_performance_integration.h.
Referenced by yaze::gui::canvas::CanvasPerformanceIntegration::CalculateCacheHitRatio(), yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceSummary(), yaze::gui::canvas::CanvasPerformanceIntegration::RecordCachePerformance(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderCachePerformance(), and Reset().
int yaze::gui::canvas::CanvasPerformanceMetrics::cache_misses = 0 |
Definition at line 42 of file canvas_performance_integration.h.
Referenced by yaze::gui::canvas::CanvasPerformanceIntegration::CalculateCacheHitRatio(), yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceSummary(), yaze::gui::canvas::CanvasPerformanceIntegration::RecordCachePerformance(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderCachePerformance(), and Reset().
int yaze::gui::canvas::CanvasPerformanceMetrics::tile_paint_operations = 0 |
Definition at line 45 of file canvas_performance_integration.h.
Referenced by yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceSummary(), yaze::gui::canvas::CanvasPerformanceIntegration::RecordOperation(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderOperationCounts(), and Reset().
int yaze::gui::canvas::CanvasPerformanceMetrics::tile_select_operations = 0 |
Definition at line 46 of file canvas_performance_integration.h.
Referenced by yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceSummary(), yaze::gui::canvas::CanvasPerformanceIntegration::RecordOperation(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderOperationCounts(), and Reset().
int yaze::gui::canvas::CanvasPerformanceMetrics::rectangle_select_operations = 0 |
Definition at line 47 of file canvas_performance_integration.h.
Referenced by yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceSummary(), yaze::gui::canvas::CanvasPerformanceIntegration::RecordOperation(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderOperationCounts(), and Reset().
int yaze::gui::canvas::CanvasPerformanceMetrics::color_paint_operations = 0 |
Definition at line 48 of file canvas_performance_integration.h.
Referenced by yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceSummary(), yaze::gui::canvas::CanvasPerformanceIntegration::RecordOperation(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderOperationCounts(), and Reset().
int yaze::gui::canvas::CanvasPerformanceMetrics::bpp_conversion_operations = 0 |
Definition at line 49 of file canvas_performance_integration.h.
Referenced by yaze::gui::canvas::CanvasPerformanceIntegration::GetPerformanceSummary(), yaze::gui::canvas::CanvasPerformanceIntegration::RecordOperation(), yaze::gui::canvas::CanvasPerformanceIntegration::RenderOperationCounts(), and Reset().