llm
Download
569 lines 10.9 KiBJSONModified 2026-08-31 raw
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569
{
  "site": "https://benchmarksgame-team.pages.debian.net/benchmarksgame/program",
  "repeats": 3,
  "languages": {
    "tomo": {
      "label": "Tomo",
      "ext": "tm",
      "tracked": true,
      "color": "#e4572e",
      "build": [
        "{tomo}",
        "build",
        "-O3",
        "-o",
        "{bin}",
        "{src}"
      ],
      "run": [
        "{bin}"
      ],
      "static_default": true
    },
    "c": {
      "label": "C (gcc)",
      "ext": "c",
      "color": "#555555",
      "build": [
        "gcc",
        "-O3",
        "-fomit-frame-pointer",
        "-march=native",
        "-o",
        "{bin}",
        "{src}",
        "-lm"
      ],
      "size_build": [
        "gcc",
        "-O3",
        "-fomit-frame-pointer",
        "-march=native",
        "-static",
        "-o",
        "{bin}",
        "{src}",
        "-lm"
      ],
      "run": [
        "{bin}"
      ]
    },
    "c_musl": {
      "label": "C (musl)",
      "ext": "c",
      "source_from": "c",
      "color": "#8a8a8a",
      "size_only": true,
      "size_build": [
        "{zig}",
        "cc",
        "-target",
        "x86_64-linux-musl",
        "-static",
        "-O3",
        "-g0",
        "-fomit-frame-pointer",
        "-o",
        "{bin}",
        "{src}",
        "-lm"
      ]
    },
    "cpp": {
      "label": "C++ (g++)",
      "ext": "cpp",
      "color": "#8e44ad",
      "build": [
        "g++",
        "-O3",
        "-fomit-frame-pointer",
        "-march=native",
        "-o",
        "{bin}",
        "{src}",
        "-lm"
      ],
      "size_build": [
        "g++",
        "-O3",
        "-fomit-frame-pointer",
        "-march=native",
        "-static",
        "-o",
        "{bin}",
        "{src}",
        "-lm"
      ],
      "run": [
        "{bin}"
      ]
    },
    "cpp_musl": {
      "label": "C++ (musl)",
      "ext": "cpp",
      "source_from": "cpp",
      "color": "#8a8a8a",
      "size_only": true,
      "size_build": [
        "{zig}",
        "c++",
        "-target",
        "x86_64-linux-musl",
        "-static",
        "-O3",
        "-g0",
        "-fomit-frame-pointer",
        "-o",
        "{bin}",
        "{src}",
        "-lm"
      ]
    },
    "rust": {
      "label": "Rust",
      "ext": "rs",
      "color": "#d1832f",
      "build": [
        "rustc",
        "-C",
        "opt-level=3",
        "-C",
        "target-cpu=native",
        "-o",
        "{bin}",
        "{src}"
      ],
      "size_build": [
        "rustc",
        "-C",
        "opt-level=3",
        "-C",
        "target-cpu=native",
        "-C",
        "target-feature=+crt-static",
        "-o",
        "{bin}",
        "{src}"
      ],
      "run": [
        "{bin}"
      ]
    },
    "go": {
      "label": "Go",
      "ext": "go",
      "color": "#00add8",
      "build": [
        "go",
        "build",
        "-o",
        "{bin}",
        "{src}"
      ],
      "run": [
        "{bin}"
      ],
      "static_default": true
    },
    "javascript": {
      "label": "JavaScript (node)",
      "ext": "js",
      "color": "#f0c419",
      "run": [
        "node",
        "{src}"
      ]
    },
    "lua": {
      "label": "Lua",
      "ext": "lua",
      "color": "#2c2c8c",
      "run": [
        "lua",
        "{src}"
      ]
    },
    "luajit": {
      "label": "LuaJIT",
      "ext": "lua",
      "source_from": "lua",
      "color": "#3355bb",
      "run": [
        "luajit",
        "{src}"
      ],
      "prelude": "if not table.unpack then table.unpack=unpack end"
    },
    "python": {
      "label": "Python",
      "ext": "py",
      "color": "#3572a5",
      "run": [
        "python3",
        "{src}"
      ]
    },
    "pypy": {
      "label": "PyPy",
      "ext": "py",
      "source_from": "python",
      "color": "#5a9fd4",
      "run": [
        "pypy3",
        "{src}"
      ]
    },
    "java": {
      "label": "Java",
      "ext": "java",
      "handler": "java",
      "color": "#b07219"
    },
    "csharp": {
      "label": "C#",
      "ext": "cs",
      "handler": "csharp",
      "color": "#178600"
    },
    "swift": {
      "label": "Swift",
      "ext": "swift",
      "color": "#f05138",
      "build": [
        "swiftc",
        "-O",
        "-o",
        "{bin}",
        "{src}"
      ],
      "run": [
        "{bin}"
      ]
    },
    "fortran": {
      "label": "Fortran",
      "ext": "f90",
      "color": "#734f96",
      "build": [
        "gfortran",
        "-O3",
        "-march=native",
        "-fomit-frame-pointer",
        "-J.build",
        "-o",
        "{bin}",
        "{src}"
      ],
      "run": [
        "{bin}"
      ]
    },
    "zig": {
      "label": "Zig",
      "ext": "zig",
      "color": "#f7a41d",
      "source": "plb",
      "build": [
        "{zig}",
        "build-exe",
        "-OReleaseFast",
        "-lc",
        "-femit-bin={bin}",
        "{src}"
      ],
      "size_build": [
        "{zig}",
        "build-exe",
        "-OReleaseFast",
        "-target",
        "x86_64-linux-musl",
        "-lc",
        "-femit-bin={bin}",
        "{src}"
      ],
      "run": [
        "{bin}"
      ]
    },
    "nim": {
      "label": "Nim",
      "ext": "nim",
      "color": "#ffe953",
      "source": "plb",
      "build": [
        "nim",
        "c",
        "-d:danger",
        "--hints:off",
        "--warnings:off",
        "-o:{bin}",
        "{src}"
      ],
      "size_build": [
        "nim",
        "c",
        "-d:danger",
        "--hints:off",
        "--warnings:off",
        "--passL:-static",
        "-o:{bin}",
        "{src}"
      ],
      "run": [
        "{bin}"
      ]
    },
    "odin": {
      "label": "Odin",
      "ext": "odin",
      "color": "#3882d8",
      "source": "plb",
      "build": [
        "odin",
        "build",
        "{src}",
        "-file",
        "-o:speed",
        "-out:{bin}"
      ],
      "run": [
        "{bin}"
      ]
    }
  },
  "benchmarks": {
    "nbody": {
      "args": [
        "5000000"
      ],
      "reference": "c",
      "programs": {
        "c": "gcc-1",
        "c_musl": "gcc-1",
        "cpp": "gpp-1",
        "cpp_musl": "gpp-1",
        "rust": "rust-2",
        "go": "go-1",
        "javascript": "node-6",
        "lua": "lua-1",
        "luajit": "lua-1",
        "python": "python3-1",
        "pypy": "python3-1",
        "java": "graalvmaot-1",
        "csharp": "csharpcore-1",
        "swift": "swift-3",
        "fortran": "gfortran-1",
        "zig": "3",
        "nim": "2",
        "odin": "1-i"
      }
    },
    "fannkuchredux": {
      "args": [
        "10"
      ],
      "reference": "c",
      "programs": {
        "c": "gcc-1",
        "c_musl": "gcc-1",
        "cpp": "gpp-1",
        "cpp_musl": "gpp-1",
        "rust": "rust-2",
        "go": "go-1",
        "javascript": "node-5",
        "lua": "lua-1",
        "luajit": "lua-1",
        "python": "python3-4",
        "pypy": "python3-4",
        "java": "graalvmaot-1",
        "csharp": "csharpaot-2",
        "swift": "swift-3",
        "fortran": "gfortran-1",
        "zig": "1"
      }
    },
    "fasta": {
      "args": [
        "2500000"
      ],
      "reference": "c",
      "programs": {
        "c": "gcc-1",
        "c_musl": "gcc-1",
        "cpp": "gpp-1",
        "cpp_musl": "gpp-1",
        "rust": "rust-1",
        "go": "go-1",
        "javascript": "node-1",
        "lua": "lua-2",
        "luajit": "lua-2",
        "python": "python3-1",
        "pypy": "python3-1",
        "java": "graalvmaot-2",
        "csharp": "csharpaot-1",
        "swift": "swift-1",
        "fortran": "gfortran-1",
        "zig": "1",
        "nim": "2"
      }
    },
    "knucleotide": {
      "args": [
        "1000000"
      ],
      "reference": "c",
      "stdin_fasta": true,
      "cflags": {
        "c": [
          "-I/usr/include/klib"
        ]
      },
      "programs": {
        "c": "gcc-1",
        "c_musl": "gcc-1",
        "cpp": "gpp-1",
        "cpp_musl": "gpp-1",
        "rust": "rust-1",
        "go": "go-3",
        "javascript": "node-1",
        "lua": "lua-2",
        "luajit": "lua-2",
        "python": "python3-1",
        "pypy": "python3-1",
        "java": "graalvmaot-3",
        "swift": "swift-2"
      }
    },
    "binarytrees": {
      "args": [
        "16"
      ],
      "reference": "c",
      "programs": {
        "c": "gcc-1",
        "c_musl": "gcc-1",
        "cpp": "gpp-2",
        "cpp_musl": "gpp-2",
        "go": "go-1",
        "javascript": "node-1",
        "lua": "lua-2",
        "luajit": "lua-2",
        "python": "python3-1",
        "pypy": "python3-1",
        "java": "graalvmaot-2",
        "csharp": "csharpaot-1",
        "swift": "swift-1",
        "fortran": "gfortran-1",
        "zig": "1",
        "nim": "2",
        "odin": "1"
      }
    },
    "pidigits": {
      "args": [
        "10000"
      ],
      "reference": "c",
      "cflags": {
        "c": [
          "-lgmp"
        ],
        "cpp": [
          "-lgmp"
        ]
      },
      "programs": {
        "c": "gcc-1",
        "c_musl": "gcc-1",
        "cpp": "gpp-5",
        "cpp_musl": "gpp-5",
        "go": "go-7",
        "javascript": "node-3",
        "python": "python3-4",
        "pypy": "python3-4",
        "java": "graalvmaot-1",
        "csharp": "csharpaot-4"
      }
    },
    "reversecomplement": {
      "args": [
        "5000000"
      ],
      "reference": "c",
      "site_name": "revcomp",
      "stdin_fasta": true,
      "programs": {
        "c": "gcc-4",
        "c_musl": "gcc-4",
        "cpp": "gpp-5",
        "cpp_musl": "gpp-5",
        "go": "go-3",
        "javascript": "node-2",
        "lua": "lua-2",
        "luajit": "lua-2",
        "python": "python3-2",
        "pypy": "python3-2",
        "java": "graalvmaot-3",
        "csharp": "csharpaot-1",
        "swift": "swift-1"
      }
    },
    "mandelbrot": {
      "args": [
        "4000"
      ],
      "reference": "c",
      "cflags": {
        "c": [
          "-ffp-contract=off"
        ],
        "cpp": [
          "-ffp-contract=off"
        ]
      },
      "programs": {
        "c": "gcc-2",
        "c_musl": "gcc-2",
        "cpp": "gpp-2",
        "cpp_musl": "gpp-2",
        "rust": "rust-1",
        "go": "go-2",
        "javascript": "node-2",
        "lua": "lua-2",
        "luajit": "lua-2",
        "python": "python3-2",
        "pypy": "python3-2",
        "java": "graalvmaot-2",
        "csharp": "csharpaot-2",
        "swift": "swift-1"
      }
    },
    "spectralnorm": {
      "args": [
        "5500"
      ],
      "reference": "c",
      "cflags": {
        "cpp": [
          "-fopenmp"
        ]
      },
      "programs": {
        "c": "gcc-5",
        "c_musl": "gcc-5",
        "cpp": "gpp-5",
        "cpp_musl": "gpp-5",
        "rust": "rust-2",
        "go": "go-2",
        "javascript": "node-1",
        "lua": "lua-1",
        "luajit": "lua-1",
        "python": "python3-6",
        "pypy": "python3-6",
        "java": "graalvmaot-2",
        "csharp": "csharpaot-2"
      }
    }
  }
}