A computing system, including: a memory device providing a working memory space (306,508); a storage device providing an overflow storage space (310,504); and at least one processor configured to process a plurality of data units (300, 500) to generate result information (302, 502), the processing including: performing a data operation for each data unit of a first subset of data units from the plurality of data units and storing information associated with a result of the data operation in a first set of one or more data structures (304,506) stored in the working memory space; after an overflow condition on the working memory space has occurred, storing (424, 428, 609) information in the overflow storage space and freeing (414,616) at least some of the working memory space, and performing the data operation for each data unit of a second subset of data units from the plurality of data units and storing information associated with a result of the data operation in a second set of one or more data structures stored in the working memory space; and combining (412, 412', 614) multiple sets of one or more data structures, including the first and second sets, to generate the result information; wherein storing the information associated with a result of the data operation in a set of one or more data structures includes, for at least one data unit, performing an operation that changes information in the set of one or more data structures without increasing the amount of the working memory space used for the set of one or more data structures. a memory device providing a working memory space (306,508); a storage device providing an overflow storage space (310,504); and at least one processor configured to process a plurality of data units (300, 500) to generate result information (302, 502), the processing including: performing a data operation for each data unit of a first subset of data units from the plurality of data units and storing information associated with a result of the data operation in a first set of one or more data structures (304,506) stored in the working memory space; after an overflow condition on the working memory space has occurred, storing (424, 428, 609) information in the overflow storage space and freeing (414,616) at least some of the working memory space, and performing the data operation for each data unit of a second subset of data units from the plurality of data units and storing information associated with a result of the data operation in a second set of one or more data structures stored in the working memory space; and combining (412, 412', 614) multiple sets of one or more data structures, including the first and second sets, to generate the result information; wherein storing the information associated with a result of the data operation in a set of one or more data structures includes, for at least one data unit, performing an operation that changes information in the set of one or more data structures without increasing the amount of the working memory space used for the set of one or more data structures. performing a data operation for each data unit of a first subset of data units from the plurality of data units and storing information associated with a result of the data operation in a first set of one or more data structures (304,506) stored in the working memory space; after an overflow condition on the working memory space has occurred, storing (424, 428, 609) information in the overflow storage space and freeing (414,616) at least some of the working memory space, and performing the data operation for each data unit of a second subset of data units from the plurality of data units and storing information associated with a result of the data operation in a second set of one or more data structures stored in the working memory space; and combining (412, 412', 614) multiple sets of one or more data structures, including the first and second sets, to generate the result information; wherein storing the information associated with a result of the data operation in a set of one or more data structures includes, for at least one data unit, performing an operation that changes information in the set of one or more data structures without increasing the amount of the working memory space used for the set of one or more data structures.