バッファリングですか。ということは、
print 'a';
print 'b';
ターミナルにabと表示されるのは、速すぎて一瞬で表示されてるわけではなくて、
1回で書いてるんですね。(データサイズが大きいと違うみたいですが)

ソース乗せなくて申し訳ありませんでした。