Luna-Flow/mare_mark/ir_model does not have a README file
pub(all) enum AxisScale {
Categorical
Linear
Log
}pub struct CapabilityCell {
implementation : String
outcome_kind : String
count : Int
}fn CapabilityCell::new(implementation : String, outcome_kind : String, count : Int) -> CapabilityCellpub(all) enum ComparisonDecision {
Faster
Slower
Equivalent
Unknown
Invalid
}pub struct ComparisonReport {
rows : Array[ComparisonRow]
practical_delta_pct : Double
outlier_policy : String
confidence_pct : Double
resamples : Int
min_blocks : Int
run_seed : UInt64
protocol_recorded : Bool
seed_recorded : Bool
note : String
}fn ComparisonReport::new(rows : Array[ComparisonRow], practical_delta_pct : Double, outlier_policy : String, confidence_pct : Double, resamples : Int, min_blocks : Int, run_seed : UInt64, protocol_recorded : Bool, seed_recorded : Bool, note : String) -> ComparisonReportpub struct ComparisonRow {
case_id : String
scale : String
baseline : String
candidate : String
decision : ComparisonDecision
reason : String
estimate : PairedEstimate?
interval : DeltaInterval?
blocks_used : Int
blocks_incomplete : Int
blocks_outliers : Int
seed : UInt64
}fn ComparisonRow::new(case_id : String, scale : String, baseline : String, candidate : String, decision : ComparisonDecision, reason : String, estimate : PairedEstimate?, interval : DeltaInterval?, blocks_used : Int, blocks_incomplete : Int, blocks_outliers : Int, seed : UInt64) -> ComparisonRowpub struct CorpusSummary {
total : Int
passed : Int
failed : Int
unsupported : Int
expected_difference : Int
}fn CorpusSummary::new(total : Int, passed : Int, failed : Int, unsupported : Int, expected_difference : Int) -> CorpusSummarypub struct Counterexample {
implementation : String
minimal_input : String
fingerprint : String
shrink_path : Array[String]
replay_command : String
}fn Counterexample::new(implementation : String, minimal_input : String, fingerprint : String, shrink_path : Array[String], replay_command : String) -> Counterexamplepub struct DeltaInterval {
low_us : Double
high_us : Double
low_pct : Double
high_pct : Double
}fn DeltaInterval::new(low_us : Double, high_us : Double, low_pct : Double, high_pct : Double) -> DeltaIntervalpub struct DifferentialReport {
mismatches : Array[MismatchRow]
capabilities : Array[CapabilityCell]
counterexamples : Array[Counterexample]
corpus : CorpusSummary
}fn DifferentialReport::new(mismatches : Array[MismatchRow], capabilities : Array[CapabilityCell], counterexamples : Array[Counterexample], corpus : CorpusSummary) -> DifferentialReportpub struct MismatchRow {
implementation : String
operation : String
operands : Array[String]
expected : String
actual : String
flags_diff : String
trap : String
fingerprint : String
replay_command : String
}fn MismatchRow::new(implementation : String, operation : String, operands : Array[String], expected : String, actual : String, flags_diff : String, trap : String, fingerprint : String, replay_command : String) -> MismatchRowpub struct PairedEstimate {
baseline_median_us : Double
candidate_median_us : Double
median_delta_us : Double
relative_delta_pct : Double
speedup : Double
}fn PairedEstimate::new(baseline_median_us : Double, candidate_median_us : Double, median_delta_us : Double, relative_delta_pct : Double, speedup : Double) -> PairedEstimatepub struct PlotDocument {
schema_version : SchemaVersion
run_id : String
target : String
plots : Array[Plot]
differential : DifferentialReport
comparisons : ComparisonReport
}fn PlotDocument::new(run_id : String, target : String, plots : Array[Plot], differential? : DifferentialReport, comparisons? : ComparisonReport) -> PlotDocumentpub(all) enum PlotKind {
Scaling
RawDistribution
BlockOrder
Interval
Outlier
ChangePoint
Heatmap
Pareto
}Install
Download zipReproducible benchmarking, statistical comparison, tuning, and self-contained reports for MoonBit payloads.