Constrained-deadline uniprocessor response-time analysis and schedule witnesses.
moon run cmd/main --target js -- examples/config-regression.json
moon run cmd/main --target js -- examples/priority-plan.jsonmoon add btlqql/moon_deadline@0.3.0moon check --target all --deny-warn
moon test --target js --deny-warn
moon test --target wasm --deny-warn
moon test --target wasm-gc --deny-warn
python scripts/verify.pypub(all) struct Response {
name : String
bound : Int64
meets_deadline : Bool
iterations : Array[Int64]
}pub(all) struct Task {
name : String
cost : Int
period : Int
deadline : Int
jitter : Int
blocking : Int
}pub(all) struct TaskChange {
name : String
before_feasible : Bool
after_feasible : Bool
before_upper : Int64?
after_upper : Int64?
slack_before : Int64?
slack_after : Int64?
}