Compiler Settings
Intel(R) Xeon(R) Gold CPU 6338 @ 2.00GHz, 49152KB cache, virtualization on 1 core, 4GB RAM, GNU/Linux
Bash 5.2.21
Compilation
dos2unix source && bash -n source
Run
bash source
C# (.NET 8.0)
Compilation
dotnet csc.dll @libraries source -out binary.exe
Run
dotnet exec --runtimeconfig runtimeconfig.json binary.exe
C++20 (Clang 18.1.8)
Compilation
clang++ -lm -O2 -std=c++20 -x c++ source -o binary
Run
./binary
C++20 (GCC 14.1)
Compilation
g++ -O2 -lm -fno-stack-limit -std=c++20 -x c++ source -o binary
Run
./binary
C++23 (Clang 18.1.8)
Compilation
clang++ -lm -O2 -std=c++23 -x c++ source -o binary
Run
./binary
C++23 (GCC 14.1)
Compilation
g++ -O2 -lm -fno-stack-limit -std=c++23 -x c++ source -o binary
Run
./binary
C17 (GCC 14.1)
Compilation
gcc -lm -O2 -fno-stack-limit -std=c17 -x c source -o binary
Run
./binary
C23 (GCC 14.1)
Compilation
gcc -lm -O2 -fno-stack-limit -std=c23 -x c source -o binary
Run
./binary
Dart 3.7.2
Compilation
dart compile exe source -o binary
Run
./binary
Delphi (FPC 3.2.2)
Compilation
/usr/bin/env fpc -O2 -Sd source.exe -oprogram
Run
./program
Free Basic 1.04
Compilation
fbc -O 2 -x program -lang qb source.bas
Run
./program
Free Pascal 3.2.2
Compilation
fpc -O2 source.pas -oprogram
Run
./program
GDC 14.2.0
Compilation
gdc -O3 -Wall -march=native -frelease -fno-debug source.d -o program;;
Run
./program
GNU GCC 13.1 C++20 + JSON
Compilation
g++ -O2 -fno-stack-limit -std=c++20 -x c++ source.cpp -o program -lm -lcurl -lpthread -lcrypto -lssl -lcpprest
Run
./program
Go 1.24.2
Compilation
go build -o binary -compiler gc source.go
Run
./binary
Haskell 7.10.2
Compilation
ghc --make -O -tmpdir . source.hs -o program
Run
./program
Java 17 (Temurin JDK)
Compilation
javac Solution.java
jar cvfe program.jar Solution *.class
Run
java -Dfile.encoding=UTF8 -Xmx2048M -Xss1024M -jar program.jar
Java 17 (Temurin JDK) + JSON
Compilation
javac Solution.class; jar -cvfe binary.jar Solution *.class
Run
java -Dfile.encoding=UTF8 -Xmx1024M -Xms1024M -Xss1024M -jar binary.jar
Java 21 (Temurin JDK)
Compilation
javac Solution.java
jar cvfe program.jar Solution *.class
Run
java -Dfile.encoding=UTF8 -Xmx2048M -Xss1024M -jar program.jar
Java 23 (Temurin JDK)
Compilation
javac Solution.java
jar cvfe program.jar Solution *.class
Run
java -Dfile.encoding=UTF8 -Xmx2048M -Xss1024M -jar program.jar
Kotlin 1.9.21 (JRE 21)
Compilation
kotlinc solution.kt -include-runtime -d solution.jar
Run
${JAVA_HOME}/bin/java ${JAVA_PARAMS} -jar solution.jar
Kotlin 2.0.10 (JRE 21)
Compilation
kotlinc solution.kt -include-runtime -d solution.jar
Run
java -Dfile.encoding=UTF8 -Xmx2048M -Xss1024M -jar solution.jar
Kotlin 2.1.20 (JRE 21)
Compilation
kotlinc solution.kt -include-runtime -d solution.jar
Run
java -Dfile.encoding=UTF8 -Xmx2048M -Xss1024M -jar solution.jar
kumir 2.1.0-rc9
Compilation
kumir2-llvmc -e=utf8 -o=program source.kum
Run
./program
Lua 5.4
Run
lua source.lua
Node.js 22.14.0
Compilation
node -c source.js
Run
node source.js
OCaml 4.02.3
Compilation
ocamlopt nums.cmxa str.cmxa -unsafe -o program source.ml
Run
./program
PascalABC.NET 3.11.0
Compilation
mono pabcnetcclear.exe source.pas
Run
mono program.exe
Perl 5.14
Compilation
perl -c source.pl
Run
perl source.pl
PHP 8.1
Compilation
php8.1 -l source.php
Run
php8.1 source.php
Python 3.11 (PyPy 7.3.19)
Compilation
pypy3 -c 'import py_compile; py_compile.copmile("source.py", doraise=True)'
Run
pypy3 source.py
Python 3.13.2
Compilation
python3 -c 'import py_compile; py_compile.compile("source.py", doraise=True)'
Run
python3 source.py
R 3.6.3 + Modules
Run
Rscript program.r
Ruby 2.2.3
Compilation
ruby2.2 -c source.rb
Run
ruby2.2 source.rb
Rust 1.80.1
Compilation
rustc --edition=2021 -O -o program source.rs
Run
./program
Scala 2.13.4
Compilation
scalac source -d solution.jar
Run
java -Dfile.encoding=UTF8 -Xmx2048M -Xss1024M -jar solution.jar
Swift 6.1
Compilation
swiftc -O -module-cache-path . -o binary source.swift
Run
./binary
TypeScript 5.4.5
Compilation
tsc source.ts
Run
node transpiled.js
TypeScript 5.8.3
Compilation
tsc source.ts
Run
node compiled.js
Was the article helpful?
Next