BenchmarkComparison class
Comparison between two benchmark results.
Provides detailed analysis of performance differences between a test variant and a baseline.
Constructors
- BenchmarkComparison({required BenchmarkResult baseline, required BenchmarkResult test})
- Creates a comparison between two results.
Properties
- baseline → BenchmarkResult
-
The baseline result being compared against.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- improvementPercent → double
-
Percentage improvement ((baseline - test) / baseline * 100).
no setter
- isReliable → bool
-
Whether the comparison is statistically meaningful.
no setter
- reliability → ReliabilityLevel
-
Combined reliability level (worst of the two measurements).
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- speedup → double
-
Speedup ratio (baseline.median / test.median).
no setter
- test → BenchmarkResult
-
The test result being compared.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited