In electronics, roofline refers to a set of constraints that define the maximum and minimum performance capabilities of a processor or system. It is used as a benchmark for comparing different processors or systems based on their compute capacity, memory bandwidth, and storage performance. The term "roofline" comes from the idea that it defines the upper limit (or roof) of what a given architecture can achieve in terms of performance.