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, the data operation including searching (406, 604) for a value in the data unit within at least one data structure of a first set of one or more data structures (304, 506) stored in the working memory space, and if the value is found, modifying (408, 606) information in at least one data structure of the first set, and if the value is not found, adding (409, 608) information to at least one data structure of the first set; 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 for each data unit of a second subset of data units from the plurality of data units, performing the data operation including searching (406, 604) for a value in the data unit within at least one data structure of a second set of one or more data structures stored in the working memory space, and if the value is found, modifying (408, 606) information in at least one data structure of the second set; and combining (412, 412', 614) multiple sets of one or more data structures, including the first and second sets, to generate the result information. 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, the data operation including searching (406, 604) for a value in the data unit within at least one data structure of a first set of one or more data structures (304, 506) stored in the working memory space, and if the value is found, modifying (408, 606) information in at least one data structure of the first set, and if the value is not found, adding (409, 608) information to at least one data structure of the first set; 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 for each data unit of a second subset of data units from the plurality of data units, performing the data operation including searching (406, 604) for a value in the data unit within at least one data structure of a second set of one or more data structures stored in the working memory space, and if the value is found, modifying (408, 606) information in at least one data structure of the second set; and combining (412, 412', 614) multiple sets of one or more data structures, including the first and second sets, to generate the result information. performing a data operation for each data unit of a first subset of data units from the plurality of data units, the data operation including searching (406, 604) for a value in the data unit within at least one data structure of a first set of one or more data structures (304, 506) stored in the working memory space, and if the value is found, modifying (408, 606) information in at least one data structure of the first set, and if the value is not found, adding (409, 608) information to at least one data structure of the first set; 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 for each data unit of a second subset of data units from the plurality of data units, performing the data operation including searching (406, 604) for a value in the data unit within at least one data structure of a second set of one or more data structures stored in the working memory space, and if the value is found, modifying (408, 606) information in at least one data structure of the second set; and combining (412, 412', 614) multiple sets of one or more data structures, including the first and second sets, to generate the result information.