• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エンディアン反転まわりの速度関係)

エンディアン反転の速度関係と最適な方法とは?

このQ&Aのポイント
  • エンディアンの反転を高速で行う方法を検討していました。
  • DWORD d=242397; の値を反転させる方法として、__asmと_byteswap_ulongがあります。
  • 最適化オプションを考慮すると、ビットシフトを使用する方法が最も速く実行される結果となりました。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>これらの速度関係は、Windowsでは比較的安定しているのでしょうか? Winwowsというよりもコンパイラの性能によります。 インラインアセンブラも利用できる方なので吐き出したアセンブラの内容も確認できると思います。 最適化や使用するAPIにより同じ結果を出力する場合でもアセンブラれ゛るでは違ってくることがあります。

LongSecret
質問者

お礼

ありがとうございます♪ なるほど、そっちに依存する可能性の方が高いと考えて良いのですね! というより、そうであってもなくても、そこまで速度にこだわるならどの道チェックしなければベストを尽くしたことにはならないということに気付きましたw 今のところアセンブリ言語については ちょこっとかじった程度しか知らないので、吐き出すアセンブラをみると「うっw」となり、調べたりしつつ読むのにとても時間がかかるのですが、時間がとれれば、あわよくば難なく読めるようにこれからもうちょい勉強を重ねていこうと思います。

関連するQ&A