I just re-tested this 50 windows full of 1000 lines of buffer data each:
alias fill_windows {
var %num = $iif($1, $1, 50)
var %i = 1
while (%i <= %num) {
var %x = 1, %n = x $+ %i
query %n
while (%x <= 1000) {
echo %n $str(x,100)
inc %x
}
inc %i
}
}
Each window has ~100kb making a total of 5mb of data. If this isn't representative of your 50 windows, nothing is. Note that the command takes ~30-45 seconds to load.
Results: roughly the same time in Vista, 6-7 seconds (instead of ~5).
I guess that sort of shocks me, I expected it to be slower. Of course, in the context of this discussion, that leaves me even more skeptical of your results.