現在のプロジェクトでは、Javaで記述されたアルゴリズムの複雑さを測定しています。漸近的な複雑さ(期待される結果)で操作し、実際の操作数と比較して期待値を検証したいと思います。操作ごとにインクリメントを使用することは、私には少し不器用に思えます。運用の複雑さを測定するためのより良いアプローチはありますか?
ありがとう
編集:詳細
- アルゴリズムは異なるマシンで実行される可能性があります
- 分割統治アルゴリズムの一部は事前にキャッシュされている可能性があるため、手順が予想よりも高速になる可能性があります
- また、漸近的な複雑さを考慮していない乗法定数(または加法定数)を見つけることも重要です。