Expand description
Compile-time execution planning and assembly of the generated CopperList plan.
Structs§
- CuCandidate
- One candidate: its plan and what the model predicts for it.
- CuChain
- A latency chain from a source task to a sink task, measured per CopperList as the sink’s process end minus the source’s time of validity (its process start when no time of validity is set).
- CuChain
Prediction - CuChain
Profile - Measured latency of one chain.
- CuChain
Score - CuContract
- What the application asks of a schedule: the chains it measures, the CPUs it may use, and the capacity it may explore. Read only by planning tools.
- CuCost
Stats - Summary of a set of durations, in nanoseconds; zeros when empty.
- CuFiring
Pattern - An operation firing in the CopperLists whose id modulo
periodis one ofphases, as observed over at least two periods. - CuMission
Plan - A repeating execution graph for one mission, indexed by CopperList id.
- CuOperation
Profile - One operation’s cost, split by whether it produced an output payload.
- CuPlan
- An experimental portable process schedule for every mission in an app.
- CuPlan
Background - How one background task’s compute runs and is observed.
- CuPlan
Dependency - Precedence from
fromtoto, addressed by inventory index. - CuPlan
Step - One occurrence of a concrete process step within a schedule cycle.
- CuPlan
Thread - CPU pin and scheduling policy of a plan-owned thread.
- CuPlan
Worker - One sequential worker. Every inventory index belongs to exactly one worker.
- CuPrediction
- The model’s prediction for one plan of one mission.
- CuProfile
- Costs and chain latencies measured on one recorded run, keyed by the plan step keys of the mission the run executed.
- CuScore
Row - One candidate’s measurement beside its prediction.
- CuScore
Table - Every measured candidate, best first.
- CuSource
Profile - Delivered rate of one source against the contract’s period.
- CuSource
Rate - The period a source is expected to deliver at.
- CuWorker
Prediction - Explicit
Schedule - Enforce an exact saved process schedule during runtime generation.
- Pipeline
- Place each process stage on a dedicated worker in graph order.
- Planning
Input - Shared build-time input for every complete-schedule planner.
- Propose
Request - What the proposer is asked to do.
- Serial
- Default graph-order planner.
- Task
Order - Exact task order with bridge placement derived from graph dependencies.
Enums§
- CuPlan
Background Result - Which compute result a background gateway publishes into CopperList
n. - CuPlan
Placement - Where a worker runs.
Traits§
- CuPlanner
- Complete-schedule interface shared by built-in and offline planners.
Functions§
- graph_
signature - A stable identity of one mission graph: its nodes, types and edges. A profile applies only to a config with the same signature.
- propose
- Proposes up to
request.candidatesdistinct plans for one mission.