performance.measure_time_and_memory
Author: Leonardo de Sousa Marques Affiliation: Embedded Computing Lab (ECL), Federal University of Santa Catarina (UFSC)
- Description:
Performance visualization tool to generate execution time and memory usage plots and tables.
- class PerformanceVisualizer(configuration, performance_config)[source]
Bases:
object- Parameters:
configuration (ConfigurationReader)
performance_config (Dict)
- process_all_logs()[source]
Processes all log files from configured results paths for time and memory metrics.
- Returns:
None
- Return type:
None
- create_combined_plots()[source]
Creates all combined plots automatically grouped by codec type.
- Returns:
None
- Return type:
None
- create_average_time_plots()[source]
Creates separate plots of average time with standard deviation for encoder and decoder.
- Returns:
None
- Return type:
None
- create_average_memory_plots()[source]
Creates separate plots of average memory usage with standard deviation for encoder and decoder.
- Returns:
None
- Return type:
None