That sounds like overkill to me!
Whenever you aline @window, why dont you just:
/write blah.log "new line in the window"
The bigger your @window gets, /savebuf will increase your load.
Adding 1 line to the file each time is better than saving say, 10000 lines each time a line is added.