compare_execution_logs

Author: Ismael Seidel Affiliation: Embedded Computing Lab (ECL), Federal University of Santa Catarina (UFSC)

Description:

This module compares execution logs from multiple codec runs to verify consistency of MD5 checksums across raw files, encoded bitstreams, and decoded outputs.

load_json(file_path)[source]

Load and parse a JSON file.

Parameters:

file_path (str) – Path to the JSON file

Returns:

Parsed JSON content as dictionary

Return type:

dict

compare_json_files(file_paths, names)[source]

Compare execution logs from multiple codec runs.

Analyzes and compares MD5 checksums for: - Raw light field files - Encoded bitstreams from each codec - Decoded outputs from each codec

Parameters:
  • file_paths (list) – List of paths to execution log JSON files

  • names (list) – List of names/labels for each codec run

Returns:

Comparison results with matching checksum analysis

Return type:

dict