Naoki Kurosawa
naoki_kuros****@ybb*****
2003年 6月 13日 (金) 19:34:39 JST
黒澤です。 > スループットは誤差とかの範囲をはるかに越えて落ちているようです。 > > 移行前: 1.527 30820 10.401 3285 3.337 484 > 移行後: 1.870 38720 12.446 4275 1.398 631 > 移行後だけ計算: 3.208 7900 19.231 990 ラウンドあたりの所要時間を比べちゃいけません。 複数プロセスを起動しているんですから、 1プロセスに割り当てられていた単位時間当たりCPU時間は減ります。 すると当然バトルにかかる時間は増えます。 プロセススイッチコストがゼロで、かつCPU利用率が100%に達しておらず、 その他リソースの競合がないという理想状態でも、 ラウンドあたりの所要時間は短くならず、以前と同じ値になるはずです。 スループットを比べるというのは、 たとえば9:00から10:00まで1プロセスで実行して 1時間に何ラウンドこなしました、 次に10:00から11:00まで2プロセスで実行して 1時間に何ラウンドこなしました、 というトータルでの比較をしないといけません。 -- Naoki Kurosawa <naoki_kuros****@ybb*****>