1. A method comprising: storing a plurality of statistics, wherein a statistic component portion for each statistic is stored in each of a plurality of banks of a multi-bank memory; receiving at least one statistical update stream, wherein the at least one statistical update stream includes a plurality of statistical updates, wherein a statistical update includes a statistic identifier and an update operand, wherein received statistical updates are scheduled to produce a scheduled update stream; compiling a set of read operations based on a portion of the scheduled update stream, wherein each read operation corresponds to a scheduled update in the portion of the scheduled update stream, wherein a read operation for a particular scheduled update retrieves a component value of one of the statistic component portions from one of the plurality of banks of the multi-bank memory for a statistic corresponding to the particular scheduled update, wherein the operand for the particular scheduled update is combined with the component value to produce an updated component value, wherein a set of write operations corresponding to the set of read operations is compiled, wherein the set of write operations overwrite component values fetched by the set of read operations with corresponding updated component values produced through combination operations; and issuing statistic requests corresponding to a requested statistic, wherein component values for each component portion of the requested statistic are retrieved from the multi-bank memory, wherein the component values that are retrieved are combined to produce a total statistic value for the requested statistic.