いいえ、時間とアルゴリズムの複雑さを実行すると、単純な関係を持っていません。
実行時間の見積もりや比較は、簡単に非常に複雑で詳細になることがあります。同じプログラムや入力データであっても変わる変数はたくさんあります。そのため、ベンチマークは複数の実行を行い、それらを統計的に処理します。
大きな違いがある場合は、アルゴリズムの複雑さ(「大きなO()」)と起動時間の2つの最も重要な要素があります。頻繁に、より小さい「大きい()」アルゴリズムは、より複雑な起動を必要とする。つまり、実際のループに入る前に、プログラムでより多くの初期設定が必要になります。小さなデータセットの残りのアルゴリズムを実行するより時間がかかる場合は、()定格アルゴリズムは、小さなデータセットの方が速く実行されます()。大きなデータセットの場合、()アルゴリズムの方が高速になります。合計時間が等しい、「クロスオーバー」サイズと呼ばれるデータセットサイズがあります。
パフォーマンスを向上させるには、実装するアルゴリズムの選択の一環として、データの大部分がクロスオーバーの上または下にあるかどうかを確認することをお勧めします。
ランタイム予測の詳細と精度がますます複雑になってきています。
おそらく[Computer Science Stack Exchange](http://cs.stackexchange.com/)はこの質問に適しています –
信号の複雑さ、またはアルゴリズムの複雑さを意味しますか? –
アルゴリズムの複雑さ –