PR

プログラミング言語速度比較

プログラミング言語

実行環境

注意事項

  • あくまで単純な実行速度のみを測ったものであり、各言語の優劣を決める指標にはなり得ないことをご了承ください。
  • 掲載しているプログラミング言語は記事執筆時点の人気ランキングから執筆者の独断と偏見で抜擢したものです。
  • 今回使用しているtimeコマンドは経過時間を計測しているので、オーバーヘッドやバックグラウンドプロセス等の影響も受けています。

計測プログラム

素数カウンタを用い、400,000以下の素数が何個あるかを計算するプログラムで実行時間を計測します。

例)

import sys
def is_prime(n: int) -> bool:
    if n < 2:
        return False
    for i in range(2, n):
        if n % i == 0:
            return False
    return True
def main():
    total = 0
    for i in range(int(sys.argv[1]) + 1):
        if is_prime(i):
            total += 1
    print(total)
if __name__ == '__main__':
    main()

速度ランキング

速度順位プログラミング言語最適化オプション実行時間(秒)バージョン等
1C-O37.517gcc.exe (x86_64-posix-seh-rev1, Built by MinGW-Builds project) 15.2.0
2Rust-O7.525rustc 1.94.0 (4a4ef493e 2026-03-02)
3C++-O37.536g++.exe (x86_64-posix-seh-rev0, Built by MinGW-Builds project) 15.2.0
4C#/o7.541Microsoft (R) Visual C# Compiler バージョン 5.4.0-2.26124.8
5Zig-O ReleaseFast75540.16.0-dev.2960+ce1f7136a
6Swift-O7.558Swift version 6.2.4 (swift-6.2.4-RELEASE)
7JavaScript7.635Node.js v25.8.1
8Java7.646openjdk 25.0.2 2026-01-20
9Kotlin7.692Kotlin version 2.3.20-release-208 (JRE 25.0.2+10-69)
10Dart7.679Dart SDK version: 3.11.3 (stable) (Tue Mar 17 01:06:16 2026 -0700) on “windows_x64”
11Go8.862go version go1.26.1 windows/amd64
12Julia–optimize=39.145julia version 1.12.5
13PHP81.884PHP 8.5.4 (cli) (built: Mar 10 2026 23:30:42) (ZTS Visual C++ 2022 x64)
14Python120.911Python 3.14.3 (tags/v3.14.3:323c59a, Feb 3 2026, 16:04:56) [MSC v.1944 64 bit (AMD64)]
15PowerShell154.262PowerShell 7.6.0
16Ruby164.237ruby 4.0.2 (2026-03-17 revision d3da9fec82) +PRISM [x64-mingw-ucrt]

まとめ

上記しましたが、本ランキングはあくまでも単純かつシーケンシャルな計算速度を計測したに過ぎません。

詳細な速度を比較したい場合は「The Computer Language Benchmarks Game」などから確認すると良いと思います。

fannkuch-redux
https://benchmarksgame-team.pages.debian.net/benchmarksgame/performance/fannkuchredux.html

コメント

タイトルとURLをコピーしました