パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

汚いソースを見たら?」記事へのコメント

  • by AliceYou (2190) on 2002年10月30日 11時38分 (#192049) 日記


    かつて、人間が速度優先最適化をかけることができた時代が
    ありました。人が最適化したソースはたいてい、大学のレポートに
    出せば提出点しかつかないようなきちゃないソースになったものです。

    社会人に成り立ての頃、ソースの最適化に燃えていたことが
    あって、ポインタのヌルチェック(0をヌルにしていた)に

    ; 以下M68Kのアセンブリ言語
    move.l a0,d0 ; d0.lに0が代入されるとゼロフラグがたつ
    bne ?NotNull

    ?Null:
    ヌルの処理

    ?NotNull:
    ヌルでないときの処理

    と書いて、cmpa.l #0,a0より10クロック減ったといって
    喜んでいた恥ずかしい記憶があります。
    ええ、オチがありましたとも。そのモジュールではd0の
    退避をワード長でしか行っていなくて、外のモジュールがb31~b16が
    保存されていることを前提に動いていたものだから…

物事のやり方は一つではない -- Perlな人

処理中...