Bulk operations on a large number of items may be processed by a computer
with a reduced likelihood of exceeding a timing or hardware limitation of
a system. An instruction or its related information can be examined to
determine if the instruction may potentially involve a large number of
items. If so, the instruction may be passed to a bulk operations manager
software component to determine the number of items involved. The bulk
operations manager software component can break down the operation into
smaller groups of items. Operations can be performed on each of the
smaller groups of objects. The changes can be transparent to a developer
writing code or a computer generating code to perform a specific
operation.