質問
Delphi でアセンブリを使用する方法を学習するためのリソースはありますか?
背景情報
一般的なアセンブリと命令セットのリファレンス (x86、MMX、SSE など) を見つけて読みました。しかし、その情報を Delphi に適用するのは難しいと感じています。クラスプロパティの値を取得する方法などの一般的なこと。
コードを最適化するときにアセンブリを使用するオプションが必要です。
理解します:
- コンパイラに勝つのは難しいでしょう。
- 高レベルの最適化手法は、低レベルのアセンブリ最適化よりも数桁もパフォーマンスを向上させる可能性が高くなります。(異なるアルゴリズムの選択、キャッシュなど)
- プロファイリングは不可欠です。実際のパフォーマンス分析にはSampling Profilerを使用し、低レベルの詳細には CPU サイクル カウントを使用しています。
次の理由から、Delphi でアセンブリを使用する方法を学ぶことに興味があります。
- ツールボックスに別のツールを入れても問題ありません。
- コンパイラが生成したアセンブリ出力を理解するのに役立ちます。
- コンパイラが何をしているかを理解することは、より良いパフォーマンスの Pascal コードを書くのに役立つかもしれません。
- 私は興味がある。