[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/