I'm really surprised by how much memory this task needs. Using a 16KB buffer and incrementing an integer needs multiple MB.
I guess that's the size of the executable after it's been loaded into RAM that's so large?
I guess that's the size of the executable after it's been loaded into RAM that's so large?