答えて
実際に大きな数字の小さなセットを扱う場合、ルックアップテーブルは常により高速になります。あなたが小さな数字の大きなセットを扱っている場合は、遅いルーチンでさえ、大きなテーブルを維持したほうが速いかもしれません。
私は(SQRTが配置されている)はSystem.pasで見て、Fastcodeプロジェクトからライセンスを受けてブロックの数がマークされている一方で、SQRTではありません。実際には、アセンブリコールをFSQRTにするだけなので、ほとんど変更されていない可能性があります。だから、ある時点で比較的遅い場合は、まだまだ遅いです(あなたのCPUは今より高速で最適化されていますが...)
あなたの使い方とテストを見てみることをお勧めします。
FWIW、Fastcodeには私が見つけることができるSQRTバージョンがありません。 –
私は、FSQRTまたはルックアップテーブルを使用することよりも最適化があるとは考えていません。 –
私の用法は物理シミュレーションゲームです – Mykelyk
多くの月前にソートベクトルとの距離を計算したアプリがありました。 un-sqrt-edの値で並べ替えることは同じだったので、私はそれをすべてスキップしました。距離^ 2でソートして時間を節約しました。
はい、私はこの種のことを何度もやりました。非常に頻繁に距離の代わりに距離^ 2で作業することができます。 –
。ドットプロダクトを比較することは、マグニチュードを比較することと同様に優れています。 (悲しいことに、比率では機能しません) – zyndor
- 1. Delphi 2009にはQuickReportsが含まれていますか?
- 2. Delphi 2009リファクタリングエラー
- 3. Delphi 2009のデザインパターン
- 4. ADOコンポーネントはDelphi 2009 Professionalバージョンに含まれていますか?
- 5. GroupViewは、Delphi 2009年に
- 6. Delphi 2009ではバリアント配列を解放する必要がありますか?
- 7. delphi 2009でgifアニメーションファイルを作成しますか?
- 8. Delphi 2009(とおそらくDelphi 2010)QTP
- 9. Delphi 2009で最新のビルドインディ10をインストール
- 10. Delphi 2009 - UTF8でプリンタコマンドを送信
- 11. Delphi 2009のRTLバージョン番号は何ですか?
- 12. Delphi 2009でrcファイルからリソースライブラリを構築する方法は?
- 13. Delphi xe、ユニットdbExceptが見つかりません。 Delphi 2009にありました
- 14. コード補完がDelphi 2009で機能しません
- 15. Delphi 2009とメモリのコピー
- 16. スタンドアロンDBExpress接続エディタ(Delphi 2009)
- 17. COMサーバーDelphi 2009のAnsiStringパラメータ
- 18. Delphi 2009の汎用リンクリスト
- 19. Delphi 2009でPansiCharをPcharにキャストする方法がありますか
- 20. 同じコンポーネントをインストールするDelphi 2009とDelphi XEで動作しない
- 21. Delphi 2009のバグ? - > * .resがプロジェクト検索パスに見つかりません(Delphi 2006で動作します)
- 22. delphi 2009/2010でC#Genericsを使用するには?
- 23. Delphi 2009でJITデバッガを設定する方法は?
- 24. Delphi 2009で静的変数を宣言する方法は?
- 25. Delphi 2009でPDFファイルを表示する最適な方法は何ですか
- 26. Delphi 2009のソースウィザードをインストールする方法
- 27. dcc32.cfgを使用するDelphi 2009コマンドラインコンパイラ?
- 28. Windows Vista 64ビットのコマンドラインからDelphi 2009でコンパイル
- 29. Delphi 2009でD7 DPRをインポートする:「テキストコンテンツの文字が無効です」
- 30. フルスクリーンイメージスライダーがまだ遅いのはなぜですか?
私はDelphiを推測していますか?言語を –
にしてください "...まだ...":どのバージョンのDelphiと比較していますか? –
実際、私はcについて話していました。 答えはおもしろいので、私は別のCバージョンを投稿します – Mykelyk