1. A method for assigning firing reservations to primitives, comprising: determining a peak number of selected nozzles arranged in a plurality of primitives to print a portion of print job, assigning a plurality of firing reservations to each of the plurality of primitives, wherein a total number of the firing reservations assigned to the plurality of primitives is no more than the peak number of the selected nozzles, wherein the peak number of the selected nozzles per firing cycle is equal to a total number of firing reservations sent to the selected nozzles per firing cycle; and reassigning a firing reservation of the plurality of firing reservations from a primitive of the plurality of primitives to another primitive of the plurality of primitives.