Repro: create a large reserved region. Grow the committed region by a small amount each time.
Expected: time is proportional to the size delta.
Actual: time is proportional to the current total size
Seems to be related to passing the entire (0, newsize) to VirtualAlloc, giving quadratic resizing time.