Steven Schveighoffer wrote: > Any other ideas? Garbage collection tends to break down when you have enormous blocks of memory allocated - 200Mb certainly qualifies. I suggest breaking up the data structure into smaller pieces, like making it an array of arrays.