さまざまなプログラミング言語でアルゴリズムの効率性を評価するためには、実行時間を計測することは不可欠です。 これにより、開発者はパフォーマンスの違いを理解し、それに応じてコードを最適化するのに役立ちます。 この記事では、異なるプログラミング環境で実行時間を正確に計算する方法について説明します。

Pythonで実行時間を測定する

Python は実行時間を測定するためにモジュールを組み込まれています。]time[]]モジュールは、単純なタイミングで一般的に使われますが、timeitモジュールは複数の回を実行することでより正確な測定を提供します。

]time を使用した例:

[]]

[]

[]

[[]]

[]]

C++での実行時間の測定

C++は、高精度で実行時間を計測するために、[chrono[ライブラリを使用します。コード実行前後のタイムスタンプをキャプチャします。

事例:

[]

[]

[]

[]

[]

[]

Javaで実行時間を測定する

Java は、ナノ秒単位の精度で経過時間を測定するために、システム・ナノタイム()[[]]システムを使用します。コードセグメントの前後に呼び出されます。

事例:

[]

[]]

[]]

[]]

タイミング方法の概要

  • Python:] time.time() または timeit モジュール
  • C++:] std:chrono ライブラリ
  • Java:] System.nanoTime()