Module materialize.scalability.result_analyzer

Expand source code Browse git
# Copyright Materialize, Inc. and contributors. All rights reserved.
#
# Use of this software is governed by the Business Source License
# included in the LICENSE file at the root of this repository.
#
# As of the Change Date specified in that file, in accordance with
# the Business Source License, use of this software will be governed
# by the Apache License, Version 2.0.


from __future__ import annotations

from materialize.scalability.comparison_outcome import ComparisonOutcome
from materialize.scalability.endpoint import Endpoint
from materialize.scalability.workload_result import WorkloadResult


class ResultAnalyzer:
    def perform_comparison_in_workload(
        self,
        workload_name: str,
        baseline_endpoint: Endpoint,
        other_endpoint: Endpoint,
        regression_baseline_result: WorkloadResult,
        other_result: WorkloadResult,
    ) -> ComparisonOutcome:
        raise NotImplementedError

Classes

class ResultAnalyzer
Expand source code Browse git
class ResultAnalyzer:
    def perform_comparison_in_workload(
        self,
        workload_name: str,
        baseline_endpoint: Endpoint,
        other_endpoint: Endpoint,
        regression_baseline_result: WorkloadResult,
        other_result: WorkloadResult,
    ) -> ComparisonOutcome:
        raise NotImplementedError

Subclasses

Methods

def perform_comparison_in_workload(self, workload_name: str, baseline_endpoint: Endpoint, other_endpoint: Endpoint, regression_baseline_result: WorkloadResult, other_result: WorkloadResult) ‑> ComparisonOutcome
Expand source code Browse git
def perform_comparison_in_workload(
    self,
    workload_name: str,
    baseline_endpoint: Endpoint,
    other_endpoint: Endpoint,
    regression_baseline_result: WorkloadResult,
    other_result: WorkloadResult,
) -> ComparisonOutcome:
    raise NotImplementedError