[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]
[OSASK 2112] 新ラインルーチンの性能.
こんばんは、川合です。
adarrel4/monza4の新ラインルーチンですが、結論から言うとほとん
ど効果が出ませんでした。
以下の表で、test014とtest015を比べてもらいたいのですが、どれも
同じです。
PC/AT互換機 Duron 690MHz
countup5/adarrel4 (344525kc/s)
test014 /adarrel4 負荷 1.0% (341???kc/s)
test015 /adarrel4 負荷 1.0% (341???kc/s)
tetra01n/adarrel4 負荷 1.6% (338928kc/s)
tetra01o/adarrel4 負荷 3.7% (331614kc/s)
tetra01 /adarrel4 負荷 3.0% (334???kc/s)
PC/AT互換機 Cyrix6x86 150MHz (PR200+)
countup5/adarrel4 ( 99794kc/s)
test014 /adarrel4 負荷 1.8% ( 980??kc/s)
test015 /adarrel4 負荷 1.8% ( 980??kc/s)
tetra01n/adarrel4 負荷 3.0% ( 96753kc/s)
tetra01o/adarrel4 負荷10.2% ( 89606kc/s)
tetra01 /adarrel4 負荷 8.4% ( 914??kc/s)
PC/AT互換機 i486DX 25MHz
countup5/adarrel4 ( 6115kc/s)
test014 /adarrel4 負荷 8.4% ( 56??kc/s)
test015 /adarrel4 負荷 8.4% ( 56??kc/s)
tetra01n/adarrel4 負荷19.8% ( 4874kc/s)
tetra01o/adarrel4 (高負荷のため測定不能)
tetra01 /adarrel4 負荷76 % ( 13??kc/s)
TOWNS i486SX 20MHz
countup5/monza4 ( 4910kc/s)
test014 /monza4 負荷 4.8% ( 46??kc/s)
test015 /monza4 負荷 4.8% ( 46??kc/s)
tetra01n/monza4 (FPUがないので測定できず)
tetra01o/monza4 (FPUがないので測定できず)
tetra01 /monza4 (FPUがないので測定できず)
test014とtest015の違いは新ラインルーチンを使っているかどうかと
いう点だけです。理論上では、test015の方がちらちらしないというこ
とになっていますが、僕には違いがあまり分かりません。
ただメリットが全くないわけではなく、ウィンドウ中にマウスカーソ
ルがあってオーバーラップ処理をしなければいけない時はtest015の方
が有為に速いです(その差はわずかですが)。
tetra01nとtest015の速さの比ですが、2倍弱といったところです。i4
86DX 25MHzではその比が2倍を超えていますが、負荷の有効数字が怪し
いので何ともいえません。
test015とadarrel4/monza4は、明日ベータリリースします。
それでは。
--
川合 秀実(KAWAI Hidemi)
川合堂社長 / OSASK計画総指揮 / カーネル開発班
E-mail:kawai !Atmark! imasy.org
Homepage http://www.imasy.org/~kawai/