PGSI Analyzer
Getting Started
Getting Started
User Guide
User Guide
Methodology
Methodology
Benchmark Authoring
Benchmark Authoring
Architecture
Architecture
API Reference
API Reference
Development
Development
PGSI Analyzer
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
L
|
M
|
N
|
P
|
R
|
S
|
T
|
V
|
W
A
aggregate_energy() (in module pgsi_analyzer.models.aggregation)
aggregate_time() (in module pgsi_analyzer.models.aggregation)
AnalysisError
AuditError
AuditLogger (class in pgsi_analyzer.benchmark.executor)
B
build_benchmark() (in module pgsi_analyzer.benchmark.builder)
build_ctypes() (in module pgsi_analyzer.benchmark.builder)
build_cython() (in module pgsi_analyzer.benchmark.builder)
build_registry() (in module pgsi_analyzer.benchmarks.discovery)
C
c_compiler (pgsi_analyzer.config.ToolPaths attribute)
calculate_carbon_footprint() (in module pgsi_analyzer.models.carbon)
calculate_greenscore() (in module pgsi_analyzer.models.greenscore)
check_rapl_support() (in module pgsi_analyzer.platform.hardware)
collect_aggregated_paths() (pgsi_analyzer.benchmark.provider.FileSystemProvider method)
collect_paths() (pgsi_analyzer.benchmark.results_collector.ResultsCollector method)
combine_energy_results() (in module pgsi_analyzer.models.combination)
combine_time_results() (in module pgsi_analyzer.models.combination)
ConfigurationError
CpuPowerResolution (class in pgsi_analyzer.measurement.cpu_power_resolver)
create_benchmark_scaffold() (in module pgsi_analyzer.benchmarks.template)
D
discover_user_benchmarks() (in module pgsi_analyzer.benchmarks.discovery)
E
estimate_energy() (in module pgsi_analyzer.measurement.estimators)
estimate_energy_cpu_time() (in module pgsi_analyzer.measurement.estimators)
estimate_energy_from_codecarbon() (in module pgsi_analyzer.measurement.estimators)
estimate_energy_from_psutil() (in module pgsi_analyzer.measurement.estimators)
estimate_macos() (in module pgsi_analyzer.measurement.estimators)
estimate_windows() (in module pgsi_analyzer.measurement.estimators)
execute_benchmark() (in module pgsi_analyzer.benchmark.executor)
extract_algorithm_name() (in module pgsi_analyzer.models.combination)
F
FileSystemProvider (class in pgsi_analyzer.benchmark.provider)
find_python_executable() (in module pgsi_analyzer.benchmark.executor)
G
generate_benchmark_template() (in module pgsi_analyzer.benchmarks.template)
get_benchmark_path() (in module pgsi_analyzer.benchmark.orchestrator)
(in module pgsi_analyzer.benchmarks.registry)
get_benchmark_path_from_registry() (in module pgsi_analyzer.benchmarks.discovery)
get_cpu_info() (in module pgsi_analyzer.platform.hardware)
get_cpu_tdp() (in module pgsi_analyzer.measurement.estimators)
get_measurement_runs() (in module pgsi_analyzer.config)
get_output_path() (pgsi_analyzer.benchmark.provider.FileSystemProvider method)
(pgsi_analyzer.benchmark.results_collector.ResultsCollector method)
get_runtime_executable() (in module pgsi_analyzer.benchmark.executor)
get_system_info() (in module pgsi_analyzer.platform.hardware)
get_user_data_dir() (in module pgsi_analyzer.platform.paths)
L
list_algorithms() (in module pgsi_analyzer.benchmarks.registry)
list_algorithms_from_registry() (in module pgsi_analyzer.benchmarks.discovery)
list_methods() (in module pgsi_analyzer.benchmarks.registry)
list_methods_from_registry() (in module pgsi_analyzer.benchmarks.discovery)
load_tool_paths() (in module pgsi_analyzer.config)
load_user_registry() (in module pgsi_analyzer.benchmarks.discovery)
log_execution() (pgsi_analyzer.benchmark.executor.AuditLogger method)
M
main() (in module pgsi_analyzer.cli.main)
(in module pgsi_analyzer.gui.app)
match_type (pgsi_analyzer.measurement.cpu_power_resolver.CpuPowerResolution attribute)
matched_model (pgsi_analyzer.measurement.cpu_power_resolver.CpuPowerResolution attribute)
measure_energy_to_csv() (in module pgsi_analyzer.measurement.energy)
measure_time_to_csv() (in module pgsi_analyzer.measurement.time)
MeasurementError
module
pgsi_analyzer.benchmark.builder
pgsi_analyzer.benchmark.executor
pgsi_analyzer.benchmark.orchestrator
pgsi_analyzer.benchmark.provider
pgsi_analyzer.benchmark.results_collector
pgsi_analyzer.benchmarks.discovery
pgsi_analyzer.benchmarks.registry
pgsi_analyzer.benchmarks.template
pgsi_analyzer.cli.main
pgsi_analyzer.config
pgsi_analyzer.gui.app
pgsi_analyzer.measurement.cpu_power_resolver
pgsi_analyzer.measurement.energy
pgsi_analyzer.measurement.estimators
pgsi_analyzer.measurement.time
pgsi_analyzer.models.aggregation
pgsi_analyzer.models.carbon
pgsi_analyzer.models.combination
pgsi_analyzer.models.greenscore
pgsi_analyzer.platform.hardware
pgsi_analyzer.platform.paths
pgsi_analyzer.utils.errors
pgsi_analyzer.utils.validation
N
normalize_metrics() (in module pgsi_analyzer.models.greenscore)
normalized_query (pgsi_analyzer.measurement.cpu_power_resolver.CpuPowerResolution attribute)
P
pgsi_analyzer.benchmark.builder
module
pgsi_analyzer.benchmark.executor
module
pgsi_analyzer.benchmark.orchestrator
module
pgsi_analyzer.benchmark.provider
module
pgsi_analyzer.benchmark.results_collector
module
pgsi_analyzer.benchmarks.discovery
module
pgsi_analyzer.benchmarks.registry
module
pgsi_analyzer.benchmarks.template
module
pgsi_analyzer.cli.main
module
pgsi_analyzer.config
module
pgsi_analyzer.gui.app
module
pgsi_analyzer.measurement.cpu_power_resolver
module
pgsi_analyzer.measurement.energy
module
pgsi_analyzer.measurement.estimators
module
pgsi_analyzer.measurement.time
module
pgsi_analyzer.models.aggregation
module
pgsi_analyzer.models.carbon
module
pgsi_analyzer.models.combination
module
pgsi_analyzer.models.greenscore
module
pgsi_analyzer.platform.hardware
module
pgsi_analyzer.platform.paths
module
pgsi_analyzer.utils.errors
module
pgsi_analyzer.utils.validation
module
PGSIAnalyzerError
PGSIGuiApp (class in pgsi_analyzer.gui.app)
PlatformError
prepare_aggregation_workspace() (pgsi_analyzer.benchmark.provider.FileSystemProvider method)
(pgsi_analyzer.benchmark.results_collector.ResultsCollector method)
prepare_py_compile() (in module pgsi_analyzer.benchmark.executor)
pypy (pgsi_analyzer.config.ToolPaths attribute)
python (pgsi_analyzer.config.ToolPaths attribute)
R
require_columns() (in module pgsi_analyzer.utils.validation)
requires_build() (in module pgsi_analyzer.benchmark.builder)
resolve_algorithms() (in module pgsi_analyzer.benchmark.orchestrator)
resolve_benchmark_path() (in module pgsi_analyzer.platform.paths)
resolve_cpu_power() (in module pgsi_analyzer.measurement.cpu_power_resolver)
resolve_cpu_power_provenance() (in module pgsi_analyzer.measurement.estimators)
resolve_data_path() (in module pgsi_analyzer.platform.paths)
resolve_methods() (in module pgsi_analyzer.benchmark.orchestrator)
ResultsCollector (class in pgsi_analyzer.benchmark.results_collector)
run_benchmark_suite() (in module pgsi_analyzer.benchmark.orchestrator)
S
set_path_identity() (pgsi_analyzer.benchmark.executor.AuditLogger method)
source (pgsi_analyzer.measurement.cpu_power_resolver.CpuPowerResolution attribute)
stress_test_aggregation_regex() (in module pgsi_analyzer.models.aggregation)
T
tdp_watts (pgsi_analyzer.measurement.cpu_power_resolver.CpuPowerResolution attribute)
to_report_dict() (pgsi_analyzer.benchmark.executor.AuditLogger method)
ToolPaths (class in pgsi_analyzer.config)
V
validate_algorithm() (in module pgsi_analyzer.benchmarks.registry)
validate_dataframe() (in module pgsi_analyzer.utils.validation)
validate_file_path() (in module pgsi_analyzer.utils.validation)
validate_method() (in module pgsi_analyzer.benchmarks.registry)
validate_platform() (in module pgsi_analyzer.utils.validation)
validate_weights() (in module pgsi_analyzer.utils.validation)
verify_tool_paths_against_env() (in module pgsi_analyzer.config)
W
warn_if_rapl_unavailable() (in module pgsi_analyzer.platform.hardware)