performance.speedup_performance

Author: Leonardo de Sousa Marques Affiliation: Embedded Computing Lab (ECL), Federal University of Santa Catarina (UFSC)

Description:

This module represents the main SpeedupVisualizer class, with functions to save results and plot speedup graphs.

class SpeedupVisualizer(configuration, performance_config)[source]

Bases: PerformanceVisualizer

Parameters:
  • configuration (ConfigurationReader)

  • performance_config (Dict)

calculate_speedups()[source]

Calculates speedups for all codecs relative to baseline, BPP by BPP.

Assumes self.metrics_data (populated by PerformanceVisualizer) contains ‘time_ns’. Calculates individual speedups when individual values are available for proper stddev calculation.

Returns:

None

Return type:

None

create_speedup_plots()[source]

Creates and saves all speedup plots for lightfields and codecs.

Returns:

None

Return type:

None

create_average_speedup_plots()[source]

Creates separate plots of average speedups with standard deviation for encoder and decoder across all codecs and lightfields.

Returns:

None

Return type:

None

create_speedup_boxplots()[source]

Creates speedup distribution boxplots for encoder and decoder.

Returns:

None

Return type:

None

main()[source]
Return type:

None