├── .gitattributes ├── .github ├── acton.sh ├── bun.sh ├── c.sh ├── clang.sh ├── codon.sh ├── cpp.sh ├── crystal.sh ├── dart.sh ├── deno.sh ├── dependabot.yml ├── dotnet.sh ├── fortran.sh ├── graalvm-native-image.sh ├── graalvm-node.sh ├── graalvm.sh ├── hashlink.sh ├── haxe.sh ├── hhvm.sh ├── lisp.sh ├── lua.sh ├── nelua.sh ├── nim.sh ├── odin.sh ├── python.sh ├── racket.sh ├── truffleruby.sh ├── v.sh ├── wasm.sh ├── workflows │ ├── bench.yml │ └── site.yml └── zig.sh ├── .gitignore ├── LICENSE ├── README.md ├── bench ├── .gitignore ├── algorithm │ ├── binarytrees │ │ ├── 1.act │ │ ├── 1.cl │ │ ├── 1.cr │ │ ├── 1.cs │ │ ├── 1.d │ │ ├── 1.dart │ │ ├── 1.go │ │ ├── 1.hack │ │ ├── 1.hs │ │ ├── 1.hx │ │ ├── 1.js │ │ ├── 1.kt │ │ ├── 1.lua │ │ ├── 1.ml │ │ ├── 1.nim │ │ ├── 1.odin │ │ ├── 1.php │ │ ├── 1.pl │ │ ├── 1.pony │ │ ├── 1.py │ │ ├── 1.rb │ │ ├── 1.swift │ │ ├── 1.ts │ │ ├── 1.v │ │ ├── 1.wren │ │ ├── 1.zig │ │ ├── 10_out │ │ ├── 1s.ml │ │ ├── 2.c │ │ ├── 2.cl │ │ ├── 2.cs │ │ ├── 2.go │ │ ├── 2.hx │ │ ├── 2.java │ │ ├── 2.nim │ │ ├── 3.chpl │ │ ├── 3.cl │ │ ├── 3.rs │ │ ├── 4.chpl │ │ ├── 4.cl │ │ ├── 4.dart │ │ ├── 4.jl │ │ ├── 4.rkt │ │ ├── 4.rs │ │ ├── 5.cl │ │ ├── 5.ml │ │ ├── 5.rs │ │ ├── 6.cl │ │ ├── 6_out │ │ └── LICENSE │ ├── coro-prime-sieve │ │ ├── 1.chpl │ │ ├── 1.cr │ │ ├── 1.cs │ │ ├── 1.d │ │ ├── 1.dart │ │ ├── 1.ex │ │ ├── 1.go │ │ ├── 1.hack │ │ ├── 1.java │ │ ├── 1.js │ │ ├── 1.kt │ │ ├── 1.lua │ │ ├── 1.ml │ │ ├── 1.nim │ │ ├── 1.py │ │ ├── 1.rb │ │ ├── 1.rs │ │ ├── 1.ts │ │ ├── 1.v │ │ ├── 1.wren │ │ ├── 1.zig │ │ ├── 100_out │ │ ├── 2-m.kt │ │ ├── 2.cs │ │ ├── 2.d │ │ ├── 2.dart │ │ ├── 2.nim │ │ ├── 2.py │ │ ├── 2.rb │ │ ├── 200_out │ │ ├── 3-m.rs │ │ ├── 3.kt │ │ ├── 3.rs │ │ ├── 4.rs │ │ └── 5.rs │ ├── edigits │ │ ├── 1.act │ │ ├── 1.chpl │ │ ├── 1.cr │ │ ├── 1.cs │ │ ├── 1.d │ │ ├── 1.dart │ │ ├── 1.ex │ │ ├── 1.go │ │ ├── 1.java │ │ ├── 1.js │ │ ├── 1.nim │ │ ├── 1.py │ │ ├── 1.rs │ │ ├── 1.v │ │ ├── 1.zig │ │ ├── 1000_out │ │ ├── 2.rs │ │ └── 227_out │ ├── fannkuch-redux │ │ ├── 1-i.d │ │ ├── 1-im.cpp │ │ ├── 1-im.d │ │ ├── 1-m.rs │ │ ├── 1.cl │ │ ├── 1.cr │ │ ├── 1.d │ │ ├── 1.go │ │ ├── 1.java │ │ ├── 1.rs │ │ ├── 1.swift │ │ ├── 1.v │ │ ├── 1.zig │ │ ├── 10_out │ │ ├── 2-i.d │ │ ├── 2-i.rs │ │ ├── 2-im.d │ │ ├── 2-im.rs │ │ ├── 2-m.zig │ │ ├── 2.dart │ │ ├── 2.jl │ │ ├── 2.ml │ │ ├── 2.zig │ │ ├── 3-i.rs │ │ ├── 3-i.zig │ │ ├── 3-im.rs │ │ ├── 3.go │ │ ├── 5-m.rs │ │ ├── 7_out │ │ └── 9.cs │ ├── fasta │ │ ├── 1.cl │ │ ├── 1.cr │ │ ├── 1.d │ │ ├── 1.dart │ │ ├── 1.hx │ │ ├── 1.nim │ │ ├── 1.pl │ │ ├── 1.py │ │ ├── 1.rs │ │ ├── 1.ts │ │ ├── 1.v │ │ ├── 1.zig │ │ ├── 1000_out │ │ ├── 1c.rs │ │ ├── 2.cl │ │ ├── 2.cr │ │ ├── 2.nim │ │ ├── 3.go │ │ ├── 3.rkt │ │ ├── 3.swift │ │ ├── 4.f90 │ │ ├── 4.java │ │ ├── 5-m.py │ │ ├── 5-m.rs │ │ ├── 5.chpl │ │ ├── 5.cs │ │ ├── 5c-m.rs │ │ ├── 6.ml │ │ ├── 6.rb │ │ ├── 6.rs │ │ └── 7.jl │ ├── helloworld │ │ ├── 1.act │ │ ├── 1.c │ │ ├── 1.chpl │ │ ├── 1.cl │ │ ├── 1.cpp │ │ ├── 1.cr │ │ ├── 1.cs │ │ ├── 1.d │ │ ├── 1.dart │ │ ├── 1.ex │ │ ├── 1.f90 │ │ ├── 1.go │ │ ├── 1.ha │ │ ├── 1.hack │ │ ├── 1.hs │ │ ├── 1.hx │ │ ├── 1.java │ │ ├── 1.jl │ │ ├── 1.js │ │ ├── 1.kt │ │ ├── 1.lua │ │ ├── 1.ml │ │ ├── 1.nelua │ │ ├── 1.nim │ │ ├── 1.odin │ │ ├── 1.php │ │ ├── 1.pl │ │ ├── 1.pony │ │ ├── 1.py │ │ ├── 1.rb │ │ ├── 1.rkt │ │ ├── 1.rs │ │ ├── 1.swift │ │ ├── 1.ts │ │ ├── 1.v │ │ ├── 1.wren │ │ ├── 1.zig │ │ ├── QwQ_out │ │ └── T_T_out │ ├── http-server │ │ ├── 1-http2.go │ │ ├── 1-http2.rs │ │ ├── 1-http2.ts │ │ ├── 1.bun.js │ │ ├── 1.cr │ │ ├── 1.cs │ │ ├── 1.d │ │ ├── 1.dart │ │ ├── 1.go │ │ ├── 1.js │ │ ├── 1.kt │ │ ├── 1.nim │ │ ├── 1.py │ │ ├── 1.rb │ │ ├── 1.rs │ │ ├── 1.ts │ │ ├── 1.v │ │ ├── 100_out │ │ ├── 10_out │ │ ├── 2-http2.cs │ │ ├── 2-http2.rs │ │ ├── 2-http3.cs │ │ ├── 2-tls.ts │ │ ├── 2.cs │ │ ├── 2.d │ │ ├── 2.dart │ │ ├── 2.go │ │ ├── 2.kt │ │ ├── 2.nim │ │ ├── 2.py │ │ ├── 2.rs │ │ ├── 2.ts │ │ ├── 500_out │ │ └── 50_out │ ├── json-serde │ │ ├── 1.cr │ │ ├── 1.cs │ │ ├── 1.d │ │ ├── 1.dart │ │ ├── 1.go │ │ ├── 1.hx │ │ ├── 1.js │ │ ├── 1.kt │ │ ├── 1.ml │ │ ├── 1.nim │ │ ├── 1.py │ │ ├── 1.rb │ │ ├── 1.rs │ │ ├── 1.ts │ │ ├── 1.v │ │ ├── 1.zig │ │ ├── 2-ffi.go │ │ ├── 2.cs │ │ ├── 2.d │ │ ├── 2.rs │ │ ├── 3.rs │ │ ├── 4-i.rs │ │ ├── 5-i.rs │ │ ├── canada.json │ │ ├── canada_3_out │ │ ├── sample.json │ │ └── sample_10_out │ ├── knucleotide │ │ ├── .gitignore │ │ ├── 1-m.d │ │ ├── 1-m.zig │ │ ├── 1.c │ │ ├── 1.odin │ │ ├── 1.rb │ │ ├── 1.zig │ │ ├── 2.swift │ │ ├── 25000000_out │ │ ├── 2500000_out │ │ ├── 250000_out │ │ ├── 25000_out │ │ ├── 3-m.java │ │ ├── 3.chpl │ │ ├── 3.dart │ │ ├── 3.ml │ │ ├── 3.py │ │ ├── 6.cs │ │ ├── 7.go │ │ ├── 8-m.rs │ │ ├── 8.jl │ │ ├── 8.rs │ │ └── in.zip │ ├── lru │ │ ├── 0-unsafe.cr │ │ ├── 0-unsafe.rs │ │ ├── 1.cr │ │ ├── 1.cs │ │ ├── 1.d │ │ ├── 1.dart │ │ ├── 1.go │ │ ├── 1.hx │ │ ├── 1.js │ │ ├── 1.kt │ │ ├── 1.ml │ │ ├── 1.nim │ │ ├── 1.odin │ │ ├── 1.pony │ │ ├── 1.py │ │ ├── 1.rb │ │ ├── 1.rs │ │ ├── 1.ts │ │ ├── 1.v │ │ ├── 1.zig │ │ ├── 100_10000_out │ │ ├── 10_1000_out │ │ ├── 2.chpl │ │ ├── 2.cs │ │ ├── 2.dart │ │ ├── 2.go │ │ ├── 2.js │ │ ├── 2.kt │ │ ├── 2.nim │ │ ├── 2.py │ │ ├── 2.rs │ │ ├── 2.ts │ │ ├── 2.v │ │ ├── 3.go │ │ ├── 3.rs │ │ └── 77_7777_out │ ├── mandelbrot │ │ ├── 1-ffi.c │ │ ├── 1-mffi.c │ │ ├── 1.cl │ │ ├── 1.cr │ │ ├── 1.cs │ │ ├── 1.d │ │ ├── 1.go │ │ ├── 1.java │ │ ├── 1.nim │ │ ├── 1.odin │ │ ├── 1.v │ │ ├── 1.zig │ │ ├── 1_out │ │ ├── 1a.java │ │ ├── 1b.java │ │ ├── 2.cr │ │ ├── 2.cs │ │ ├── 2.dart │ │ ├── 2.java │ │ ├── 200_out │ │ ├── 3.cs │ │ ├── 4-m.java │ │ ├── 4.cs │ │ ├── 4.java │ │ ├── 4.rkt │ │ ├── 500_out │ │ ├── 6.ml │ │ ├── 8-m.rs │ │ ├── 8.jl │ │ ├── 8.rs │ │ ├── 9-m.cs │ │ ├── 9-m.rs │ │ ├── 9.cs │ │ ├── 9.rs │ │ └── LICENSE │ ├── merkletrees │ │ ├── 1.act │ │ ├── 1.chpl │ │ ├── 1.cr │ │ ├── 1.cs │ │ ├── 1.d │ │ ├── 1.dart │ │ ├── 1.go │ │ ├── 1.hack │ │ ├── 1.hx │ │ ├── 1.java │ │ ├── 1.js │ │ ├── 1.kt │ │ ├── 1.lua │ │ ├── 1.ml │ │ ├── 1.nim │ │ ├── 1.php │ │ ├── 1.py │ │ ├── 1.rb │ │ ├── 1.rs │ │ ├── 1.ts │ │ ├── 1.zig │ │ ├── 10_out │ │ ├── 2.cs │ │ ├── 2.go │ │ ├── 2.ml │ │ └── 9_out │ ├── nbody │ │ ├── 0-i.cpp │ │ ├── 1-i.odin │ │ ├── 1.cl │ │ ├── 1.cpp │ │ ├── 1.cr │ │ ├── 1.d │ │ ├── 1.go │ │ ├── 1.hx │ │ ├── 1.java │ │ ├── 1.kt │ │ ├── 1.ml │ │ ├── 1.odin │ │ ├── 1.pony │ │ ├── 1.py │ │ ├── 1.rs │ │ ├── 1.v │ │ ├── 1.wren │ │ ├── 1.zig │ │ ├── 10000_out │ │ ├── 1000_out │ │ ├── 1n.kt │ │ ├── 2.c │ │ ├── 2.chpl │ │ ├── 2.cl │ │ ├── 2.cr │ │ ├── 2.cs │ │ ├── 2.d │ │ ├── 2.f90 │ │ ├── 2.hx │ │ ├── 2.java │ │ ├── 2.nim │ │ ├── 2.pl │ │ ├── 2.py │ │ ├── 2.rb │ │ ├── 2.rkt │ │ ├── 2.rs │ │ ├── 2.zig │ │ ├── 3.cl │ │ ├── 3.dart │ │ ├── 3.hx │ │ ├── 3.rs │ │ ├── 3.zig │ │ ├── 4-i.rs │ │ ├── 4.cl │ │ ├── 4.lua │ │ ├── 5.c │ │ ├── 5.cl │ │ ├── 6.cl │ │ ├── 6.js │ │ ├── 6.ts │ │ ├── 7-i.rs │ │ ├── 7.jl │ │ ├── 7.swift │ │ ├── 8-i.c │ │ ├── 8.cs │ │ ├── 9.cs │ │ └── LICENSE │ ├── nsieve │ │ ├── 1.act │ │ ├── 1.c │ │ ├── 1.cl │ │ ├── 1.cpp │ │ ├── 1.cr │ │ ├── 1.cs │ │ ├── 1.d │ │ ├── 1.go │ │ ├── 1.java │ │ ├── 1.jl │ │ ├── 1.ml │ │ ├── 1.nim │ │ ├── 1.odin │ │ ├── 1.py │ │ ├── 1.rb │ │ ├── 1.rs │ │ ├── 1.v │ │ ├── 1.zig │ │ ├── 2.cl │ │ ├── 2.cpp │ │ ├── 2.cr │ │ ├── 2.cs │ │ ├── 2.d │ │ ├── 2.go │ │ ├── 2.java │ │ ├── 2.ml │ │ ├── 2.nim │ │ ├── 2.odin │ │ ├── 2.py │ │ ├── 2.rs │ │ ├── 2.v │ │ ├── 2.zig │ │ ├── 3.cl │ │ ├── 4.cl │ │ ├── 4_out │ │ ├── 5.cl │ │ └── 5_out │ ├── pidigits │ │ ├── 1.act │ │ ├── 1.cr │ │ ├── 1.cs │ │ ├── 1.d │ │ ├── 1.ex │ │ ├── 1.java │ │ ├── 1.jl │ │ ├── 1.kt │ │ ├── 1.nim │ │ ├── 1.rb │ │ ├── 1.rkt │ │ ├── 1.rs │ │ ├── 1.swift │ │ ├── 1.v │ │ ├── 1.zig │ │ ├── 1n.kt │ │ ├── 2.chpl │ │ ├── 2.dart │ │ ├── 2.rs │ │ ├── 2.v │ │ ├── 27_out │ │ ├── 2n.kt │ │ ├── 3.jl │ │ ├── 3.js │ │ ├── 3.ts │ │ ├── 30_out │ │ ├── 4.f90 │ │ ├── 4.hs │ │ ├── 4.py │ │ ├── 8.go │ │ └── LICENSE │ ├── regex-redux │ │ ├── .gitignore │ │ ├── 1.cr │ │ ├── 1.d │ │ ├── 1.dart │ │ ├── 1.kt │ │ ├── 1.nim │ │ ├── 1.py │ │ ├── 1.v │ │ ├── 1n.kt │ │ ├── 2.d │ │ ├── 2.ml │ │ ├── 250000_out │ │ ├── 25000_out │ │ ├── 3-m.ml │ │ ├── 3-m.rb │ │ ├── 3.chpl │ │ ├── 3.d │ │ ├── 3.go │ │ ├── 3.java │ │ ├── 5-m.cs │ │ ├── 5.cs │ │ ├── 6-m.cs │ │ ├── 6.cs │ │ ├── 6.rs │ │ └── 7.rs │ ├── secp256k1 │ │ ├── 0-ffi.go │ │ ├── 0.rs │ │ ├── 1.chpl │ │ ├── 1.cs │ │ ├── 1.d │ │ ├── 1.js │ │ ├── 1.kt │ │ ├── 1.py │ │ ├── 1.rs │ │ ├── 1.ts │ │ ├── 100_out │ │ ├── 10_out │ │ └── 1_out │ └── spectral-norm │ │ ├── 1-m.chpl │ │ ├── 1.chpl │ │ ├── 1.cl │ │ ├── 1.cr │ │ ├── 1.d │ │ ├── 1.dart │ │ ├── 1.ex │ │ ├── 1.go │ │ ├── 1.hx │ │ ├── 1.lua │ │ ├── 1.nim │ │ ├── 1.odin │ │ ├── 1.rs │ │ ├── 1.v │ │ ├── 1.wren │ │ ├── 1.zig │ │ ├── 100_out │ │ ├── 101_out │ │ ├── 2-m.rs │ │ ├── 2-m.zig │ │ ├── 2.cl │ │ ├── 2.dart │ │ ├── 2.f90 │ │ ├── 2.java │ │ ├── 2.jl │ │ ├── 2.ml │ │ ├── 2.nim │ │ ├── 2.rs │ │ ├── 2.zig │ │ ├── 2_out │ │ ├── 3.c │ │ ├── 3.cl │ │ ├── 3.cs │ │ ├── 3.f90 │ │ ├── 3.jl │ │ ├── 3.rkt │ │ ├── 4-m.go │ │ ├── 4.c │ │ ├── 4.cl │ │ ├── 4.pl │ │ ├── 4.rb │ │ ├── 5-im.c │ │ ├── 5-m.rs │ │ ├── 5.cl │ │ ├── 6-im.c │ │ ├── 6-im.cpp │ │ ├── 6.cl │ │ ├── 6.js │ │ ├── 7-m.rs │ │ ├── 7.cl │ │ ├── 7.cpp │ │ ├── 7.rs │ │ ├── 7.ts │ │ ├── 8-m.rs │ │ ├── 8.cpp │ │ ├── 8.py │ │ ├── 8.rs │ │ └── LICENSE ├── bench.yaml ├── bench_acton.yaml ├── bench_c.yaml ├── bench_c_ffi.yaml ├── bench_c_zig.yaml ├── bench_chapel.yaml ├── bench_codon.yaml ├── bench_cpp.yaml ├── bench_cpp_zig.yaml ├── bench_crystal.yaml ├── bench_csharp.yaml ├── bench_csharp_mono.yaml ├── bench_csharp_native_aot.yaml ├── bench_csharp_preview.yaml ├── bench_d.yaml ├── bench_dart.yaml ├── bench_dart_jit.yaml ├── bench_elixir.yaml ├── bench_fortran.yaml ├── bench_go.yaml ├── bench_go_ffi.yaml ├── bench_go_tinygo.yaml ├── bench_hack.yaml ├── bench_hare.yaml ├── bench_haskell.yaml ├── bench_haxe.yaml ├── bench_java.yaml ├── bench_java_graal.yaml ├── bench_javascript.yaml ├── bench_javascript_bun.yaml ├── bench_javascript_graalnode.yaml ├── bench_julia.yaml ├── bench_julia_aot.yaml ├── bench_kotlin_jvm.yaml ├── bench_kotlin_native.yaml ├── bench_lisp.yaml ├── bench_lua.yaml ├── bench_luajit.yaml ├── bench_nelua.yaml ├── bench_nim.yaml ├── bench_ocaml.yaml ├── bench_odin.yaml ├── bench_perl.yaml ├── bench_php.yaml ├── bench_pony.yaml ├── bench_python.yaml ├── bench_racket.yaml ├── bench_ruby.yaml ├── bench_rust.yaml ├── bench_rust_nightly.yaml ├── bench_swift.yaml ├── bench_typescript_deno.yaml ├── bench_v.yaml ├── bench_v_autofree.yaml ├── bench_wasm.yaml ├── bench_wasm_graal.yaml ├── bench_wasm_wasm_edge.yaml ├── bench_wren.yaml ├── bench_zig.yaml ├── include │ ├── .gitignore │ ├── c │ │ ├── .gitignore │ │ ├── app.rsp │ │ └── app_ffi.rsp │ ├── chapel │ │ ├── .gitignore │ │ └── Mason.toml │ ├── cpp │ │ ├── .gitignore │ │ └── app.rsp │ ├── crystal │ │ ├── .gitignore │ │ └── shard.yml │ ├── d │ │ ├── .gitignore │ │ └── dub.json │ ├── dart │ │ ├── .gitignore │ │ ├── pubspec.yaml │ │ └── sample.json │ ├── dotnet │ │ └── app.csproj │ ├── dotnet_preview │ │ └── app.csproj │ ├── elixir │ │ ├── .formatter.exs │ │ ├── .gitignore │ │ └── mix.exs │ ├── go │ │ ├── .gitignore │ │ ├── cert.pem │ │ ├── go.mod │ │ └── key.pem │ ├── hack │ │ ├── .gitignore │ │ └── .hhconfig │ ├── haskell │ │ ├── .gitignore │ │ ├── Setup.hs │ │ └── app.cabal │ ├── haxe │ │ ├── .gitignore │ │ └── app.rsp │ ├── julia │ │ ├── .gitignore │ │ ├── compile.jl │ │ └── out │ │ │ ├── App │ │ │ ├── .gitignore │ │ │ ├── Project.toml │ │ │ ├── precompile_app.jl │ │ │ └── src │ │ │ │ └── App.jl │ │ │ ├── MD5 │ │ │ ├── LICENSE.md │ │ │ ├── MD5.jl │ │ │ ├── constants.jl │ │ │ ├── core.jl │ │ │ └── types.jl │ │ │ └── run.jl │ ├── kotlin-jvm │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── gradle.properties │ │ ├── gradle │ │ │ ├── libs.versions.toml │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle.kts │ ├── kotlin-native │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ ├── gradle.properties │ │ ├── gradle │ │ │ ├── libs.versions.toml │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle.kts │ ├── lisp │ │ ├── .gitignore │ │ ├── bundle.cl │ │ ├── compile.cl │ │ └── run.cl │ ├── lua │ │ └── .gitignore │ ├── nim │ │ ├── .gitignore │ │ └── app.nimble │ ├── ocaml │ │ ├── .gitignore │ │ ├── .ocamlformat │ │ ├── app.opam │ │ ├── dune │ │ └── dune-project │ ├── odin │ │ └── .gitignore │ ├── pony │ │ ├── .gitignore │ │ ├── corral.json │ │ └── lock.json │ ├── python │ │ ├── .gitignore │ │ ├── compile.py │ │ ├── pyjion.py │ │ └── requirements.txt │ ├── rust-nightly │ │ ├── .cargo │ │ │ └── config.toml │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── rust-toolchain.toml │ ├── rust-wasm │ │ ├── .cargo │ │ │ └── config.toml │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── rust-toolchain.toml │ │ ├── wrapper.js │ │ └── wrapper.ts │ ├── rust │ │ ├── .cargo │ │ │ └── config.toml │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── rust-toolchain.toml │ │ └── self_signed_certs │ │ │ ├── cert.pem │ │ │ └── key.pem │ ├── swift │ │ ├── .gitignore │ │ └── Package.swift │ ├── typescript │ │ ├── .gitignore │ │ ├── esbuild.mjs │ │ ├── testcert.pem │ │ └── testkey.pem │ ├── wren │ │ ├── .gitignore │ │ └── out │ │ │ └── wren_cli │ └── zig │ │ ├── .gitignore │ │ └── build.zig ├── run.sh ├── tool │ ├── .gitignore │ ├── AppveyorUtils.cs │ ├── BenchTool.csproj │ ├── BenchTool.sln │ ├── BuildOutputJson.cs │ ├── CpuInfo.cs │ ├── GithubActionUtils.cs │ ├── Linux │ │ ├── Interop.SysConf.cs │ │ └── procfs │ │ │ ├── Interop.ProcFsStat.TryReadStatusFile.cs │ │ │ └── Interop.ProcFsStat.cs │ ├── NLogUtils.cs │ ├── NumberExtensions.cs │ ├── ProcessUtils.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── StringExtensions.cs │ ├── System │ │ └── IO │ │ │ └── StringParser.cs │ ├── TempFolder.cs │ ├── YamlLangConfig.cs │ └── nlog.config └── update.sh └── website ├── .babelrc ├── .editorconfig ├── .eslintrc.js ├── .gitignore ├── .npmrc ├── .nvmrc ├── .prettierrc ├── .vercel └── project.json ├── .vercelignore ├── README.md ├── assets ├── README.md └── css │ └── site.scss ├── browserslist ├── commitlint.config.js ├── components ├── LangMetaPage.vue ├── MenuButton.vue └── README.md ├── content ├── c │ ├── c_linux_clang_13_default_binarytrees_2_14.json │ ├── c_linux_clang_13_default_binarytrees_2_18.json │ ├── c_linux_clang_13_default_helloworld_1_QwQ.json │ ├── c_linux_clang_13_default_nbody_2_100000.json │ ├── c_linux_clang_13_default_nbody_2_500000.json │ ├── c_linux_clang_13_default_nbody_2_5000000.json │ ├── c_linux_clang_13_default_nbody_5_100000.json │ ├── c_linux_clang_13_default_nbody_5_500000.json │ ├── c_linux_clang_13_default_nbody_5_5000000.json │ ├── c_linux_clang_13_default_nbody_8_100000.json │ ├── c_linux_clang_13_default_nbody_8_500000.json │ ├── c_linux_clang_13_default_nbody_8_5000000.json │ ├── c_linux_clang_13_default_nsieve_1_10.json │ ├── c_linux_clang_13_default_nsieve_1_12.json │ ├── c_linux_clang_13_default_spectral-norm_3_1000.json │ ├── c_linux_clang_13_default_spectral-norm_3_4000.json │ ├── c_linux_clang_13_default_spectral-norm_3_8000.json │ ├── c_linux_clang_13_default_spectral-norm_4_1000.json │ ├── c_linux_clang_13_default_spectral-norm_4_4000.json │ ├── c_linux_clang_13_default_spectral-norm_4_8000.json │ ├── c_linux_clang_13_default_spectral-norm_5_1000.json │ ├── c_linux_clang_13_default_spectral-norm_5_4000.json │ ├── c_linux_clang_13_default_spectral-norm_5_8000.json │ ├── c_linux_clang_13_default_spectral-norm_6_1000.json │ ├── c_linux_clang_13_default_spectral-norm_6_4000.json │ ├── c_linux_clang_13_default_spectral-norm_6_8000.json │ ├── c_linux_gcc_latest_default_binarytrees_2_14.json │ ├── c_linux_gcc_latest_default_binarytrees_2_18.json │ ├── c_linux_gcc_latest_default_helloworld_1_QwQ.json │ ├── c_linux_gcc_latest_default_nbody_2_100000.json │ ├── c_linux_gcc_latest_default_nbody_2_500000.json │ ├── c_linux_gcc_latest_default_nbody_2_5000000.json │ ├── c_linux_gcc_latest_default_nbody_5_100000.json │ ├── c_linux_gcc_latest_default_nbody_5_500000.json │ ├── c_linux_gcc_latest_default_nbody_5_5000000.json │ ├── c_linux_gcc_latest_default_nbody_8_100000.json │ ├── c_linux_gcc_latest_default_nbody_8_500000.json │ ├── c_linux_gcc_latest_default_nbody_8_5000000.json │ ├── c_linux_gcc_latest_default_nsieve_1_10.json │ ├── c_linux_gcc_latest_default_nsieve_1_12.json │ ├── c_linux_gcc_latest_default_spectral-norm_3_1000.json │ ├── c_linux_gcc_latest_default_spectral-norm_3_4000.json │ ├── c_linux_gcc_latest_default_spectral-norm_3_8000.json │ ├── c_linux_gcc_latest_default_spectral-norm_4_1000.json │ ├── c_linux_gcc_latest_default_spectral-norm_4_4000.json │ ├── c_linux_gcc_latest_default_spectral-norm_4_8000.json │ ├── c_linux_gcc_latest_default_spectral-norm_5_1000.json │ ├── c_linux_gcc_latest_default_spectral-norm_5_4000.json │ ├── c_linux_gcc_latest_default_spectral-norm_5_8000.json │ ├── c_linux_gcc_latest_default_spectral-norm_6_1000.json │ ├── c_linux_gcc_latest_default_spectral-norm_6_4000.json │ ├── c_linux_gcc_latest_default_spectral-norm_6_8000.json │ ├── c_linux_zigcc_latest_default_helloworld_1_QwQ.json │ ├── c_linux_zigcc_latest_default_nbody_2_100000.json │ ├── c_linux_zigcc_latest_default_nbody_2_500000.json │ ├── c_linux_zigcc_latest_default_nbody_2_5000000.json │ ├── c_linux_zigcc_latest_default_nbody_5_100000.json │ ├── c_linux_zigcc_latest_default_nbody_5_500000.json │ ├── c_linux_zigcc_latest_default_nbody_5_5000000.json │ ├── c_linux_zigcc_latest_default_nbody_8_100000.json │ ├── c_linux_zigcc_latest_default_nbody_8_500000.json │ ├── c_linux_zigcc_latest_default_nbody_8_5000000.json │ ├── c_linux_zigcc_latest_default_nsieve_1_10.json │ └── c_linux_zigcc_latest_default_nsieve_1_12.json ├── chapel │ ├── chapel_linux_chpl_latest_default_binarytrees_3_14.json │ ├── chapel_linux_chpl_latest_default_binarytrees_3_18.json │ ├── chapel_linux_chpl_latest_default_coro-prime-sieve_1_1000.json │ ├── chapel_linux_chpl_latest_default_coro-prime-sieve_1_4000.json │ ├── chapel_linux_chpl_latest_default_edigits_1_100000.json │ ├── chapel_linux_chpl_latest_default_edigits_1_250001.json │ ├── chapel_linux_chpl_latest_default_fasta_5_250000.json │ ├── chapel_linux_chpl_latest_default_fasta_5_2500000.json │ ├── chapel_linux_chpl_latest_default_helloworld_1_QwQ.json │ ├── chapel_linux_chpl_latest_default_nbody_2_100000.json │ ├── chapel_linux_chpl_latest_default_nbody_2_500000.json │ ├── chapel_linux_chpl_latest_default_nbody_2_5000000.json │ ├── chapel_linux_chpl_latest_default_pidigits_2_1000.json │ ├── chapel_linux_chpl_latest_default_pidigits_2_4000.json │ ├── chapel_linux_chpl_latest_default_pidigits_2_8000.json │ ├── chapel_linux_chpl_latest_default_spectral-norm_1_1000.json │ ├── chapel_linux_chpl_latest_default_spectral-norm_1_4000.json │ └── chapel_linux_chpl_latest_default_spectral-norm_1_8000.json ├── cpp │ ├── cpp_linux_clang++_13_default_helloworld_1_QwQ.json │ ├── cpp_linux_clang++_13_default_nbody_0_100000.json │ ├── cpp_linux_clang++_13_default_nbody_0_500000.json │ ├── cpp_linux_clang++_13_default_nbody_0_5000000.json │ ├── cpp_linux_clang++_13_default_nbody_1_100000.json │ ├── cpp_linux_clang++_13_default_nbody_1_500000.json │ ├── cpp_linux_clang++_13_default_nbody_1_5000000.json │ ├── cpp_linux_clang++_13_default_nsieve_1_10.json │ ├── cpp_linux_clang++_13_default_nsieve_1_12.json │ ├── cpp_linux_clang++_13_default_spectral-norm_6_1000.json │ ├── cpp_linux_clang++_13_default_spectral-norm_6_4000.json │ ├── cpp_linux_clang++_13_default_spectral-norm_6_8000.json │ ├── cpp_linux_clang++_13_default_spectral-norm_7_1000.json │ ├── cpp_linux_clang++_13_default_spectral-norm_7_4000.json │ ├── cpp_linux_clang++_13_default_spectral-norm_7_8000.json │ ├── cpp_linux_clang++_13_default_spectral-norm_8_1000.json │ ├── cpp_linux_clang++_13_default_spectral-norm_8_4000.json │ ├── cpp_linux_clang++_13_default_spectral-norm_8_8000.json │ ├── cpp_linux_g++_latest_default_helloworld_1_QwQ.json │ ├── cpp_linux_g++_latest_default_nbody_0_100000.json │ ├── cpp_linux_g++_latest_default_nbody_0_500000.json │ ├── cpp_linux_g++_latest_default_nbody_0_5000000.json │ ├── cpp_linux_g++_latest_default_nbody_1_100000.json │ ├── cpp_linux_g++_latest_default_nbody_1_500000.json │ ├── cpp_linux_g++_latest_default_nbody_1_5000000.json │ ├── cpp_linux_g++_latest_default_nsieve_1_10.json │ ├── cpp_linux_g++_latest_default_nsieve_1_12.json │ ├── cpp_linux_g++_latest_default_spectral-norm_6_1000.json │ ├── cpp_linux_g++_latest_default_spectral-norm_6_4000.json │ ├── cpp_linux_g++_latest_default_spectral-norm_6_8000.json │ ├── cpp_linux_g++_latest_default_spectral-norm_7_1000.json │ ├── cpp_linux_g++_latest_default_spectral-norm_7_4000.json │ ├── cpp_linux_g++_latest_default_spectral-norm_7_8000.json │ ├── cpp_linux_g++_latest_default_spectral-norm_8_1000.json │ ├── cpp_linux_g++_latest_default_spectral-norm_8_4000.json │ ├── cpp_linux_g++_latest_default_spectral-norm_8_8000.json │ ├── cpp_linux_zigc++_latest_default_helloworld_1_QwQ.json │ ├── cpp_linux_zigc++_latest_default_nbody_0_100000.json │ ├── cpp_linux_zigc++_latest_default_nbody_0_500000.json │ ├── cpp_linux_zigc++_latest_default_nbody_0_5000000.json │ ├── cpp_linux_zigc++_latest_default_nbody_1_100000.json │ ├── cpp_linux_zigc++_latest_default_nbody_1_500000.json │ ├── cpp_linux_zigc++_latest_default_nbody_1_5000000.json │ ├── cpp_linux_zigc++_latest_default_nsieve_1_10.json │ └── cpp_linux_zigc++_latest_default_nsieve_1_12.json ├── crystal │ ├── crystal_linux_crystal_latest_default_binarytrees_1_14.json │ ├── crystal_linux_crystal_latest_default_binarytrees_1_18.json │ ├── crystal_linux_crystal_latest_default_coro-prime-sieve_1_1000.json │ ├── crystal_linux_crystal_latest_default_coro-prime-sieve_1_4000.json │ ├── crystal_linux_crystal_latest_default_edigits_1_100000.json │ ├── crystal_linux_crystal_latest_default_edigits_1_250001.json │ ├── crystal_linux_crystal_latest_default_fannkuch-redux_1_10.json │ ├── crystal_linux_crystal_latest_default_fannkuch-redux_1_11.json │ ├── crystal_linux_crystal_latest_default_fasta_1_250000.json │ ├── crystal_linux_crystal_latest_default_fasta_1_2500000.json │ ├── crystal_linux_crystal_latest_default_fasta_2_250000.json │ ├── crystal_linux_crystal_latest_default_fasta_2_2500000.json │ ├── crystal_linux_crystal_latest_default_helloworld_1_QwQ.json │ ├── crystal_linux_crystal_latest_default_http-server_1_3000.json │ ├── crystal_linux_crystal_latest_default_http-server_1_500.json │ ├── crystal_linux_crystal_latest_default_nbody_1_100000.json │ ├── crystal_linux_crystal_latest_default_nbody_1_500000.json │ ├── crystal_linux_crystal_latest_default_nbody_1_5000000.json │ ├── crystal_linux_crystal_latest_default_pidigits_1_1000.json │ ├── crystal_linux_crystal_latest_default_pidigits_1_4000.json │ ├── crystal_linux_crystal_latest_default_pidigits_1_8000.json │ ├── crystal_linux_crystal_latest_default_spectral-norm_1_1000.json │ └── crystal_linux_crystal_latest_default_spectral-norm_1_4000.json ├── csharp │ ├── csharp_linux_dotnet_6_default_binarytrees_1_14.json │ ├── csharp_linux_dotnet_6_default_binarytrees_1_18.json │ ├── csharp_linux_dotnet_6_default_binarytrees_2_14.json │ ├── csharp_linux_dotnet_6_default_binarytrees_2_18.json │ ├── csharp_linux_dotnet_6_default_coro-prime-sieve_1_1000.json │ ├── csharp_linux_dotnet_6_default_edigits_1_100000.json │ ├── csharp_linux_dotnet_6_default_fannkuch-redux_9_10.json │ ├── csharp_linux_dotnet_6_default_fannkuch-redux_9_11.json │ ├── csharp_linux_dotnet_6_default_fasta_5_250000.json │ ├── csharp_linux_dotnet_6_default_fasta_5_2500000.json │ ├── csharp_linux_dotnet_6_default_helloworld_1_QwQ.json │ ├── csharp_linux_dotnet_6_default_http-server_1_3000.json │ ├── csharp_linux_dotnet_6_default_http-server_1_500.json │ ├── csharp_linux_dotnet_6_default_http-server_2_3000.json │ ├── csharp_linux_dotnet_6_default_http-server_2_500.json │ ├── csharp_linux_dotnet_6_default_json-serde_1_canada 15.json │ ├── csharp_linux_dotnet_6_default_json-serde_1_sample 5000.json │ ├── csharp_linux_dotnet_6_default_json-serde_2_canada 15.json │ ├── csharp_linux_dotnet_6_default_json-serde_2_sample 5000.json │ ├── csharp_linux_dotnet_6_default_mandelbrot_9_1000.json │ ├── csharp_linux_dotnet_6_default_mandelbrot_9_8000.json │ ├── csharp_linux_dotnet_6_default_nbody_8_100000.json │ ├── csharp_linux_dotnet_6_default_nbody_8_500000.json │ ├── csharp_linux_dotnet_6_default_nbody_8_5000000.json │ ├── csharp_linux_dotnet_6_default_nsieve_1_10.json │ ├── csharp_linux_dotnet_6_default_nsieve_2_10.json │ ├── csharp_linux_dotnet_6_default_nsieve_2_12.json │ ├── csharp_linux_dotnet_6_default_pidigits_1_1000.json │ ├── csharp_linux_dotnet_6_default_pidigits_1_4000.json │ ├── csharp_linux_dotnet_6_default_spectral-norm_3_1000.json │ ├── csharp_linux_dotnet_6_default_spectral-norm_3_4000.json │ ├── csharp_linux_dotnet_6_default_spectral-norm_3_8000.json │ ├── csharp_linux_dotnet_dynpgo_6_default_binarytrees_1_14.json │ ├── csharp_linux_dotnet_dynpgo_6_default_binarytrees_1_18.json │ ├── csharp_linux_dotnet_dynpgo_6_default_binarytrees_2_14.json │ ├── csharp_linux_dotnet_dynpgo_6_default_binarytrees_2_18.json │ ├── csharp_linux_dotnet_dynpgo_6_default_coro-prime-sieve_1_1000.json │ ├── csharp_linux_dotnet_dynpgo_6_default_edigits_1_100000.json │ ├── csharp_linux_dotnet_dynpgo_6_default_fannkuch-redux_9_10.json │ ├── csharp_linux_dotnet_dynpgo_6_default_fannkuch-redux_9_11.json │ ├── csharp_linux_dotnet_dynpgo_6_default_fasta_5_250000.json │ ├── csharp_linux_dotnet_dynpgo_6_default_fasta_5_2500000.json │ ├── csharp_linux_dotnet_dynpgo_6_default_helloworld_1_QwQ.json │ ├── csharp_linux_dotnet_dynpgo_6_default_http-server_1_3000.json │ ├── csharp_linux_dotnet_dynpgo_6_default_http-server_1_500.json │ ├── csharp_linux_dotnet_dynpgo_6_default_http-server_2_3000.json │ ├── csharp_linux_dotnet_dynpgo_6_default_http-server_2_500.json │ ├── csharp_linux_dotnet_dynpgo_6_default_json-serde_1_canada 15.json │ ├── csharp_linux_dotnet_dynpgo_6_default_json-serde_1_sample 5000.json │ ├── csharp_linux_dotnet_dynpgo_6_default_json-serde_2_canada 15.json │ ├── csharp_linux_dotnet_dynpgo_6_default_json-serde_2_sample 5000.json │ ├── csharp_linux_dotnet_dynpgo_6_default_mandelbrot_9_1000.json │ ├── csharp_linux_dotnet_dynpgo_6_default_mandelbrot_9_8000.json │ ├── csharp_linux_dotnet_dynpgo_6_default_nbody_8_100000.json │ ├── csharp_linux_dotnet_dynpgo_6_default_nbody_8_500000.json │ ├── csharp_linux_dotnet_dynpgo_6_default_nbody_8_5000000.json │ ├── csharp_linux_dotnet_dynpgo_6_default_nsieve_1_10.json │ ├── csharp_linux_dotnet_dynpgo_6_default_nsieve_2_10.json │ ├── csharp_linux_dotnet_dynpgo_6_default_nsieve_2_12.json │ ├── csharp_linux_dotnet_dynpgo_6_default_pidigits_1_1000.json │ ├── csharp_linux_dotnet_dynpgo_6_default_pidigits_1_4000.json │ ├── csharp_linux_dotnet_dynpgo_6_default_spectral-norm_3_1000.json │ ├── csharp_linux_dotnet_dynpgo_6_default_spectral-norm_3_4000.json │ ├── csharp_linux_dotnet_dynpgo_6_default_spectral-norm_3_8000.json │ ├── csharp_linux_mono_latest_default_binarytrees_1_14.json │ ├── csharp_linux_mono_latest_default_binarytrees_1_18.json │ ├── csharp_linux_mono_latest_default_binarytrees_2_14.json │ ├── csharp_linux_mono_latest_default_binarytrees_2_18.json │ ├── csharp_linux_mono_latest_default_helloworld_1_QwQ.json │ ├── csharp_linux_mono_latest_default_nbody_8_100000.json │ ├── csharp_linux_mono_latest_default_nbody_8_500000.json │ ├── csharp_linux_mono_latest_default_nbody_8_5000000.json │ ├── csharp_linux_mono_latest_default_nsieve_1_10.json │ ├── csharp_linux_mono_latest_default_nsieve_2_10.json │ ├── csharp_linux_mono_latest_default_spectral-norm_3_1000.json │ └── csharp_linux_mono_latest_default_spectral-norm_3_4000.json ├── d │ ├── d_linux_dmd_latest_default_coro-prime-sieve_1_1000.json │ ├── d_linux_dmd_latest_default_edigits_1_100000.json │ ├── d_linux_dmd_latest_default_helloworld_1_QwQ.json │ ├── d_linux_dmd_latest_default_nsieve_1_10.json │ ├── d_linux_dmd_latest_default_nsieve_1_12.json │ ├── d_linux_dmd_latest_default_nsieve_2_10.json │ ├── d_linux_dmd_latest_default_nsieve_2_12.json │ ├── d_linux_dmd_latest_default_pidigits_1_1000.json │ ├── d_linux_dmd_latest_default_pidigits_1_4000.json │ ├── d_linux_dmd_latest_default_spectral-norm_1_1000.json │ ├── d_linux_dmd_latest_default_spectral-norm_1_4000.json │ ├── d_linux_dmd_latest_default_spectral-norm_1_8000.json │ ├── d_linux_ldc2_latest_default_coro-prime-sieve_1_1000.json │ ├── d_linux_ldc2_latest_default_edigits_1_100000.json │ ├── d_linux_ldc2_latest_default_helloworld_1_QwQ.json │ ├── d_linux_ldc2_latest_default_nsieve_1_10.json │ ├── d_linux_ldc2_latest_default_nsieve_1_12.json │ ├── d_linux_ldc2_latest_default_nsieve_2_10.json │ ├── d_linux_ldc2_latest_default_nsieve_2_12.json │ ├── d_linux_ldc2_latest_default_pidigits_1_1000.json │ ├── d_linux_ldc2_latest_default_pidigits_1_4000.json │ ├── d_linux_ldc2_latest_default_pidigits_1_8000.json │ ├── d_linux_ldc2_latest_default_spectral-norm_1_1000.json │ ├── d_linux_ldc2_latest_default_spectral-norm_1_4000.json │ └── d_linux_ldc2_latest_default_spectral-norm_1_8000.json ├── dart │ ├── dart_linux_dart_latest_default_binarytrees_4_14.json │ ├── dart_linux_dart_latest_default_binarytrees_4_18.json │ ├── dart_linux_dart_latest_default_coro-prime-sieve_1_1000.json │ ├── dart_linux_dart_latest_default_edigits_1_100000.json │ ├── dart_linux_dart_latest_default_fannkuch-redux_2_10.json │ ├── dart_linux_dart_latest_default_fannkuch-redux_2_11.json │ ├── dart_linux_dart_latest_default_fasta_1_250000.json │ ├── dart_linux_dart_latest_default_fasta_1_2500000.json │ ├── dart_linux_dart_latest_default_helloworld_1_QwQ.json │ ├── dart_linux_dart_latest_default_http-server_1_3000.json │ ├── dart_linux_dart_latest_default_http-server_1_500.json │ ├── dart_linux_dart_latest_default_json-serde_1_canada 15.json │ ├── dart_linux_dart_latest_default_json-serde_1_sample 5000.json │ ├── dart_linux_dart_latest_default_mandelbrot_2_1000.json │ ├── dart_linux_dart_latest_default_mandelbrot_2_8000.json │ ├── dart_linux_dart_latest_default_nbody_3_100000.json │ ├── dart_linux_dart_latest_default_nbody_3_500000.json │ ├── dart_linux_dart_latest_default_nbody_3_5000000.json │ ├── dart_linux_dart_latest_default_pidigits_2_1000.json │ ├── dart_linux_dart_latest_default_pidigits_2_4000.json │ ├── dart_linux_dart_latest_default_pidigits_2_8000.json │ ├── dart_linux_dart_latest_default_spectral-norm_1_1000.json │ └── dart_linux_dart_latest_default_spectral-norm_1_4000.json ├── elixir │ ├── elixir_linux_elixir_latest_default_coro-prime-sieve_1_1000.json │ ├── elixir_linux_elixir_latest_default_helloworld_1_QwQ.json │ ├── elixir_linux_elixir_latest_default_pidigits_1_1000.json │ ├── elixir_linux_elixir_latest_default_pidigits_1_4000.json │ ├── elixir_linux_elixir_latest_default_pidigits_1_8000.json │ └── elixir_linux_elixir_latest_default_spectral-norm_1_1000.json ├── fortran │ ├── fortran_linux_flang_7_default_fasta_4_250000.json │ ├── fortran_linux_flang_7_default_fasta_4_2500000.json │ ├── fortran_linux_flang_7_default_helloworld_1_QwQ.json │ ├── fortran_linux_flang_7_default_nbody_2_100000.json │ ├── fortran_linux_flang_7_default_nbody_2_500000.json │ ├── fortran_linux_flang_7_default_nbody_2_5000000.json │ ├── fortran_linux_flang_7_default_spectral-norm_2_1000.json │ ├── fortran_linux_flang_7_default_spectral-norm_2_4000.json │ ├── fortran_linux_flang_7_default_spectral-norm_2_8000.json │ ├── fortran_linux_flang_7_default_spectral-norm_3_1000.json │ ├── fortran_linux_flang_7_default_spectral-norm_3_4000.json │ ├── fortran_linux_flang_7_default_spectral-norm_3_8000.json │ ├── fortran_linux_gfortran_10_default_fasta_4_250000.json │ ├── fortran_linux_gfortran_10_default_fasta_4_2500000.json │ ├── fortran_linux_gfortran_10_default_helloworld_1_QwQ.json │ ├── fortran_linux_gfortran_10_default_nbody_2_100000.json │ ├── fortran_linux_gfortran_10_default_nbody_2_500000.json │ ├── fortran_linux_gfortran_10_default_nbody_2_5000000.json │ ├── fortran_linux_gfortran_10_default_spectral-norm_2_1000.json │ ├── fortran_linux_gfortran_10_default_spectral-norm_2_4000.json │ ├── fortran_linux_gfortran_10_default_spectral-norm_2_8000.json │ ├── fortran_linux_gfortran_10_default_spectral-norm_3_1000.json │ ├── fortran_linux_gfortran_10_default_spectral-norm_3_4000.json │ └── fortran_linux_gfortran_10_default_spectral-norm_3_8000.json ├── go │ ├── go_linux_go_latest_default_binarytrees_1_14.json │ ├── go_linux_go_latest_default_binarytrees_1_18.json │ ├── go_linux_go_latest_default_binarytrees_2_14.json │ ├── go_linux_go_latest_default_binarytrees_2_18.json │ ├── go_linux_go_latest_default_coro-prime-sieve_1_1000.json │ ├── go_linux_go_latest_default_coro-prime-sieve_1_4000.json │ ├── go_linux_go_latest_default_edigits_1_100000.json │ ├── go_linux_go_latest_default_edigits_1_250001.json │ ├── go_linux_go_latest_default_fannkuch-redux_3_10.json │ ├── go_linux_go_latest_default_fannkuch-redux_3_11.json │ ├── go_linux_go_latest_default_fasta_3_250000.json │ ├── go_linux_go_latest_default_fasta_3_2500000.json │ ├── go_linux_go_latest_default_helloworld_1_QwQ.json │ ├── go_linux_go_latest_default_http-server_1_3000.json │ ├── go_linux_go_latest_default_http-server_1_500.json │ ├── go_linux_go_latest_default_json-serde_1_canada 15.json │ ├── go_linux_go_latest_default_json-serde_1_sample 5000.json │ ├── go_linux_go_latest_default_mandelbrot_1_1000.json │ ├── go_linux_go_latest_default_mandelbrot_1_8000.json │ ├── go_linux_go_latest_default_nbody_1_100000.json │ ├── go_linux_go_latest_default_nbody_1_500000.json │ ├── go_linux_go_latest_default_nbody_1_5000000.json │ ├── go_linux_go_latest_default_nsieve_1_10.json │ ├── go_linux_go_latest_default_nsieve_1_12.json │ ├── go_linux_go_latest_default_nsieve_2_10.json │ ├── go_linux_go_latest_default_nsieve_2_12.json │ ├── go_linux_go_latest_default_pidigits_8_1000.json │ ├── go_linux_go_latest_default_pidigits_8_4000.json │ ├── go_linux_go_latest_default_pidigits_8_8000.json │ ├── go_linux_go_latest_default_spectral-norm_4_1000.json │ ├── go_linux_go_latest_default_spectral-norm_4_4000.json │ ├── go_linux_go_latest_default_spectral-norm_4_8000.json │ ├── go_linux_tinygo_latest_default_binarytrees_1_14.json │ ├── go_linux_tinygo_latest_default_binarytrees_1_18.json │ ├── go_linux_tinygo_latest_default_binarytrees_2_14.json │ ├── go_linux_tinygo_latest_default_coro-prime-sieve_1_1000.json │ ├── go_linux_tinygo_latest_default_coro-prime-sieve_1_4000.json │ ├── go_linux_tinygo_latest_default_fannkuch-redux_3_10.json │ ├── go_linux_tinygo_latest_default_fannkuch-redux_3_11.json │ ├── go_linux_tinygo_latest_default_helloworld_1_QwQ.json │ ├── go_linux_tinygo_latest_default_nbody_1_100000.json │ ├── go_linux_tinygo_latest_default_nbody_1_500000.json │ ├── go_linux_tinygo_latest_default_nbody_1_5000000.json │ ├── go_linux_tinygo_latest_default_nsieve_1_10.json │ ├── go_linux_tinygo_latest_default_nsieve_1_12.json │ ├── go_linux_tinygo_latest_default_nsieve_2_10.json │ ├── go_linux_tinygo_latest_default_nsieve_2_12.json │ └── go_linux_tinygo_latest_default_spectral-norm_4_1000.json ├── haskell │ ├── haskell_linux_ghc_latest_default_binarytrees_1_14.json │ ├── haskell_linux_ghc_latest_default_binarytrees_1_18.json │ ├── haskell_linux_ghc_latest_default_helloworld_1_QwQ.json │ ├── haskell_linux_ghc_latest_default_pidigits_4_1000.json │ ├── haskell_linux_ghc_latest_default_pidigits_4_4000.json │ └── haskell_linux_ghc_latest_default_pidigits_4_8000.json ├── haxe │ ├── haxe_linux_haxe_hashlink_latest_default_fasta_1_250000.json │ ├── haxe_linux_haxe_hashlink_latest_default_helloworld_1_QwQ.json │ ├── haxe_linux_haxe_hashlink_latest_default_nbody_1_100000.json │ ├── haxe_linux_haxe_hashlink_latest_default_nbody_1_500000.json │ ├── haxe_linux_haxe_hashlink_latest_default_nbody_1_5000000.json │ └── haxe_linux_haxe_hashlink_latest_default_spectral-norm_1_1000.json ├── java │ ├── java_linux_graal_jvm_latest_default_binarytrees_2_14.json │ ├── java_linux_graal_jvm_latest_default_binarytrees_2_18.json │ ├── java_linux_graal_jvm_latest_default_edigits_1_100000.json │ ├── java_linux_graal_jvm_latest_default_edigits_1_250001.json │ ├── java_linux_graal_jvm_latest_default_fannkuch-redux_1_10.json │ ├── java_linux_graal_jvm_latest_default_fannkuch-redux_1_11.json │ ├── java_linux_graal_jvm_latest_default_fasta_4_250000.json │ ├── java_linux_graal_jvm_latest_default_fasta_4_2500000.json │ ├── java_linux_graal_jvm_latest_default_helloworld_1_QwQ.json │ ├── java_linux_graal_jvm_latest_default_mandelbrot_4_1000.json │ ├── java_linux_graal_jvm_latest_default_mandelbrot_4_8000.json │ ├── java_linux_graal_jvm_latest_default_nbody_1_100000.json │ ├── java_linux_graal_jvm_latest_default_nbody_1_500000.json │ ├── java_linux_graal_jvm_latest_default_nbody_1_5000000.json │ ├── java_linux_graal_jvm_latest_default_nsieve_1_10.json │ ├── java_linux_graal_jvm_latest_default_nsieve_2_10.json │ ├── java_linux_graal_jvm_latest_default_pidigits_1_1000.json │ ├── java_linux_graal_jvm_latest_default_pidigits_1_4000.json │ ├── java_linux_graal_jvm_latest_default_spectral-norm_2_1000.json │ ├── java_linux_graal_jvm_latest_default_spectral-norm_2_4000.json │ ├── java_linux_graal_jvm_latest_default_spectral-norm_2_8000.json │ ├── java_linux_graal_native_latest_default_binarytrees_2_14.json │ ├── java_linux_graal_native_latest_default_binarytrees_2_18.json │ ├── java_linux_graal_native_latest_default_edigits_1_100000.json │ ├── java_linux_graal_native_latest_default_edigits_1_250001.json │ ├── java_linux_graal_native_latest_default_fannkuch-redux_1_10.json │ ├── java_linux_graal_native_latest_default_fannkuch-redux_1_11.json │ ├── java_linux_graal_native_latest_default_fasta_4_250000.json │ ├── java_linux_graal_native_latest_default_fasta_4_2500000.json │ ├── java_linux_graal_native_latest_default_helloworld_1_QwQ.json │ ├── java_linux_graal_native_latest_default_mandelbrot_4_1000.json │ ├── java_linux_graal_native_latest_default_mandelbrot_4_8000.json │ ├── java_linux_graal_native_latest_default_nbody_1_100000.json │ ├── java_linux_graal_native_latest_default_nbody_1_500000.json │ ├── java_linux_graal_native_latest_default_nbody_1_5000000.json │ ├── java_linux_graal_native_latest_default_nsieve_1_10.json │ ├── java_linux_graal_native_latest_default_nsieve_2_10.json │ ├── java_linux_graal_native_latest_default_pidigits_1_1000.json │ ├── java_linux_graal_native_latest_default_pidigits_1_4000.json │ ├── java_linux_graal_native_latest_default_spectral-norm_2_1000.json │ ├── java_linux_graal_native_latest_default_spectral-norm_2_4000.json │ ├── java_linux_loom_latest_default_coro-prime-sieve_1_1000.json │ ├── java_linux_loom_latest_default_helloworld_1_QwQ.json │ ├── java_linux_openjdk_17_default_binarytrees_2_14.json │ ├── java_linux_openjdk_17_default_binarytrees_2_18.json │ ├── java_linux_openjdk_17_default_edigits_1_100000.json │ ├── java_linux_openjdk_17_default_edigits_1_250001.json │ ├── java_linux_openjdk_17_default_fannkuch-redux_1_10.json │ ├── java_linux_openjdk_17_default_fannkuch-redux_1_11.json │ ├── java_linux_openjdk_17_default_fasta_4_250000.json │ ├── java_linux_openjdk_17_default_fasta_4_2500000.json │ ├── java_linux_openjdk_17_default_helloworld_1_QwQ.json │ ├── java_linux_openjdk_17_default_mandelbrot_4_1000.json │ ├── java_linux_openjdk_17_default_mandelbrot_4_8000.json │ ├── java_linux_openjdk_17_default_nbody_1_100000.json │ ├── java_linux_openjdk_17_default_nbody_1_500000.json │ ├── java_linux_openjdk_17_default_nbody_1_5000000.json │ ├── java_linux_openjdk_17_default_nsieve_1_10.json │ ├── java_linux_openjdk_17_default_nsieve_2_10.json │ ├── java_linux_openjdk_17_default_nsieve_2_12.json │ ├── java_linux_openjdk_17_default_pidigits_1_1000.json │ ├── java_linux_openjdk_17_default_pidigits_1_4000.json │ ├── java_linux_openjdk_17_default_spectral-norm_2_1000.json │ ├── java_linux_openjdk_17_default_spectral-norm_2_4000.json │ ├── java_linux_openjdk_18_default_binarytrees_2_14.json │ ├── java_linux_openjdk_18_default_binarytrees_2_18.json │ ├── java_linux_openjdk_18_default_edigits_1_100000.json │ ├── java_linux_openjdk_18_default_edigits_1_250001.json │ ├── java_linux_openjdk_18_default_fannkuch-redux_1_10.json │ ├── java_linux_openjdk_18_default_fannkuch-redux_1_11.json │ ├── java_linux_openjdk_18_default_fasta_4_250000.json │ ├── java_linux_openjdk_18_default_fasta_4_2500000.json │ ├── java_linux_openjdk_18_default_helloworld_1_QwQ.json │ ├── java_linux_openjdk_18_default_mandelbrot_4_1000.json │ ├── java_linux_openjdk_18_default_mandelbrot_4_8000.json │ ├── java_linux_openjdk_18_default_nbody_1_100000.json │ ├── java_linux_openjdk_18_default_nbody_1_500000.json │ ├── java_linux_openjdk_18_default_nbody_1_5000000.json │ ├── java_linux_openjdk_18_default_nsieve_1_10.json │ ├── java_linux_openjdk_18_default_nsieve_2_10.json │ ├── java_linux_openjdk_18_default_nsieve_2_12.json │ ├── java_linux_openjdk_18_default_pidigits_1_1000.json │ ├── java_linux_openjdk_18_default_pidigits_1_4000.json │ ├── java_linux_openjdk_18_default_spectral-norm_2_1000.json │ ├── java_linux_openjdk_18_default_spectral-norm_2_4000.json │ ├── java_linux_openjdk_parallelgc_17_default_binarytrees_2_14.json │ ├── java_linux_openjdk_parallelgc_17_default_binarytrees_2_18.json │ ├── java_linux_openjdk_parallelgc_17_default_edigits_1_100000.json │ ├── java_linux_openjdk_parallelgc_17_default_edigits_1_250001.json │ ├── java_linux_openjdk_parallelgc_17_default_fannkuch-redux_1_10.json │ ├── java_linux_openjdk_parallelgc_17_default_fannkuch-redux_1_11.json │ ├── java_linux_openjdk_parallelgc_17_default_fasta_4_250000.json │ ├── java_linux_openjdk_parallelgc_17_default_fasta_4_2500000.json │ ├── java_linux_openjdk_parallelgc_17_default_helloworld_1_QwQ.json │ ├── java_linux_openjdk_parallelgc_17_default_mandelbrot_4_1000.json │ ├── java_linux_openjdk_parallelgc_17_default_mandelbrot_4_8000.json │ ├── java_linux_openjdk_parallelgc_17_default_nbody_1_100000.json │ ├── java_linux_openjdk_parallelgc_17_default_nbody_1_500000.json │ ├── java_linux_openjdk_parallelgc_17_default_nbody_1_5000000.json │ ├── java_linux_openjdk_parallelgc_17_default_nsieve_1_10.json │ ├── java_linux_openjdk_parallelgc_17_default_nsieve_2_10.json │ ├── java_linux_openjdk_parallelgc_17_default_nsieve_2_12.json │ ├── java_linux_openjdk_parallelgc_17_default_pidigits_1_1000.json │ ├── java_linux_openjdk_parallelgc_17_default_pidigits_1_4000.json │ ├── java_linux_openjdk_parallelgc_17_default_spectral-norm_2_1000.json │ ├── java_linux_openjdk_parallelgc_17_default_spectral-norm_2_4000.json │ ├── java_linux_openjdk_parallelgc_17_default_spectral-norm_2_8000.json │ ├── java_linux_openjdk_zgc_17_default_binarytrees_2_14.json │ ├── java_linux_openjdk_zgc_17_default_binarytrees_2_18.json │ ├── java_linux_openjdk_zgc_17_default_edigits_1_100000.json │ ├── java_linux_openjdk_zgc_17_default_edigits_1_250001.json │ ├── java_linux_openjdk_zgc_17_default_fannkuch-redux_1_10.json │ ├── java_linux_openjdk_zgc_17_default_fannkuch-redux_1_11.json │ ├── java_linux_openjdk_zgc_17_default_fasta_4_250000.json │ ├── java_linux_openjdk_zgc_17_default_fasta_4_2500000.json │ ├── java_linux_openjdk_zgc_17_default_helloworld_1_QwQ.json │ ├── java_linux_openjdk_zgc_17_default_mandelbrot_4_1000.json │ ├── java_linux_openjdk_zgc_17_default_mandelbrot_4_8000.json │ ├── java_linux_openjdk_zgc_17_default_nbody_1_100000.json │ ├── java_linux_openjdk_zgc_17_default_nbody_1_500000.json │ ├── java_linux_openjdk_zgc_17_default_nbody_1_5000000.json │ ├── java_linux_openjdk_zgc_17_default_nsieve_1_10.json │ ├── java_linux_openjdk_zgc_17_default_nsieve_2_10.json │ ├── java_linux_openjdk_zgc_17_default_nsieve_2_12.json │ ├── java_linux_openjdk_zgc_17_default_pidigits_1_1000.json │ ├── java_linux_openjdk_zgc_17_default_pidigits_1_4000.json │ ├── java_linux_openjdk_zgc_17_default_spectral-norm_2_1000.json │ └── java_linux_openjdk_zgc_17_default_spectral-norm_2_4000.json ├── javascript │ ├── javascript_linux_node_current_default_binarytrees_1_14.json │ ├── javascript_linux_node_current_default_binarytrees_1_18.json │ ├── javascript_linux_node_current_default_coro-prime-sieve_1_1000.json │ ├── javascript_linux_node_current_default_helloworld_1_QwQ.json │ ├── javascript_linux_node_current_default_http-server_1_3000.json │ ├── javascript_linux_node_current_default_http-server_1_500.json │ ├── javascript_linux_node_current_default_json-serde_1_canada 15.json │ ├── javascript_linux_node_current_default_json-serde_1_sample 5000.json │ ├── javascript_linux_node_current_default_nbody_6_100000.json │ ├── javascript_linux_node_current_default_nbody_6_500000.json │ ├── javascript_linux_node_current_default_nbody_6_5000000.json │ ├── javascript_linux_node_current_default_pidigits_3_1000.json │ ├── javascript_linux_node_current_default_pidigits_3_4000.json │ ├── javascript_linux_node_current_default_spectral-norm_6_1000.json │ ├── javascript_linux_node_current_default_spectral-norm_6_4000.json │ ├── javascript_linux_node_current_default_spectral-norm_6_8000.json │ ├── javascript_linux_node_graal_latest_default_helloworld_1_QwQ.json │ ├── javascript_linux_node_graal_latest_default_json-serde_1_canada 15.json │ ├── javascript_linux_node_graal_latest_default_json-serde_1_sample 5000.json │ ├── javascript_linux_node_graal_latest_default_nbody_6_100000.json │ ├── javascript_linux_node_graal_latest_default_nbody_6_500000.json │ ├── javascript_linux_node_graal_latest_default_spectral-norm_6_1000.json │ ├── javascript_linux_node_lts_default_binarytrees_1_14.json │ ├── javascript_linux_node_lts_default_binarytrees_1_18.json │ ├── javascript_linux_node_lts_default_coro-prime-sieve_1_1000.json │ ├── javascript_linux_node_lts_default_helloworld_1_QwQ.json │ ├── javascript_linux_node_lts_default_http-server_1_3000.json │ ├── javascript_linux_node_lts_default_http-server_1_500.json │ ├── javascript_linux_node_lts_default_json-serde_1_canada 15.json │ ├── javascript_linux_node_lts_default_json-serde_1_sample 5000.json │ ├── javascript_linux_node_lts_default_nbody_6_100000.json │ ├── javascript_linux_node_lts_default_nbody_6_500000.json │ ├── javascript_linux_node_lts_default_nbody_6_5000000.json │ ├── javascript_linux_node_lts_default_pidigits_3_1000.json │ ├── javascript_linux_node_lts_default_pidigits_3_4000.json │ ├── javascript_linux_node_lts_default_spectral-norm_6_1000.json │ ├── javascript_linux_node_lts_default_spectral-norm_6_4000.json │ └── javascript_linux_node_lts_default_spectral-norm_6_8000.json ├── julia │ ├── julia_linux_julia_latest_default_binarytrees_4_14.json │ ├── julia_linux_julia_latest_default_binarytrees_4_18.json │ ├── julia_linux_julia_latest_default_fannkuch-redux_2_10.json │ ├── julia_linux_julia_latest_default_fannkuch-redux_2_11.json │ ├── julia_linux_julia_latest_default_fasta_7_250000.json │ ├── julia_linux_julia_latest_default_helloworld_1_QwQ.json │ ├── julia_linux_julia_latest_default_nbody_7_100000.json │ ├── julia_linux_julia_latest_default_nbody_7_500000.json │ ├── julia_linux_julia_latest_default_nbody_7_5000000.json │ ├── julia_linux_julia_latest_default_pidigits_1_1000.json │ ├── julia_linux_julia_latest_default_pidigits_1_4000.json │ ├── julia_linux_julia_latest_default_pidigits_1_8000.json │ ├── julia_linux_julia_latest_default_pidigits_3_1000.json │ ├── julia_linux_julia_latest_default_pidigits_3_4000.json │ ├── julia_linux_julia_latest_default_pidigits_3_8000.json │ ├── julia_linux_julia_latest_default_spectral-norm_2_1000.json │ ├── julia_linux_julia_latest_default_spectral-norm_2_4000.json │ ├── julia_linux_julia_latest_default_spectral-norm_2_8000.json │ ├── julia_linux_julia_latest_default_spectral-norm_3_1000.json │ ├── julia_linux_julia_latest_default_spectral-norm_3_4000.json │ └── julia_linux_julia_latest_default_spectral-norm_3_8000.json ├── kotlin │ ├── kotlin_linux_Kotlin_Native_provided_default_binarytrees_1_14.json │ ├── kotlin_linux_Kotlin_Native_provided_default_helloworld_1_QwQ.json │ ├── kotlin_linux_Kotlin_Native_provided_default_nbody_1_100000.json │ ├── kotlin_linux_Kotlin_Native_provided_default_nbody_1_500000.json │ ├── kotlin_linux_Kotlin_Native_provided_default_nbody_1_5000000.json │ ├── kotlin_linux_Kotlin_Native_provided_default_pidigits_1n_1000.json │ ├── kotlin_linux_Kotlin_Native_provided_default_pidigits_2n_1000.json │ ├── kotlin_linux_Kotlin_jvm_17_default_binarytrees_1_14.json │ ├── kotlin_linux_Kotlin_jvm_17_default_binarytrees_1_18.json │ ├── kotlin_linux_Kotlin_jvm_17_default_coro-prime-sieve_1_1000.json │ ├── kotlin_linux_Kotlin_jvm_17_default_coro-prime-sieve_1_4000.json │ ├── kotlin_linux_Kotlin_jvm_17_default_coro-prime-sieve_2_1000.json │ ├── kotlin_linux_Kotlin_jvm_17_default_coro-prime-sieve_2_4000.json │ ├── kotlin_linux_Kotlin_jvm_17_default_helloworld_1_QwQ.json │ ├── kotlin_linux_Kotlin_jvm_17_default_http-server_1_500.json │ ├── kotlin_linux_Kotlin_jvm_17_default_http-server_2_500.json │ ├── kotlin_linux_Kotlin_jvm_17_default_json-serde_1_canada 15.json │ ├── kotlin_linux_Kotlin_jvm_17_default_json-serde_1_sample 5000.json │ ├── kotlin_linux_Kotlin_jvm_17_default_nbody_1_100000.json │ ├── kotlin_linux_Kotlin_jvm_17_default_nbody_1_500000.json │ ├── kotlin_linux_Kotlin_jvm_17_default_nbody_1_5000000.json │ ├── kotlin_linux_Kotlin_jvm_17_default_pidigits_1_1000.json │ └── kotlin_linux_Kotlin_jvm_17_default_pidigits_1_4000.json ├── lisp │ ├── lisp_linux_sbcl_latest_default_binarytrees_1_14.json │ ├── lisp_linux_sbcl_latest_default_binarytrees_1_18.json │ ├── lisp_linux_sbcl_latest_default_binarytrees_2_14.json │ ├── lisp_linux_sbcl_latest_default_binarytrees_2_18.json │ ├── lisp_linux_sbcl_latest_default_fannkuch-redux_1_10.json │ ├── lisp_linux_sbcl_latest_default_fannkuch-redux_1_11.json │ ├── lisp_linux_sbcl_latest_default_fasta_1_250000.json │ ├── lisp_linux_sbcl_latest_default_fasta_1_2500000.json │ ├── lisp_linux_sbcl_latest_default_fasta_2_250000.json │ ├── lisp_linux_sbcl_latest_default_fasta_2_2500000.json │ ├── lisp_linux_sbcl_latest_default_helloworld_1_QwQ.json │ ├── lisp_linux_sbcl_latest_default_mandelbrot_1_1000.json │ ├── lisp_linux_sbcl_latest_default_mandelbrot_1_8000.json │ ├── lisp_linux_sbcl_latest_default_nbody_1_100000.json │ ├── lisp_linux_sbcl_latest_default_nbody_1_500000.json │ ├── lisp_linux_sbcl_latest_default_nbody_1_5000000.json │ ├── lisp_linux_sbcl_latest_default_nbody_2_100000.json │ ├── lisp_linux_sbcl_latest_default_nbody_2_500000.json │ ├── lisp_linux_sbcl_latest_default_nbody_2_5000000.json │ ├── lisp_linux_sbcl_latest_default_nbody_3_100000.json │ ├── lisp_linux_sbcl_latest_default_nbody_3_500000.json │ ├── lisp_linux_sbcl_latest_default_nbody_3_5000000.json │ ├── lisp_linux_sbcl_latest_default_nbody_4_100000.json │ ├── lisp_linux_sbcl_latest_default_nbody_4_500000.json │ ├── lisp_linux_sbcl_latest_default_nbody_4_5000000.json │ ├── lisp_linux_sbcl_latest_default_nsieve_1_10.json │ ├── lisp_linux_sbcl_latest_default_nsieve_1_12.json │ ├── lisp_linux_sbcl_latest_default_nsieve_2_10.json │ ├── lisp_linux_sbcl_latest_default_nsieve_2_12.json │ ├── lisp_linux_sbcl_latest_default_nsieve_3_10.json │ ├── lisp_linux_sbcl_latest_default_nsieve_3_12.json │ ├── lisp_linux_sbcl_latest_default_nsieve_4_10.json │ ├── lisp_linux_sbcl_latest_default_nsieve_4_12.json │ ├── lisp_linux_sbcl_latest_default_spectral-norm_1_1000.json │ ├── lisp_linux_sbcl_latest_default_spectral-norm_1_4000.json │ ├── lisp_linux_sbcl_latest_default_spectral-norm_1_8000.json │ ├── lisp_linux_sbcl_latest_default_spectral-norm_2_1000.json │ ├── lisp_linux_sbcl_latest_default_spectral-norm_2_4000.json │ ├── lisp_linux_sbcl_latest_default_spectral-norm_2_8000.json │ ├── lisp_linux_sbcl_latest_default_spectral-norm_3_1000.json │ ├── lisp_linux_sbcl_latest_default_spectral-norm_3_4000.json │ ├── lisp_linux_sbcl_latest_default_spectral-norm_3_8000.json │ ├── lisp_linux_sbcl_latest_default_spectral-norm_4_1000.json │ ├── lisp_linux_sbcl_latest_default_spectral-norm_4_4000.json │ ├── lisp_linux_sbcl_latest_default_spectral-norm_4_8000.json │ ├── lisp_linux_sbcl_latest_default_spectral-norm_5_1000.json │ ├── lisp_linux_sbcl_latest_default_spectral-norm_5_4000.json │ ├── lisp_linux_sbcl_latest_default_spectral-norm_5_8000.json │ ├── lisp_linux_sbcl_latest_default_spectral-norm_6_1000.json │ ├── lisp_linux_sbcl_latest_default_spectral-norm_6_4000.json │ ├── lisp_linux_sbcl_latest_default_spectral-norm_6_8000.json │ ├── lisp_linux_sbcl_latest_default_spectral-norm_7_1000.json │ ├── lisp_linux_sbcl_latest_default_spectral-norm_7_4000.json │ └── lisp_linux_sbcl_latest_default_spectral-norm_7_8000.json ├── lua │ ├── lua_linux_lua_latest_default_binarytrees_4_14.json │ ├── lua_linux_lua_latest_default_helloworld_1_QwQ.json │ ├── lua_linux_lua_latest_default_nbody_4_100000.json │ ├── lua_linux_lua_latest_default_nbody_4_500000.json │ ├── lua_linux_lua_latest_default_spectral-norm_1_1000.json │ ├── lua_linux_luajit_latest_default_binarytrees_4_14.json │ ├── lua_linux_luajit_latest_default_binarytrees_4_18.json │ ├── lua_linux_luajit_latest_default_helloworld_1_QwQ.json │ ├── lua_linux_luajit_latest_default_nbody_4_100000.json │ ├── lua_linux_luajit_latest_default_nbody_4_500000.json │ ├── lua_linux_luajit_latest_default_nbody_4_5000000.json │ ├── lua_linux_luajit_latest_default_spectral-norm_1_1000.json │ └── lua_linux_luajit_latest_default_spectral-norm_1_4000.json ├── nim │ ├── nim_linux_nim_latest_default_fasta_1_250000.json │ ├── nim_linux_nim_latest_default_fasta_1_2500000.json │ ├── nim_linux_nim_latest_default_helloworld_1_QwQ.json │ ├── nim_linux_nim_latest_default_http-server_1_3000.json │ ├── nim_linux_nim_latest_default_http-server_1_500.json │ ├── nim_linux_nim_latest_default_mandelbrot_1_1000.json │ ├── nim_linux_nim_latest_default_mandelbrot_1_8000.json │ ├── nim_linux_nim_latest_default_nbody_2_100000.json │ ├── nim_linux_nim_latest_default_nbody_2_500000.json │ ├── nim_linux_nim_latest_default_nbody_2_5000000.json │ ├── nim_linux_nim_latest_default_nsieve_1_10.json │ ├── nim_linux_nim_latest_default_nsieve_1_12.json │ ├── nim_linux_nim_latest_default_nsieve_2_10.json │ ├── nim_linux_nim_latest_default_nsieve_2_12.json │ ├── nim_linux_nim_latest_default_pidigits_1_1000.json │ ├── nim_linux_nim_latest_default_spectral-norm_1_1000.json │ ├── nim_linux_nim_latest_default_spectral-norm_1_4000.json │ ├── nim_linux_nim_latest_default_spectral-norm_1_8000.json │ ├── nim_linux_nim_latest_default_spectral-norm_2_1000.json │ └── nim_linux_nim_latest_default_spectral-norm_2_4000.json ├── ocaml │ ├── ocaml_linux_ocamlc_latest_default_binarytrees_5_14.json │ ├── ocaml_linux_ocamlc_latest_default_binarytrees_5_18.json │ ├── ocaml_linux_ocamlc_latest_default_fannkuch-redux_2_10.json │ ├── ocaml_linux_ocamlc_latest_default_fannkuch-redux_2_11.json │ ├── ocaml_linux_ocamlc_latest_default_fasta_6_250000.json │ ├── ocaml_linux_ocamlc_latest_default_fasta_6_2500000.json │ ├── ocaml_linux_ocamlc_latest_default_helloworld_1_QwQ.json │ ├── ocaml_linux_ocamlc_latest_default_mandelbrot_6_1000.json │ ├── ocaml_linux_ocamlc_latest_default_nbody_1_100000.json │ ├── ocaml_linux_ocamlc_latest_default_nbody_1_500000.json │ ├── ocaml_linux_ocamlc_latest_default_nbody_1_5000000.json │ ├── ocaml_linux_ocamlc_latest_default_nsieve_1_10.json │ ├── ocaml_linux_ocamlc_latest_default_nsieve_1_12.json │ ├── ocaml_linux_ocamlc_latest_default_nsieve_2_10.json │ ├── ocaml_linux_ocamlc_latest_default_nsieve_2_12.json │ ├── ocaml_linux_ocamlc_latest_default_spectral-norm_2_1000.json │ └── ocaml_linux_ocamlc_latest_default_spectral-norm_2_4000.json ├── perl │ ├── perl_linux_perl_latest_default_binarytrees_1_14.json │ ├── perl_linux_perl_latest_default_fasta_1_250000.json │ ├── perl_linux_perl_latest_default_fasta_1_2500000.json │ ├── perl_linux_perl_latest_default_helloworld_1_QwQ.json │ ├── perl_linux_perl_latest_default_nbody_2_100000.json │ ├── perl_linux_perl_latest_default_nbody_2_500000.json │ └── perl_linux_perl_latest_default_spectral-norm_4_1000.json ├── python │ ├── python_linux_cpython_3_default_binarytrees_1_14.json │ ├── python_linux_cpython_3_default_coro-prime-sieve_1_1000.json │ ├── python_linux_cpython_3_default_edigits_1_100000.json │ ├── python_linux_cpython_3_default_edigits_1_250001.json │ ├── python_linux_cpython_3_default_fasta_5_250000.json │ ├── python_linux_cpython_3_default_fasta_5_2500000.json │ ├── python_linux_cpython_3_default_helloworld_1_QwQ.json │ ├── python_linux_cpython_3_default_http-server_1_3000.json │ ├── python_linux_cpython_3_default_http-server_1_500.json │ ├── python_linux_cpython_3_default_json-serde_1_canada 15.json │ ├── python_linux_cpython_3_default_json-serde_1_sample 5000.json │ ├── python_linux_cpython_3_default_nbody_1_100000.json │ ├── python_linux_cpython_3_default_nbody_2_100000.json │ ├── python_linux_cpython_3_default_pidigits_4_1000.json │ ├── python_linux_cpython_3_default_pidigits_4_4000.json │ ├── python_linux_cpython_3_default_pidigits_4_8000.json │ ├── python_linux_pyjion_3_default_binarytrees_1_14.json │ ├── python_linux_pyjion_3_default_coro-prime-sieve_1_1000.json │ ├── python_linux_pyjion_3_default_edigits_1_100000.json │ ├── python_linux_pyjion_3_default_edigits_1_250001.json │ ├── python_linux_pyjion_3_default_fasta_5_250000.json │ ├── python_linux_pyjion_3_default_helloworld_1_QwQ.json │ ├── python_linux_pyjion_3_default_json-serde_1_canada 15.json │ ├── python_linux_pyjion_3_default_json-serde_1_sample 5000.json │ ├── python_linux_pyjion_3_default_nbody_1_100000.json │ ├── python_linux_pyjion_3_default_nbody_2_100000.json │ ├── python_linux_pyjion_3_default_pidigits_4_1000.json │ ├── python_linux_pyjion_3_default_pidigits_4_4000.json │ ├── python_linux_pyjion_3_default_pidigits_4_8000.json │ ├── python_linux_pypy_3_default_binarytrees_1_14.json │ ├── python_linux_pypy_3_default_binarytrees_1_18.json │ ├── python_linux_pypy_3_default_coro-prime-sieve_1_1000.json │ ├── python_linux_pypy_3_default_coro-prime-sieve_1_4000.json │ ├── python_linux_pypy_3_default_edigits_1_100000.json │ ├── python_linux_pypy_3_default_edigits_1_250001.json │ ├── python_linux_pypy_3_default_fasta_5_250000.json │ ├── python_linux_pypy_3_default_helloworld_1_QwQ.json │ ├── python_linux_pypy_3_default_http-server_1_500.json │ ├── python_linux_pypy_3_default_json-serde_1_canada 15.json │ ├── python_linux_pypy_3_default_json-serde_1_sample 5000.json │ ├── python_linux_pypy_3_default_nbody_1_100000.json │ ├── python_linux_pypy_3_default_nbody_1_500000.json │ ├── python_linux_pypy_3_default_nbody_2_100000.json │ ├── python_linux_pypy_3_default_nbody_2_500000.json │ ├── python_linux_pypy_3_default_nbody_2_5000000.json │ ├── python_linux_pypy_3_default_nsieve_1_10.json │ ├── python_linux_pypy_3_default_pidigits_4_1000.json │ ├── python_linux_pypy_3_default_pidigits_4_4000.json │ ├── python_linux_pypy_3_default_pidigits_4_8000.json │ └── python_linux_pypy_3_default_spectral-norm_8_1000.json ├── racket │ ├── racket_linux_racket_latest_default_binarytrees_4_14.json │ ├── racket_linux_racket_latest_default_binarytrees_4_18.json │ ├── racket_linux_racket_latest_default_fasta_3_250000.json │ ├── racket_linux_racket_latest_default_fasta_3_2500000.json │ ├── racket_linux_racket_latest_default_helloworld_1_QwQ.json │ ├── racket_linux_racket_latest_default_mandelbrot_4_1000.json │ ├── racket_linux_racket_latest_default_nbody_2_100000.json │ ├── racket_linux_racket_latest_default_nbody_2_500000.json │ ├── racket_linux_racket_latest_default_nbody_2_5000000.json │ ├── racket_linux_racket_latest_default_pidigits_1_1000.json │ ├── racket_linux_racket_latest_default_spectral-norm_3_1000.json │ └── racket_linux_racket_latest_default_spectral-norm_3_4000.json ├── ruby │ ├── ruby_linux_ruby_jit_latest_default_binarytrees_1_14.json │ ├── ruby_linux_ruby_jit_latest_default_coro-prime-sieve_1_1000.json │ ├── ruby_linux_ruby_jit_latest_default_coro-prime-sieve_1_4000.json │ ├── ruby_linux_ruby_jit_latest_default_fasta_6_250000.json │ ├── ruby_linux_ruby_jit_latest_default_fasta_6_2500000.json │ ├── ruby_linux_ruby_jit_latest_default_helloworld_1_QwQ.json │ ├── ruby_linux_ruby_jit_latest_default_json-serde_1_canada 15.json │ ├── ruby_linux_ruby_jit_latest_default_json-serde_1_sample 5000.json │ ├── ruby_linux_ruby_jit_latest_default_nbody_2_100000.json │ ├── ruby_linux_ruby_jit_latest_default_nbody_2_500000.json │ ├── ruby_linux_ruby_jit_latest_default_pidigits_1_1000.json │ ├── ruby_linux_ruby_jit_latest_default_pidigits_1_4000.json │ ├── ruby_linux_ruby_jit_latest_default_spectral-norm_4_1000.json │ ├── ruby_linux_ruby_latest_default_binarytrees_1_14.json │ ├── ruby_linux_ruby_latest_default_coro-prime-sieve_1_1000.json │ ├── ruby_linux_ruby_latest_default_coro-prime-sieve_1_4000.json │ ├── ruby_linux_ruby_latest_default_fasta_6_250000.json │ ├── ruby_linux_ruby_latest_default_fasta_6_2500000.json │ ├── ruby_linux_ruby_latest_default_helloworld_1_QwQ.json │ ├── ruby_linux_ruby_latest_default_json-serde_1_canada 15.json │ ├── ruby_linux_ruby_latest_default_json-serde_1_sample 5000.json │ ├── ruby_linux_ruby_latest_default_nbody_2_100000.json │ ├── ruby_linux_ruby_latest_default_nbody_2_500000.json │ ├── ruby_linux_ruby_latest_default_pidigits_1_1000.json │ ├── ruby_linux_ruby_latest_default_pidigits_1_4000.json │ ├── ruby_linux_truffleruby_latest_default_binarytrees_1_14.json │ ├── ruby_linux_truffleruby_latest_default_fasta_6_250000.json │ ├── ruby_linux_truffleruby_latest_default_helloworld_1_QwQ.json │ ├── ruby_linux_truffleruby_latest_default_nbody_2_100000.json │ ├── ruby_linux_truffleruby_latest_default_nbody_2_500000.json │ ├── ruby_linux_truffleruby_latest_default_nbody_2_5000000.json │ ├── ruby_linux_truffleruby_latest_default_pidigits_1_1000.json │ ├── ruby_linux_truffleruby_latest_default_pidigits_1_4000.json │ └── ruby_linux_truffleruby_latest_default_spectral-norm_4_1000.json ├── rust │ ├── rust_linux_rustc_nightly_default_fasta_1c_250000.json │ ├── rust_linux_rustc_nightly_default_fasta_1c_2500000.json │ ├── rust_linux_rustc_nightly_default_fasta_5c_250000.json │ ├── rust_linux_rustc_nightly_default_fasta_5c_2500000.json │ ├── rust_linux_rustc_nightly_default_helloworld_1_QwQ.json │ ├── rust_linux_rustc_nightly_default_mandelbrot_9_1000.json │ ├── rust_linux_rustc_nightly_default_mandelbrot_9_8000.json │ ├── rust_linux_rustc_nightly_default_nbody_3_100000.json │ ├── rust_linux_rustc_nightly_default_nbody_3_500000.json │ ├── rust_linux_rustc_nightly_default_nbody_3_5000000.json │ ├── rust_linux_rustc_nightly_default_spectral-norm_8_1000.json │ ├── rust_linux_rustc_nightly_default_spectral-norm_8_4000.json │ ├── rust_linux_rustc_stable_default_binarytrees_1_14.json │ ├── rust_linux_rustc_stable_default_binarytrees_1_18.json │ ├── rust_linux_rustc_stable_default_binarytrees_2_14.json │ ├── rust_linux_rustc_stable_default_binarytrees_2_18.json │ ├── rust_linux_rustc_stable_default_binarytrees_3_14.json │ ├── rust_linux_rustc_stable_default_binarytrees_3_18.json │ ├── rust_linux_rustc_stable_default_binarytrees_4_14.json │ ├── rust_linux_rustc_stable_default_binarytrees_4_18.json │ ├── rust_linux_rustc_stable_default_coro-prime-sieve_1_1000.json │ ├── rust_linux_rustc_stable_default_coro-prime-sieve_1_4000.json │ ├── rust_linux_rustc_stable_default_coro-prime-sieve_2_1000.json │ ├── rust_linux_rustc_stable_default_coro-prime-sieve_2_4000.json │ ├── rust_linux_rustc_stable_default_coro-prime-sieve_3_1000.json │ ├── rust_linux_rustc_stable_default_coro-prime-sieve_3_4000.json │ ├── rust_linux_rustc_stable_default_coro-prime-sieve_4_1000.json │ ├── rust_linux_rustc_stable_default_coro-prime-sieve_4_4000.json │ ├── rust_linux_rustc_stable_default_coro-prime-sieve_5_1000.json │ ├── rust_linux_rustc_stable_default_coro-prime-sieve_5_4000.json │ ├── rust_linux_rustc_stable_default_edigits_1_100000.json │ ├── rust_linux_rustc_stable_default_edigits_1_250001.json │ ├── rust_linux_rustc_stable_default_edigits_2_100000.json │ ├── rust_linux_rustc_stable_default_edigits_2_250001.json │ ├── rust_linux_rustc_stable_default_fannkuch-redux_2_10.json │ ├── rust_linux_rustc_stable_default_fannkuch-redux_2_11.json │ ├── rust_linux_rustc_stable_default_fannkuch-redux_5_10.json │ ├── rust_linux_rustc_stable_default_fannkuch-redux_5_11.json │ ├── rust_linux_rustc_stable_default_fasta_1_250000.json │ ├── rust_linux_rustc_stable_default_fasta_1_2500000.json │ ├── rust_linux_rustc_stable_default_fasta_5_250000.json │ ├── rust_linux_rustc_stable_default_fasta_5_2500000.json │ ├── rust_linux_rustc_stable_default_helloworld_1_QwQ.json │ ├── rust_linux_rustc_stable_default_http-server_1_3000.json │ ├── rust_linux_rustc_stable_default_http-server_1_500.json │ ├── rust_linux_rustc_stable_default_json-serde_1_canada 15.json │ ├── rust_linux_rustc_stable_default_json-serde_1_sample 5000.json │ ├── rust_linux_rustc_stable_default_mandelbrot_8_1000.json │ ├── rust_linux_rustc_stable_default_mandelbrot_8_8000.json │ ├── rust_linux_rustc_stable_default_nbody_1_100000.json │ ├── rust_linux_rustc_stable_default_nbody_1_500000.json │ ├── rust_linux_rustc_stable_default_nbody_1_5000000.json │ ├── rust_linux_rustc_stable_default_nbody_2_100000.json │ ├── rust_linux_rustc_stable_default_nbody_2_500000.json │ ├── rust_linux_rustc_stable_default_nbody_2_5000000.json │ ├── rust_linux_rustc_stable_default_nbody_7_100000.json │ ├── rust_linux_rustc_stable_default_nbody_7_500000.json │ ├── rust_linux_rustc_stable_default_nbody_7_5000000.json │ ├── rust_linux_rustc_stable_default_nsieve_1_10.json │ ├── rust_linux_rustc_stable_default_nsieve_1_12.json │ ├── rust_linux_rustc_stable_default_nsieve_2_10.json │ ├── rust_linux_rustc_stable_default_nsieve_2_12.json │ ├── rust_linux_rustc_stable_default_pidigits_1_1000.json │ ├── rust_linux_rustc_stable_default_pidigits_1_4000.json │ ├── rust_linux_rustc_stable_default_pidigits_1_8000.json │ ├── rust_linux_rustc_stable_default_pidigits_2_1000.json │ ├── rust_linux_rustc_stable_default_pidigits_2_4000.json │ ├── rust_linux_rustc_stable_default_pidigits_2_8000.json │ ├── rust_linux_rustc_stable_default_spectral-norm_2_1000.json │ ├── rust_linux_rustc_stable_default_spectral-norm_2_4000.json │ ├── rust_linux_rustc_stable_default_spectral-norm_3_1000.json │ ├── rust_linux_rustc_stable_default_spectral-norm_3_4000.json │ ├── rust_linux_rustc_stable_default_spectral-norm_3_8000.json │ ├── rust_linux_rustc_stable_default_spectral-norm_5_1000.json │ ├── rust_linux_rustc_stable_default_spectral-norm_5_4000.json │ ├── rust_linux_rustc_stable_default_spectral-norm_5_8000.json │ ├── rust_linux_rustc_stable_default_spectral-norm_7_1000.json │ ├── rust_linux_rustc_stable_default_spectral-norm_7_4000.json │ └── rust_linux_rustc_stable_default_spectral-norm_7_8000.json ├── swift │ ├── swift_linux_swift_latest_default_fannkuch-redux_1_10.json │ ├── swift_linux_swift_latest_default_fannkuch-redux_1_11.json │ ├── swift_linux_swift_latest_default_fasta_3_250000.json │ ├── swift_linux_swift_latest_default_fasta_3_2500000.json │ ├── swift_linux_swift_latest_default_helloworld_1_QwQ.json │ ├── swift_linux_swift_latest_default_nbody_7_100000.json │ ├── swift_linux_swift_latest_default_nbody_7_500000.json │ ├── swift_linux_swift_latest_default_nbody_7_5000000.json │ ├── swift_linux_swift_latest_default_pidigits_1_1000.json │ └── swift_linux_swift_latest_default_pidigits_1_4000.json ├── typescript │ ├── typescript_linux_deno_latest_default_coro-prime-sieve_1_1000.json │ ├── typescript_linux_deno_latest_default_coro-prime-sieve_1_4000.json │ ├── typescript_linux_deno_latest_default_fasta_1_250000.json │ ├── typescript_linux_deno_latest_default_helloworld_1_QwQ.json │ ├── typescript_linux_deno_latest_default_http-server_1_3000.json │ ├── typescript_linux_deno_latest_default_http-server_1_500.json │ ├── typescript_linux_deno_latest_default_json-serde_1_canada 15.json │ ├── typescript_linux_deno_latest_default_json-serde_1_sample 5000.json │ ├── typescript_linux_deno_latest_default_nbody_6_100000.json │ ├── typescript_linux_deno_latest_default_nbody_6_500000.json │ ├── typescript_linux_deno_latest_default_nbody_6_5000000.json │ ├── typescript_linux_deno_latest_default_pidigits_3_1000.json │ ├── typescript_linux_deno_latest_default_pidigits_3_4000.json │ ├── typescript_linux_deno_latest_default_spectral-norm_7_1000.json │ ├── typescript_linux_deno_latest_default_spectral-norm_7_4000.json │ └── typescript_linux_deno_latest_default_spectral-norm_7_8000.json ├── v │ ├── v_linux_v_latest_default_binarytrees_1_14.json │ ├── v_linux_v_latest_default_binarytrees_1_18.json │ ├── v_linux_v_latest_default_coro-prime-sieve_1_1000.json │ ├── v_linux_v_latest_default_fannkuch-redux_1_10.json │ ├── v_linux_v_latest_default_fannkuch-redux_1_11.json │ ├── v_linux_v_latest_default_fasta_1_250000.json │ ├── v_linux_v_latest_default_fasta_1_2500000.json │ ├── v_linux_v_latest_default_helloworld_1_QwQ.json │ ├── v_linux_v_latest_default_mandelbrot_1_1000.json │ ├── v_linux_v_latest_default_mandelbrot_1_8000.json │ ├── v_linux_v_latest_default_nbody_1_100000.json │ ├── v_linux_v_latest_default_nbody_1_500000.json │ ├── v_linux_v_latest_default_nbody_1_5000000.json │ ├── v_linux_v_latest_default_nsieve_1_10.json │ ├── v_linux_v_latest_default_nsieve_1_12.json │ ├── v_linux_v_latest_default_nsieve_2_10.json │ ├── v_linux_v_latest_default_nsieve_2_12.json │ ├── v_linux_v_latest_default_pidigits_2_1000.json │ ├── v_linux_v_latest_default_pidigits_2_4000.json │ ├── v_linux_v_latest_default_spectral-norm_1_1000.json │ ├── v_linux_v_latest_default_spectral-norm_1_4000.json │ └── v_linux_v_latest_default_spectral-norm_1_8000.json ├── wasm │ ├── wasm_linux_deno_latest_default_binarytrees_1_14.json │ ├── wasm_linux_deno_latest_default_binarytrees_1_18.json │ ├── wasm_linux_deno_latest_default_coro-prime-sieve_3_1000.json │ ├── wasm_linux_deno_latest_default_coro-prime-sieve_3_4000.json │ ├── wasm_linux_deno_latest_default_edigits_1_100000.json │ ├── wasm_linux_deno_latest_default_edigits_1_250001.json │ ├── wasm_linux_deno_latest_default_fannkuch-redux_2_10.json │ ├── wasm_linux_deno_latest_default_fasta_1_250000.json │ ├── wasm_linux_deno_latest_default_fasta_1_2500000.json │ ├── wasm_linux_deno_latest_default_helloworld_1_QwQ.json │ ├── wasm_linux_deno_latest_default_nbody_1_100000.json │ ├── wasm_linux_deno_latest_default_nbody_1_500000.json │ ├── wasm_linux_deno_latest_default_nbody_1_5000000.json │ ├── wasm_linux_deno_latest_default_nbody_2_100000.json │ ├── wasm_linux_deno_latest_default_nbody_2_500000.json │ ├── wasm_linux_deno_latest_default_nbody_2_5000000.json │ ├── wasm_linux_deno_latest_default_nsieve_1_10.json │ ├── wasm_linux_deno_latest_default_nsieve_1_12.json │ ├── wasm_linux_deno_latest_default_nsieve_2_10.json │ ├── wasm_linux_deno_latest_default_nsieve_2_12.json │ ├── wasm_linux_deno_latest_default_pidigits_2_1000.json │ ├── wasm_linux_deno_latest_default_pidigits_2_4000.json │ ├── wasm_linux_deno_latest_default_spectral-norm_2_1000.json │ ├── wasm_linux_deno_latest_default_spectral-norm_2_4000.json │ ├── wasm_linux_deno_latest_default_spectral-norm_2_8000.json │ ├── wasm_linux_node_latest_default_binarytrees_1_14.json │ ├── wasm_linux_node_latest_default_binarytrees_1_18.json │ ├── wasm_linux_node_latest_default_coro-prime-sieve_3_1000.json │ ├── wasm_linux_node_latest_default_coro-prime-sieve_3_4000.json │ ├── wasm_linux_node_latest_default_edigits_1_100000.json │ ├── wasm_linux_node_latest_default_edigits_1_250001.json │ ├── wasm_linux_node_latest_default_fannkuch-redux_2_10.json │ ├── wasm_linux_node_latest_default_fannkuch-redux_2_11.json │ ├── wasm_linux_node_latest_default_fasta_1_250000.json │ ├── wasm_linux_node_latest_default_fasta_1_2500000.json │ ├── wasm_linux_node_latest_default_helloworld_1_QwQ.json │ ├── wasm_linux_node_latest_default_nbody_1_100000.json │ ├── wasm_linux_node_latest_default_nbody_1_500000.json │ ├── wasm_linux_node_latest_default_nbody_1_5000000.json │ ├── wasm_linux_node_latest_default_nbody_2_100000.json │ ├── wasm_linux_node_latest_default_nbody_2_500000.json │ ├── wasm_linux_node_latest_default_nbody_2_5000000.json │ ├── wasm_linux_node_latest_default_nsieve_1_10.json │ ├── wasm_linux_node_latest_default_nsieve_1_12.json │ ├── wasm_linux_node_latest_default_nsieve_2_10.json │ ├── wasm_linux_node_latest_default_nsieve_2_12.json │ ├── wasm_linux_node_latest_default_pidigits_2_1000.json │ ├── wasm_linux_node_latest_default_pidigits_2_4000.json │ ├── wasm_linux_node_latest_default_pidigits_2_8000.json │ ├── wasm_linux_node_latest_default_spectral-norm_2_1000.json │ ├── wasm_linux_node_latest_default_spectral-norm_2_4000.json │ ├── wasm_linux_node_latest_default_spectral-norm_2_8000.json │ ├── wasm_linux_wasm_graal_latest_default_helloworld_1_QwQ.json │ ├── wasm_linux_wasm_graal_latest_default_nbody_1_100000.json │ ├── wasm_linux_wasm_graal_latest_default_nbody_1_500000.json │ ├── wasm_linux_wasm_graal_latest_default_nbody_1_5000000.json │ ├── wasm_linux_wasm_graal_latest_default_nbody_2_100000.json │ ├── wasm_linux_wasm_graal_latest_default_nbody_2_500000.json │ ├── wasm_linux_wasm_graal_latest_default_nbody_2_5000000.json │ ├── wasm_linux_wasm_graal_latest_default_nsieve_1_10.json │ ├── wasm_linux_wasm_graal_latest_default_nsieve_2_10.json │ ├── wasm_linux_wasm_graal_latest_default_spectral-norm_2_1000.json │ ├── wasm_linux_wasm_graal_latest_default_spectral-norm_2_4000.json │ ├── wasm_linux_wasmedgec_latest_default_binarytrees_1_14.json │ ├── wasm_linux_wasmedgec_latest_default_binarytrees_1_18.json │ ├── wasm_linux_wasmedgec_latest_default_edigits_1_100000.json │ ├── wasm_linux_wasmedgec_latest_default_edigits_1_250001.json │ ├── wasm_linux_wasmedgec_latest_default_fannkuch-redux_2_10.json │ ├── wasm_linux_wasmedgec_latest_default_fannkuch-redux_2_11.json │ ├── wasm_linux_wasmedgec_latest_default_fasta_1_250000.json │ ├── wasm_linux_wasmedgec_latest_default_fasta_1_2500000.json │ ├── wasm_linux_wasmedgec_latest_default_helloworld_1_QwQ.json │ ├── wasm_linux_wasmedgec_latest_default_nbody_1_100000.json │ ├── wasm_linux_wasmedgec_latest_default_nbody_1_500000.json │ ├── wasm_linux_wasmedgec_latest_default_nbody_1_5000000.json │ ├── wasm_linux_wasmedgec_latest_default_nbody_2_100000.json │ ├── wasm_linux_wasmedgec_latest_default_nbody_2_500000.json │ ├── wasm_linux_wasmedgec_latest_default_nbody_2_5000000.json │ ├── wasm_linux_wasmedgec_latest_default_nsieve_1_10.json │ ├── wasm_linux_wasmedgec_latest_default_nsieve_1_12.json │ ├── wasm_linux_wasmedgec_latest_default_nsieve_2_10.json │ ├── wasm_linux_wasmedgec_latest_default_nsieve_2_12.json │ ├── wasm_linux_wasmedgec_latest_default_pidigits_2_1000.json │ ├── wasm_linux_wasmedgec_latest_default_pidigits_2_4000.json │ ├── wasm_linux_wasmedgec_latest_default_pidigits_2_8000.json │ ├── wasm_linux_wasmedgec_latest_default_spectral-norm_2_1000.json │ ├── wasm_linux_wasmedgec_latest_default_spectral-norm_2_4000.json │ ├── wasm_linux_wasmedgec_latest_default_spectral-norm_2_8000.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_binarytrees_1_14.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_binarytrees_1_18.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_coro-prime-sieve_3_1000.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_coro-prime-sieve_3_4000.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_edigits_1_100000.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_edigits_1_250001.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_fannkuch-redux_2_10.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_fannkuch-redux_2_11.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_fasta_1_250000.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_fasta_1_2500000.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_helloworld_1_QwQ.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_nbody_1_100000.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_nbody_1_500000.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_nbody_1_5000000.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_nbody_2_100000.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_nbody_2_500000.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_nbody_2_5000000.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_nsieve_1_10.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_nsieve_1_12.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_nsieve_2_10.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_nsieve_2_12.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_pidigits_2_1000.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_pidigits_2_4000.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_pidigits_2_8000.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_spectral-norm_2_1000.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_spectral-norm_2_4000.json │ ├── wasm_linux_wasmer_Cranelift_latest_default_spectral-norm_2_8000.json │ ├── wasm_linux_wasmer_LLVM_latest_default_binarytrees_1_14.json │ ├── wasm_linux_wasmer_LLVM_latest_default_binarytrees_1_18.json │ ├── wasm_linux_wasmer_LLVM_latest_default_coro-prime-sieve_3_1000.json │ ├── wasm_linux_wasmer_LLVM_latest_default_coro-prime-sieve_3_4000.json │ ├── wasm_linux_wasmer_LLVM_latest_default_edigits_1_100000.json │ ├── wasm_linux_wasmer_LLVM_latest_default_edigits_1_250001.json │ ├── wasm_linux_wasmer_LLVM_latest_default_fannkuch-redux_2_10.json │ ├── wasm_linux_wasmer_LLVM_latest_default_fannkuch-redux_2_11.json │ ├── wasm_linux_wasmer_LLVM_latest_default_fasta_1_250000.json │ ├── wasm_linux_wasmer_LLVM_latest_default_fasta_1_2500000.json │ ├── wasm_linux_wasmer_LLVM_latest_default_helloworld_1_QwQ.json │ ├── wasm_linux_wasmer_LLVM_latest_default_nbody_1_100000.json │ ├── wasm_linux_wasmer_LLVM_latest_default_nbody_1_500000.json │ ├── wasm_linux_wasmer_LLVM_latest_default_nbody_1_5000000.json │ ├── wasm_linux_wasmer_LLVM_latest_default_nbody_2_100000.json │ ├── wasm_linux_wasmer_LLVM_latest_default_nbody_2_500000.json │ ├── wasm_linux_wasmer_LLVM_latest_default_nbody_2_5000000.json │ ├── wasm_linux_wasmer_LLVM_latest_default_nsieve_1_10.json │ ├── wasm_linux_wasmer_LLVM_latest_default_nsieve_1_12.json │ ├── wasm_linux_wasmer_LLVM_latest_default_nsieve_2_10.json │ ├── wasm_linux_wasmer_LLVM_latest_default_nsieve_2_12.json │ ├── wasm_linux_wasmer_LLVM_latest_default_pidigits_2_1000.json │ ├── wasm_linux_wasmer_LLVM_latest_default_pidigits_2_4000.json │ ├── wasm_linux_wasmer_LLVM_latest_default_pidigits_2_8000.json │ ├── wasm_linux_wasmer_LLVM_latest_default_spectral-norm_2_1000.json │ ├── wasm_linux_wasmer_LLVM_latest_default_spectral-norm_2_4000.json │ ├── wasm_linux_wasmer_LLVM_latest_default_spectral-norm_2_8000.json │ ├── wasm_linux_wasmtime_latest_default_binarytrees_1_14.json │ ├── wasm_linux_wasmtime_latest_default_binarytrees_1_18.json │ ├── wasm_linux_wasmtime_latest_default_coro-prime-sieve_3_1000.json │ ├── wasm_linux_wasmtime_latest_default_coro-prime-sieve_3_4000.json │ ├── wasm_linux_wasmtime_latest_default_edigits_1_100000.json │ ├── wasm_linux_wasmtime_latest_default_edigits_1_250001.json │ ├── wasm_linux_wasmtime_latest_default_fannkuch-redux_2_10.json │ ├── wasm_linux_wasmtime_latest_default_fannkuch-redux_2_11.json │ ├── wasm_linux_wasmtime_latest_default_fasta_1_250000.json │ ├── wasm_linux_wasmtime_latest_default_fasta_1_2500000.json │ ├── wasm_linux_wasmtime_latest_default_helloworld_1_QwQ.json │ ├── wasm_linux_wasmtime_latest_default_nbody_1_100000.json │ ├── wasm_linux_wasmtime_latest_default_nbody_1_500000.json │ ├── wasm_linux_wasmtime_latest_default_nbody_1_5000000.json │ ├── wasm_linux_wasmtime_latest_default_nbody_2_100000.json │ ├── wasm_linux_wasmtime_latest_default_nbody_2_500000.json │ ├── wasm_linux_wasmtime_latest_default_nbody_2_5000000.json │ ├── wasm_linux_wasmtime_latest_default_nsieve_1_10.json │ ├── wasm_linux_wasmtime_latest_default_nsieve_1_12.json │ ├── wasm_linux_wasmtime_latest_default_nsieve_2_10.json │ ├── wasm_linux_wasmtime_latest_default_nsieve_2_12.json │ ├── wasm_linux_wasmtime_latest_default_pidigits_2_1000.json │ ├── wasm_linux_wasmtime_latest_default_pidigits_2_4000.json │ ├── wasm_linux_wasmtime_latest_default_pidigits_2_8000.json │ ├── wasm_linux_wasmtime_latest_default_spectral-norm_2_1000.json │ ├── wasm_linux_wasmtime_latest_default_spectral-norm_2_4000.json │ └── wasm_linux_wasmtime_latest_default_spectral-norm_2_8000.json ├── wren │ ├── wren_linux_wren_latest_default_binarytrees_1_14.json │ ├── wren_linux_wren_latest_default_coro-prime-sieve_1_1000.json │ ├── wren_linux_wren_latest_default_coro-prime-sieve_1_4000.json │ ├── wren_linux_wren_latest_default_helloworld_1_QwQ.json │ ├── wren_linux_wren_latest_default_nbody_1_100000.json │ └── wren_linux_wren_latest_default_nbody_1_500000.json └── zig │ ├── zig_linux_zig_latest_default_edigits_1_100000.json │ ├── zig_linux_zig_latest_default_fannkuch-redux_1_10.json │ ├── zig_linux_zig_latest_default_fannkuch-redux_1_11.json │ ├── zig_linux_zig_latest_default_fannkuch-redux_2_10.json │ ├── zig_linux_zig_latest_default_fannkuch-redux_2_11.json │ ├── zig_linux_zig_latest_default_fannkuch-redux_3_10.json │ ├── zig_linux_zig_latest_default_fannkuch-redux_3_11.json │ ├── zig_linux_zig_latest_default_helloworld_1_QwQ.json │ ├── zig_linux_zig_latest_default_nbody_1_100000.json │ ├── zig_linux_zig_latest_default_nbody_1_500000.json │ ├── zig_linux_zig_latest_default_nbody_1_5000000.json │ ├── zig_linux_zig_latest_default_nbody_2_100000.json │ ├── zig_linux_zig_latest_default_nbody_2_500000.json │ ├── zig_linux_zig_latest_default_nbody_2_5000000.json │ ├── zig_linux_zig_latest_default_nsieve_1_10.json │ ├── zig_linux_zig_latest_default_nsieve_1_12.json │ ├── zig_linux_zig_latest_default_nsieve_2_10.json │ ├── zig_linux_zig_latest_default_nsieve_2_12.json │ ├── zig_linux_zig_latest_default_pidigits_1_1000.json │ ├── zig_linux_zig_latest_default_pidigits_1_4000.json │ ├── zig_linux_zig_latest_default_spectral-norm_1_1000.json │ ├── zig_linux_zig_latest_default_spectral-norm_1_4000.json │ ├── zig_linux_zig_latest_default_spectral-norm_1_8000.json │ ├── zig_linux_zig_latest_default_spectral-norm_2_1000.json │ ├── zig_linux_zig_latest_default_spectral-norm_2_4000.json │ └── zig_linux_zig_latest_default_spectral-norm_2_8000.json ├── contentUtils.ts ├── custom.d.ts ├── gtmUtils.ts ├── jest.config.js ├── layouts ├── README.md └── default.vue ├── middleware └── README.md ├── nuxt.config.ts ├── package.json ├── pages ├── README.md └── index.vue ├── plugins └── README.md ├── pnpm-lock.yaml ├── static ├── README.md ├── favicon.ico ├── googlecb9e53869223ba6a.html ├── icon.png └── robots.txt ├── store └── README.md ├── stylelint.config.js └── tsconfig.json /.gitattributes: -------------------------------------------------------------------------------- 1 | **/*.v linguist-language=V -------------------------------------------------------------------------------- /.github/acton.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | 3 | wget -q -O - https://apt.acton-lang.io/acton.gpg | sudo apt-key add - 4 | echo "deb [arch=amd64] http://apt.acton-lang.io/ bullseye main" | sudo tee /etc/apt/sources.list.d/acton.list 5 | sudo apt-get update 6 | sudo apt-get install -qy acton 7 | actonc --version 8 | -------------------------------------------------------------------------------- /.github/bun.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/bash 2 | 3 | curl https://bun.sh/install | bash 4 | echo 'export PATH=$HOME/.bun/bin:$PATH' >>$PROFILE 5 | -------------------------------------------------------------------------------- /.github/c.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | 3 | sudo apt-get install -y libapr1 libapr1-dev libomp-14-dev 4 | -------------------------------------------------------------------------------- /.github/clang.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | 3 | # https://apt.llvm.org/ 4 | # sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" 5 | # wget https://apt.llvm.org/llvm.sh 6 | # chmod +x llvm.sh 7 | # sudo ./llvm.sh 14 8 | sudo apt-get install -y libapr1-dev libomp-14-dev 9 | # sudo ln -sf /usr/bin/clang-14 /usr/bin/clang 10 | # clang --version 11 | -------------------------------------------------------------------------------- /.github/codon.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/bash 2 | 3 | /usr/bin/bash -c "$(curl -fsSL https://exaloop.io/install.sh)" 4 | sudo ln -sf ~/.codon/bin/codon /usr/local/bin/codon 5 | codon --version 6 | -------------------------------------------------------------------------------- /.github/cpp.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | 3 | sudo apt install -y libomp-14-dev 4 | -------------------------------------------------------------------------------- /.github/crystal.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | 3 | # https://crystal-lang.org/install/on_ubuntu/ 4 | curl -fsSL https://crystal-lang.org/install.sh | sudo bash 5 | sudo apt install -y libgmp-dev libpcre2-dev libpcre2-8-0 libpcre2-16-0 libpcre2-32-0 libpcre2-posix3 6 | crystal version 7 | -------------------------------------------------------------------------------- /.github/dart.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/bash 2 | 3 | pushd /tmp 4 | mkdir dartsdk 5 | pushd dartsdk 6 | wget https://storage.googleapis.com/dart-archive/channels/stable/release/latest/sdk/dartsdk-linux-x64-release.zip -O dartsdk.zip 7 | unzip -o dartsdk.zip 8 | sudo ln -sf $PWD/dart-sdk/bin/dart /usr/local/bin/dart 9 | popd 10 | 11 | # dart3 12 | # mkdir dart3sdk 13 | # pushd dart3sdk 14 | # wget https://storage.googleapis.com/dart-archive/channels/dev/release/latest/sdk/dartsdk-linux-x64-release.zip -O dartsdk.zip 15 | # unzip -o dartsdk.zip 16 | # sudo ln -sf $PWD/dart-sdk/bin/dart /usr/local/bin/dart3 17 | # popd 18 | # popd 19 | # dart --version 20 | # dart3 --version 21 | -------------------------------------------------------------------------------- /.github/deno.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | 3 | curl -fsSL https://deno.land/x/install/install.sh | sh 4 | echo 'export PATH=$HOME/.deno/bin:$PATH' >>$PROFILE 5 | -------------------------------------------------------------------------------- /.github/dotnet.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/bash 2 | 3 | curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc 4 | sudo apt-add-repository https://packages.microsoft.com/ubuntu/22.04/prod 5 | sudo apt-get update 6 | sudo apt-get install -y libmsquic zlib1g-dev 7 | -------------------------------------------------------------------------------- /.github/fortran.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | 3 | gfortran-9 --version 4 | gfortran-10 --version 5 | sudo apt-get install -y flang libgmp-dev 6 | flang --version 7 | -------------------------------------------------------------------------------- /.github/graalvm-native-image.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | 3 | sudo gu install native-image || echo 'already installed' 4 | sudo ln -sf $HOME/graalvm-ce-java17/bin/native-image /usr/bin/native-image 5 | native-image --version 6 | -------------------------------------------------------------------------------- /.github/graalvm-node.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | 3 | sudo gu install nodejs || echo 'already installed' 4 | sudo ln -sf $HOME/graalvm-ce-java17/bin/node /usr/bin/graalnode 5 | graalnode --version 6 | -------------------------------------------------------------------------------- /.github/graalvm.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | 3 | # https://github.com/actions/virtual-environments/blob/main/images/linux/Ubuntu2004-README.md 4 | # https://www.graalvm.org/docs/getting-started/ 5 | echo $GRAALVM_11_ROOT 6 | 7 | # sudo ln -sf $GRAALVM_11_ROOT $HOME/graalvm-ce-java11 8 | wget https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.0.0.2/graalvm-ce-java17-linux-amd64-22.0.0.2.tar.gz 9 | tar -xvf graalvm-ce-java17-linux-amd64-22.0.0.2.tar.gz 10 | sudo ln -sf $PWD/graalvm-ce-java17-22.0.0.2 $HOME/graalvm-ce-java17 11 | 12 | ls -al $HOME/graalvm-ce-java17 13 | sudo ln -sf $HOME/graalvm-ce-java17/bin/gu /usr/bin/gu 14 | sudo gu upgrade -A || echo '' 15 | gu --version 16 | sudo ln -sf $HOME/graalvm-ce-java17/bin/java /usr/bin/graaljava 17 | graaljava -version 18 | sudo ln -sf $HOME/graalvm-ce-java17/bin/javac /usr/bin/graaljavac 19 | graaljavac -version 20 | -------------------------------------------------------------------------------- /.github/hashlink.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/bash 2 | 3 | echo $LD_LIBRARY_PATH 4 | echo 'export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH' >>$PROFILE 5 | source $PROFILE 6 | echo $LD_LIBRARY_PATH 7 | 8 | sudo apt-get install -y libpng-dev libturbojpeg-dev libvorbis-dev libopenal-dev libsdl2-dev libmbedtls-dev libuv1-dev libsqlite3-dev 9 | git clone https://github.com/HaxeFoundation/hashlink.git /tmp/hashlink 10 | cd /tmp/hashlink 11 | make 12 | sudo make install 13 | hl --version 14 | -------------------------------------------------------------------------------- /.github/haxe.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/bash 2 | 3 | sudo add-apt-repository ppa:haxe/releases -y 4 | sudo apt-get update 5 | sudo apt-get install haxe -y 6 | haxelib --global update haxelib 7 | mkdir ~/haxelib && haxelib setup ~/haxelib 8 | haxelib install hxcpp 9 | haxelib git hashlink https://github.com/HaxeFoundation/hashlink.git master other/haxelib/ 10 | -------------------------------------------------------------------------------- /.github/hhvm.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | 3 | sudo apt-get install -y software-properties-common apt-transport-https 4 | # sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xB4112585D386EB94 5 | curl https://dl.hhvm.com/conf/hhvm.gpg.key | sudo apt-key add - 6 | sudo apt-key finger 'opensource+hhvm@fb.com' 7 | sudo add-apt-repository https://dl.hhvm.com/ubuntu 8 | sudo apt-get update 9 | sudo apt-get install -y hhvm 10 | -------------------------------------------------------------------------------- /.github/lisp.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | sudo apt install -y sbcl 3 | sbcl --version 4 | git clone https://github.com/sbcl/sbcl $HOME/sbcl 5 | cd $HOME/sbcl 6 | git checkout sbcl-2.2.2 7 | sh ./make.sh --prefix=/usr --fancy 8 | sudo sh ./install.sh 9 | cd $HOME 10 | sbcl --version 11 | curl -O https://beta.quicklisp.org/quicklisp.lisp 12 | sbcl --noinform --load quicklisp.lisp --eval "(quicklisp-quickstart:install)" --eval "(ql-util:without-prompting (ql:add-to-init-file))" --eval "(exit)" 13 | git clone https://github.com/marcoheisig/sb-simd $HOME/quicklisp/local-projects/sb-simd 14 | sbcl --noinform --eval "(ql:quickload :sb-simd)" --eval "(exit)" 15 | sbcl --version 16 | -------------------------------------------------------------------------------- /.github/lua.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | LUA_VERSION="5.4.7" 6 | # https://www.lua.org/ftp/# 7 | pushd /tmp 8 | curl -L -R -O http://www.lua.org/ftp/lua-$LUA_VERSION.tar.gz 9 | tar zxf lua-$LUA_VERSION.tar.gz 10 | pushd lua-$LUA_VERSION 11 | make all test 12 | # sudo ln -sf $PWD/src/luac /usr/bin/luac 13 | # sudo ln -sf $PWD/src/lua /usr/bin/lua 14 | sudo make install 15 | popd 16 | popd 17 | # cp /tmp/lua-$LUA_VERSION/src/lua ./bench/include/lua/out 18 | luac -v 19 | lua -v 20 | # ./bench/include/lua/out/lua -v 21 | 22 | LUAJIT_VERSION=2.1.0-beta3 23 | git clone --branch v$LUAJIT_VERSION https://github.com/LuaJIT/LuaJIT.git /tmp/LuaJIT 24 | pushd /tmp/LuaJIT 25 | make 26 | sudo make install 27 | luajit-$LUAJIT_VERSION -v 28 | sudo ln -sf luajit-$LUAJIT_VERSION /usr/local/bin/luajit 29 | popd 30 | luajit -v 31 | # cp /tmp/LuaJIT/src/luajit ./bench/include/lua/out 32 | # ./bench/include/lua/out/luajit -v 33 | -------------------------------------------------------------------------------- /.github/nelua.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | 3 | git clone https://github.com/edubart/nelua-lang.git $HOME/nelua-lang 4 | cd $HOME/nelua-lang 5 | make 6 | sudo make install 7 | nelua --version 8 | -------------------------------------------------------------------------------- /.github/nim.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | curl https://nim-lang.org/choosenim/init.sh -sSf > choosenim.sh 6 | sh choosenim.sh -y 7 | sudo ln -sf $HOME/.nimble/bin/choosenim /usr/bin/choosenim 8 | choosenim update stable 9 | echo 'PATH=$HOME/.nimble/bin:$PATH' >>$PROFILE 10 | -------------------------------------------------------------------------------- /.github/odin.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/bash 2 | 3 | set -euo pipefail 4 | 5 | VERSION=dev-2024-11 6 | FILE_NAME=odin-linux-amd64-$VERSION.zip 7 | sudo apt-get install -y aria2 8 | mkdir /tmp/odin || true 9 | cd /tmp/odin 10 | aria2c -c -o $FILE_NAME https://github.com/odin-lang/Odin/releases/download/$VERSION/$FILE_NAME 11 | unzip -o $FILE_NAME 12 | tar -xvf dist.tar.gz 13 | ODIN_BIN_PATH=$(pwd)/$(find */odin) 14 | sudo ln -sf $ODIN_BIN_PATH /usr/bin/odin 15 | odin version 16 | -------------------------------------------------------------------------------- /.github/python.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | 3 | python3 --version 4 | 5 | # sudo apt-get install -y dotnet-sdk-6.0 6 | # python3 -m pip install -U pyjion 7 | 8 | # sudo gu install python || echo 'already installed' 9 | # sudo ln -sf $HOME/graalvm-ce-java17/bin/graalpython /usr/bin/graalpython 10 | # graalpython --version 11 | 12 | PYSTON_VERSION=2.3.5 13 | PYSTON_ARCHIVE_NAME=pyston_${PYSTON_VERSION}_portable_amd64.tar.gz 14 | cd /tmp 15 | wget https://github.com/pyston/pyston/releases/download/pyston_$PYSTON_VERSION/$PYSTON_ARCHIVE_NAME -O $PYSTON_ARCHIVE_NAME 16 | tar -xvf $PYSTON_ARCHIVE_NAME 17 | cd pyston_${PYSTON_VERSION} 18 | sudo ln -sf $PWD/pyston3 /usr/bin/pyston3 19 | pyston3 --version 20 | -------------------------------------------------------------------------------- /.github/racket.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | 3 | sudo add-apt-repository ppa:plt/racket 4 | sudo apt-get install -y racket 5 | racket --version 6 | -------------------------------------------------------------------------------- /.github/truffleruby.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | 3 | sudo gu install ruby || echo 'already installed' 4 | sudo ln -sf $HOME/graalvm-ce-java17/bin/truffleruby /usr/bin/truffleruby 5 | truffleruby --version 6 | -------------------------------------------------------------------------------- /.github/v.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/bash 2 | 3 | # docker run --rm -v /tmp/hostlib/:/working/ -w /working/ thevlang/vlang:alpine cp /lib/ld-musl-x86_64.so.1 . 4 | # sudo cp /tmp/hostlib/ld-musl-x86_64.so.1 /lib/ 5 | sudo apt-get install -y libgc-dev 6 | git clone https://github.com/vlang/v /tmp/vlang 7 | cd /tmp/vlang 8 | make && ./v -version 9 | ./v symlink 10 | v --version 11 | # v install hanabi1224.biginteger || echo 'ignore failure' 12 | -------------------------------------------------------------------------------- /.github/wasm.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | 3 | # sudo gu install wasm || echo 'already installed' 4 | # sudo ln -sf $HOME/graalvm-ce-java17/bin/wasm /usr/bin/graalwasm 5 | # graalwasm --version 6 | 7 | wget https://raw.githubusercontent.com/WasmEdge/WasmEdge/master/utils/install.sh 8 | chmod +x ./install.sh 9 | sudo ./install.sh -p /usr/local 10 | wasmedge --version 11 | wasmedgec --version 12 | 13 | curl https://get.wasmer.io -sSfL | sh 14 | cat $HOME/.wasmer/wasmer.sh >>$PROFILE 15 | 16 | curl https://wasmtime.dev/install.sh -sSf | bash 17 | echo 'PATH=$HOME/.wasmtime/bin:$PATH' >>$PROFILE 18 | cat $PROFILE 19 | -------------------------------------------------------------------------------- /.github/workflows/site.yml: -------------------------------------------------------------------------------- 1 | name: site 2 | concurrency: 3 | group: ${{ github.workflow }}-${{ github.ref }} 4 | cancel-in-progress: true 5 | on: 6 | # push: 7 | # branches: [main] 8 | pull_request: 9 | branches: [main] 10 | workflow_dispatch: 11 | merge_group: 12 | jobs: 13 | build: 14 | runs-on: ${{ matrix.os }} 15 | strategy: 16 | matrix: 17 | os: [ubuntu-latest] 18 | steps: 19 | - uses: actions/checkout@v3 20 | - uses: actions/setup-node@v3 21 | with: 22 | node-version: 18.x 23 | - uses: pnpm/action-setup@v2 24 | with: 25 | version: 9 26 | - run: npm i -g vercel 27 | - run: vercel --version 28 | - name: Build 29 | run: | 30 | cd website 31 | pnpm i 32 | pnpm build 33 | pnpm archive-dist 34 | -------------------------------------------------------------------------------- /.github/zig.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | 3 | sudo snap install zig --classic --beta 4 | zig version 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # Created by https://www.toptal.com/developers/gitignore/api/vscode,osx 3 | # Edit at https://www.toptal.com/developers/gitignore?templates=vscode,osx 4 | 5 | ### OSX ### 6 | # General 7 | .DS_Store 8 | .AppleDouble 9 | .LSOverride 10 | 11 | # Icon must end with two \r 12 | Icon 13 | 14 | 15 | # Thumbnails 16 | ._* 17 | 18 | # Files that might appear in the root of a volume 19 | .DocumentRevisions-V100 20 | .fseventsd 21 | .Spotlight-V100 22 | .TemporaryItems 23 | .Trashes 24 | .VolumeIcon.icns 25 | .com.apple.timemachine.donotpresent 26 | 27 | # Directories potentially created on remote AFP share 28 | .AppleDB 29 | .AppleDesktop 30 | Network Trash Folder 31 | Temporary Items 32 | .apdisk 33 | 34 | ### vscode ### 35 | .vscode/* 36 | !.vscode/settings.json 37 | !.vscode/tasks.json 38 | !.vscode/launch.json 39 | !.vscode/extensions.json 40 | *.code-workspace 41 | 42 | # End of https://www.toptal.com/developers/gitignore/api/vscode,osx -------------------------------------------------------------------------------- /bench/.gitignore: -------------------------------------------------------------------------------- 1 | .vs 2 | build 3 | .tmp 4 | *.log 5 | -------------------------------------------------------------------------------- /bench/algorithm/binarytrees/10_out: -------------------------------------------------------------------------------- 1 | stretch tree of depth 11 check: 4095 2 | 1024 trees of depth 4 check: 31744 3 | 256 trees of depth 6 check: 32512 4 | 64 trees of depth 8 check: 32704 5 | 16 trees of depth 10 check: 32752 6 | long lived tree of depth 10 check: 2047 7 | -------------------------------------------------------------------------------- /bench/algorithm/binarytrees/6_out: -------------------------------------------------------------------------------- 1 | stretch tree of depth 7 check: 255 2 | 64 trees of depth 4 check: 1984 3 | 16 trees of depth 6 check: 2032 4 | long lived tree of depth 6 check: 127 5 | -------------------------------------------------------------------------------- /bench/algorithm/coro-prime-sieve/1.cr: -------------------------------------------------------------------------------- 1 | def generate(ch : Channel(Int32)) 2 | spawn do 3 | i = 2 4 | loop do 5 | ch.send i 6 | i += 1 7 | end 8 | end 9 | end 10 | 11 | def filter(ch_in : Channel(Int32), ch_out : Channel(Int32), prime : Int32) 12 | spawn do 13 | loop do 14 | i = ch_in.receive 15 | if i % prime != 0 16 | ch_out.send(i) 17 | end 18 | end 19 | end 20 | end 21 | 22 | n = ARGV.size > 0 ? ARGV[0].to_i : 100 23 | ch = Channel(Int32).new 1 24 | f = generate(ch) 25 | (0...n).each do 26 | prime = ch.receive 27 | puts prime 28 | ch_next = Channel(Int32).new 1 29 | filter ch, ch_next, prime 30 | ch = ch_next 31 | end 32 | -------------------------------------------------------------------------------- /bench/algorithm/coro-prime-sieve/1.dart: -------------------------------------------------------------------------------- 1 | import 'dart:async'; 2 | 3 | Future main(List arguments) async { 4 | final n = arguments.isNotEmpty ? int.parse(arguments[0]) : 5; 5 | var stream = StreamIterator(generate()); 6 | for (var i = 0; i < n; i++) { 7 | await stream.moveNext(); 8 | final prime = stream.current; 9 | print(prime); 10 | stream = StreamIterator(filter(stream, prime)); 11 | } 12 | } 13 | 14 | Stream generate() async* { 15 | for (var i = 2;; i++) { 16 | yield await Future.microtask(() => i); 17 | } 18 | } 19 | 20 | Stream filter(StreamIterator input, int prime) async* { 21 | while (await input.moveNext()) { 22 | final i = input.current; 23 | if (i % prime != 0) { 24 | yield await Future.microtask(() => i); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /bench/algorithm/coro-prime-sieve/1.hack: -------------------------------------------------------------------------------- 1 | async function generate(): AsyncIterator { 2 | for ($i = 2; ; $i++) { 3 | yield $i; 4 | } 5 | } 6 | 7 | async function filter( 8 | AsyncIterator $iterator, 9 | int $prime, 10 | ): AsyncIterator { 11 | foreach ($iterator await as $i) { 12 | if ($i % $prime != 0) { 13 | yield $i; 14 | } 15 | } 16 | } 17 | 18 | async function run(int $n): Awaitable { 19 | $it = generate(); 20 | for ($i = 0; $i < $n; $i++) { 21 | $tuple = await $it->next(); 22 | if ($tuple is nonnull) { 23 | $prime = (int)($tuple[1]); 24 | echo $prime."\n"; 25 | $it = filter($it, $prime); 26 | } 27 | } 28 | } 29 | 30 | <<__EntryPoint>> 31 | function main(): void { 32 | $n = (int)(vec(\HH\global_get('argv') as Container<_>)[1] ?? 10); 33 | \HH\Asio\join(run($n)); 34 | } 35 | -------------------------------------------------------------------------------- /bench/algorithm/coro-prime-sieve/1.js: -------------------------------------------------------------------------------- 1 | async function* generate() { 2 | for (var i = 2; ; i++) { 3 | yield i; 4 | } 5 | } 6 | 7 | async function* filter(ch, prime) { 8 | while (true) { 9 | var i = (await ch.next()).value; 10 | if (i % prime != 0) { 11 | yield i; 12 | } 13 | } 14 | } 15 | 16 | async function findPrimes(n) { 17 | var ch = generate(); 18 | for (var i = 0; i < n; i++) { 19 | const prime = (await ch.next()).value; 20 | console.log(prime); 21 | ch = filter(ch, prime); 22 | } 23 | } 24 | 25 | function main() { 26 | const n = +process.argv[2] || 100; 27 | findPrimes(n); 28 | } 29 | 30 | main(); 31 | -------------------------------------------------------------------------------- /bench/algorithm/coro-prime-sieve/1.kt: -------------------------------------------------------------------------------- 1 | // Single thread version 2 | import kotlinx.coroutines.* 3 | import kotlinx.coroutines.channels.* 4 | 5 | fun main(args: Array) = runBlocking { 6 | var n = if (args.size > 0) args[0].toInt() else 100 7 | var ch = generate() 8 | repeat(n) { 9 | val prime = ch.receive() 10 | println(prime) 11 | val chNext = filter(ch, prime) 12 | ch = chNext 13 | } 14 | coroutineContext.cancelChildren() 15 | } 16 | 17 | fun CoroutineScope.generate(): ReceiveChannel = produce { 18 | var i = 2 19 | while (true) { 20 | send(i++) 21 | } 22 | } 23 | 24 | fun CoroutineScope.filter(channelIn: ReceiveChannel, prime: Int): ReceiveChannel = 25 | produce { 26 | for (i in channelIn) { 27 | if (i % prime != 0) { 28 | send(i) 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /bench/algorithm/coro-prime-sieve/1.lua: -------------------------------------------------------------------------------- 1 | local function generate() 2 | return coroutine.create(function() 3 | local i = 2 4 | while true do 5 | coroutine.yield(i) 6 | i = i + 1 7 | end 8 | end) 9 | end 10 | 11 | local function filter(co, prime) 12 | return coroutine.create(function() 13 | while true do 14 | local ok, i = coroutine.resume(co) 15 | if (not ok) then 16 | print(i) 17 | return 18 | end 19 | if (i % prime ~= 0) then 20 | coroutine.yield(i) 21 | end 22 | end 23 | end) 24 | end 25 | 26 | local n = tonumber(arg and arg[1]) or 1000 27 | co = generate() 28 | for i=1,n do 29 | local ok, prime = coroutine.resume(co) 30 | print(prime) 31 | co = filter(co, prime) 32 | end 33 | -------------------------------------------------------------------------------- /bench/algorithm/coro-prime-sieve/1.py: -------------------------------------------------------------------------------- 1 | import sys 2 | import asyncio 3 | 4 | 5 | async def main(): 6 | n = 100 if len(sys.argv) < 2 else int(sys.argv[1]) 7 | ch = generate() 8 | for i in range(0, n): 9 | prime = await ch.__anext__() 10 | print(prime) 11 | ch = filter(ch, prime) 12 | 13 | 14 | async def generate(): 15 | i = 2 16 | while True: 17 | yield i 18 | i += 1 19 | 20 | 21 | async def filter(ch, prime): 22 | async for i in ch: 23 | if i % prime != 0: 24 | yield i 25 | 26 | if __name__ == '__main__': 27 | sys.setrecursionlimit(5000) 28 | asyncio.run(main()) 29 | -------------------------------------------------------------------------------- /bench/algorithm/coro-prime-sieve/1.rb: -------------------------------------------------------------------------------- 1 | 2 | 3 | def get_n() 4 | n = 100 5 | if ARGV.size > 0 6 | n= Integer(ARGV[0]) 7 | end 8 | n 9 | end 10 | 11 | def generate() 12 | return Fiber.new do 13 | i = 2 14 | while true do 15 | Fiber.yield i 16 | i += 1 17 | end 18 | end 19 | end 20 | 21 | def filter(fiber_in, prime) 22 | return Fiber.new do 23 | while true do 24 | i = fiber_in.resume 25 | if i % prime != 0 26 | Fiber.yield i 27 | end 28 | end 29 | end 30 | end 31 | 32 | n = get_n() 33 | ch = generate 34 | (0...n).each do 35 | prime = ch.resume 36 | puts prime 37 | ch = filter(ch, prime) 38 | end 39 | -------------------------------------------------------------------------------- /bench/algorithm/coro-prime-sieve/1.ts: -------------------------------------------------------------------------------- 1 | const utf8Encoder = new TextEncoder(); 2 | 3 | function write(str: string) { 4 | Deno.stdout.write(utf8Encoder.encode(str)); 5 | } 6 | 7 | async function* generate() { 8 | for (var i = 2; ; i++) { 9 | yield i; 10 | } 11 | } 12 | 13 | async function* filter(ch: AsyncGenerator, prime: number) { 14 | while (true) { 15 | var i = (await ch.next()).value; 16 | if (i % prime != 0) { 17 | yield i; 18 | } 19 | } 20 | } 21 | 22 | async function findPrimes(n: number) { 23 | var ch = generate(); 24 | for (var i = 0; i < n; i++) { 25 | const prime = (await ch.next()).value as number; 26 | console.log(prime.toString()); 27 | ch = filter(ch, prime); 28 | } 29 | } 30 | 31 | function main() { 32 | const n = +Deno.args[0] || 100; 33 | findPrimes(n); 34 | } 35 | 36 | main(); 37 | -------------------------------------------------------------------------------- /bench/algorithm/coro-prime-sieve/1.v: -------------------------------------------------------------------------------- 1 | module main 2 | 3 | import os 4 | import strconv 5 | 6 | fn main() { 7 | mut n := 100 8 | if os.args.len > 1 { 9 | n = strconv.atoi(os.args[1]) or { n } 10 | } 11 | 12 | mut ch := chan int{cap: 1} 13 | spawn generate(ch) 14 | for _ in 0 .. n { 15 | prime := <-ch 16 | println(prime) 17 | ch_next := chan int{cap: 1} 18 | spawn filter(ch, ch_next, prime) 19 | ch = ch_next 20 | } 21 | } 22 | 23 | fn generate(ch chan int) { 24 | mut i := 2 25 | for { 26 | ch <- i++ 27 | } 28 | } 29 | 30 | fn filter(chin chan int, chout chan int, prime int) { 31 | for { 32 | i := <-chin 33 | if i % prime != 0 { 34 | chout <- i 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /bench/algorithm/coro-prime-sieve/1.wren: -------------------------------------------------------------------------------- 1 | import "os" for Process 2 | 3 | var generate = Fn.new { 4 | return Fiber.new { 5 | var i = 2 6 | while(true){ 7 | Fiber.yield(i) 8 | i = i + 1 9 | } 10 | } 11 | } 12 | 13 | var filter = Fn.new { |last, prime| 14 | return Fiber.new { 15 | while (true) { 16 | var n = last.call() 17 | if (n % prime != 0) { 18 | Fiber.yield (n) 19 | } 20 | } 21 | } 22 | } 23 | 24 | var n = 10 25 | if (Process.allArguments.count > 2) { 26 | n = Num.fromString(Process.allArguments[2]) 27 | } 28 | 29 | var coro = generate.call() 30 | for(i in 0...n) { 31 | var prime = coro.call() 32 | System.print(prime) 33 | coro = filter.call(coro, prime) 34 | } 35 | -------------------------------------------------------------------------------- /bench/algorithm/coro-prime-sieve/2.d: -------------------------------------------------------------------------------- 1 | // https://forum.dlang.org/post/mailman.2452.1627656081.3446.digitalmars-d-learn@puremagic.com 2 | import std; 3 | 4 | void main(string[] args) { 5 | auto n = args.length > 1 ? args[1].to!int() : 10; 6 | 7 | auto r = new Generator!int( 8 | { 9 | for(auto i = 2;;i++) 10 | yield(i); 11 | }); 12 | 13 | for(auto i=0;i 0 4 | n= Integer(ARGV[0]) 5 | end 6 | n 7 | end 8 | 9 | def generate(y) 10 | i = 2 11 | while true do 12 | y << i 13 | i += 1 14 | end 15 | end 16 | 17 | def filter(y, stream, prime) 18 | loop do 19 | i = stream.next 20 | if i % prime != 0 21 | y << i 22 | end 23 | end 24 | end 25 | 26 | n = get_n() 27 | stream = Enumerator.new {|y| generate(y)} 28 | (0...n).each do 29 | prime = stream.next 30 | puts prime 31 | moved_stream = stream 32 | stream = Enumerator.new {|y| filter(y, moved_stream, prime)} 33 | end 34 | -------------------------------------------------------------------------------- /bench/algorithm/coro-prime-sieve/3.kt: -------------------------------------------------------------------------------- 1 | import kotlin.jvm.internal.iterator 2 | 3 | fun main(args: Array) { 4 | var n = if (args.size > 0) args[0].toInt() else 100 5 | var stream = generate().iterator() 6 | repeat(n) { 7 | val prime = stream.next() 8 | println(prime) 9 | stream = filter(stream, prime).iterator() 10 | } 11 | } 12 | 13 | fun generate(): Sequence = sequence { 14 | var i = 2 15 | while (true) { 16 | yield(i) 17 | i += 1 18 | } 19 | } 20 | 21 | fun filter(stream: Iterator, prime: Int): Sequence = sequence { 22 | while (true) { 23 | val i = stream.next() 24 | if (i % prime != 0) { 25 | yield(i) 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /bench/algorithm/edigits/227_out: -------------------------------------------------------------------------------- 1 | 2718281828 :10 2 | 4590452353 :20 3 | 6028747135 :30 4 | 2662497757 :40 5 | 2470936999 :50 6 | 5957496696 :60 7 | 7627724076 :70 8 | 6303535475 :80 9 | 9457138217 :90 10 | 8525166427 :100 11 | 4274663919 :110 12 | 3200305992 :120 13 | 1817413596 :130 14 | 6290435729 :140 15 | 0033429526 :150 16 | 0595630738 :160 17 | 1323286279 :170 18 | 4349076323 :180 19 | 3829880753 :190 20 | 1952510190 :200 21 | 1157383418 :210 22 | 7930702154 :220 23 | 0891499 :227 24 | -------------------------------------------------------------------------------- /bench/algorithm/fannkuch-redux/10_out: -------------------------------------------------------------------------------- 1 | 73196 2 | Pfannkuchen(10) = 38 -------------------------------------------------------------------------------- /bench/algorithm/fannkuch-redux/7_out: -------------------------------------------------------------------------------- 1 | 228 2 | Pfannkuchen(7) = 16 3 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.act: -------------------------------------------------------------------------------- 1 | 2 | actor main(env): 3 | if len(env.argv) > 1: 4 | print("Hello world %s!" % env.argv[1]) 5 | else: 6 | print("Hello world !") 7 | env.exit(0) 8 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(int argc, char *argv[]) { 4 | if (argc < 2) { 5 | printf("Hello world!"); 6 | } else { 7 | printf("Hello world %s!", argv[1]); 8 | } 9 | return 0; 10 | } 11 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.chpl: -------------------------------------------------------------------------------- 1 | config const n = ""; 2 | 3 | proc main() { 4 | writef("Hello world %s!\n", n); 5 | } 6 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.cl: -------------------------------------------------------------------------------- 1 | (declaim (optimize (speed 3)(safety 0)(space 0)(debug 0))) 2 | 3 | (defun main () 4 | (let ((n (or (car (last #+sbcl sb-ext:*posix-argv* 5 | #+cmu extensions:*command-line-strings* 6 | #+gcl si::*command-args*)) ""))) 7 | (format t (concatenate 'string "Hello world " n "!")))) 8 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(int argc, char *argv[]) { 4 | if (argc < 2) { 5 | printf("Hello world!"); 6 | } else { 7 | printf("Hello world %s!", argv[1]); 8 | } 9 | return 0; 10 | } 11 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.cr: -------------------------------------------------------------------------------- 1 | n = ARGV.size > 0 ? ARGV[0] : "" 2 | puts "Hello world #{n}!" 3 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | public class Program 4 | { 5 | public static void Main(String[] args) 6 | { 7 | var name = args.Length > 0 ? args[0] : string.Empty; 8 | Console.WriteLine($"Hello world {name}!"); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.d: -------------------------------------------------------------------------------- 1 | @safe: 2 | import std; 3 | 4 | void main(string[] args) { 5 | auto n = args.length > 1 ? args[1] : ""; 6 | writeln(format("Hello world %s!", n)); 7 | } 8 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.dart: -------------------------------------------------------------------------------- 1 | void main(List args) { 2 | final n = args.isNotEmpty ? args[0] : ''; 3 | print('Hello world $n!'); 4 | } 5 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.ex: -------------------------------------------------------------------------------- 1 | defmodule App do 2 | def main(args) do 3 | IO.puts("Hello world #{args}!") 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.f90: -------------------------------------------------------------------------------- 1 | program hello 2 | implicit none 3 | 4 | character(len=64) :: argv 5 | 6 | call get_command_argument(1, argv) 7 | write(*, '(a)', advance='no') 'Hello world ' 8 | write(*, '(a)', advance='no') trim(argv) 9 | write(*, '(a)', advance='no') '!' 10 | print * 11 | end program hello 12 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | "os" 6 | ) 7 | 8 | func main() { 9 | name := "" 10 | if len(os.Args) > 1 { 11 | name = os.Args[1] 12 | } 13 | fmt.Printf("Hello world %s!", name) 14 | } 15 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.ha: -------------------------------------------------------------------------------- 1 | use fmt; 2 | use os; 3 | 4 | export fn main() void = { 5 | const n = if (len(os::args) > 1) os::args[1] else ""; 6 | fmt::printfln("Hello world {}!", n)!; 7 | }; 8 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.hack: -------------------------------------------------------------------------------- 1 | <<__EntryPoint>> 2 | function main(): void { 3 | $n = (string)(vec(\HH\global_get('argv') as Container<_>)[1] ?? ""); 4 | echo "Hello world $n!\n"; 5 | } 6 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.hs: -------------------------------------------------------------------------------- 1 | import System.Environment 2 | import Text.Printf 3 | 4 | main :: IO () 5 | main = do 6 | args <- getArgs 7 | let n = length args 8 | let name = if n > 0 then head args else "" 9 | printf "Hello world %s!\n" name 10 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.hx: -------------------------------------------------------------------------------- 1 | class App { 2 | static function main() { 3 | var args = Sys.args(); 4 | var name = args.length > 0 ? args[0] : ""; 5 | Sys.println('Hello world ${name}!'); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.java: -------------------------------------------------------------------------------- 1 | final class app { 2 | public static void main(String args[]) { 3 | String n = args.length > 0 ? args[0] : ""; 4 | System.out.println(String.format("Hello world %s!", n)); 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.jl: -------------------------------------------------------------------------------- 1 | function real_main() 2 | n = length(ARGS) > 0 ? ARGS[1] : "" 3 | str = "Hello world $(n)!" 4 | println(str) 5 | end 6 | 7 | if abspath(PROGRAM_FILE) == @__FILE__ 8 | real_main() 9 | end 10 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.js: -------------------------------------------------------------------------------- 1 | function main() { 2 | const args = process.argv.slice(2) 3 | const name = args[0]; 4 | console.log(`Hello world ${name}!`); 5 | } 6 | 7 | main(); 8 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.kt: -------------------------------------------------------------------------------- 1 | fun main(args: Array) { 2 | var name = if(args.size > 0) args[0] else "" 3 | println("Hello world ${name}!") 4 | } 5 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.lua: -------------------------------------------------------------------------------- 1 | local n = arg and arg[1] or '' 2 | print("Hello world " .. n .. "!") 3 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.ml: -------------------------------------------------------------------------------- 1 | let get_name = function argv -> 2 | if Array.length argv > 0 then 3 | Array.get argv 1 4 | else 5 | "";; 6 | 7 | let () = 8 | Printf.printf "Hello world %s!\n" (get_name Sys.argv) 9 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.nelua: -------------------------------------------------------------------------------- 1 | require 'arg' 2 | require 'io' 3 | 4 | io.writef('Hello world %s!\n', arg[1]) 5 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.nim: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | when isMainModule: 4 | var n = "" 5 | if paramCount() > 0: 6 | n = paramStr(1) 7 | echo "Hello world ", n, "!" 8 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.odin: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import "base:runtime" 4 | import "core:fmt" 5 | 6 | main :: proc() { 7 | args := runtime.args__ 8 | name := len(args) > 1 ? args[1] : "" 9 | fmt.printf("Hello world %s!\n", name) 10 | } 11 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.php: -------------------------------------------------------------------------------- 1 | 1) ? $argv[1] : ""; 3 | echo "Hello world ", $n, "!", PHP_EOL; 4 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.pl: -------------------------------------------------------------------------------- 1 | my $n = $ARGV[0]; 2 | printf "Hello world %s!\n", $n 3 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.pony: -------------------------------------------------------------------------------- 1 | use "format" 2 | 3 | actor Main 4 | new create(env: Env) => 5 | let n = try env.args(1)? else "" end 6 | env.out.print("Hello world " + n + "!") 7 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.py: -------------------------------------------------------------------------------- 1 | import sys 2 | 3 | if __name__ == '__main__': 4 | n = sys.argv[1] if len(sys.argv) > 1 else '' 5 | print(f'Hello world {n}!') 6 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.rb: -------------------------------------------------------------------------------- 1 | n = ARGV[0] 2 | puts "Hello world #{n}!" 3 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.rkt: -------------------------------------------------------------------------------- 1 | #lang racket/base 2 | 3 | (require racket/cmdline) 4 | 5 | (define (hello n) 6 | (printf (string-append "Hello world " n "!")) 7 | ) 8 | 9 | (hello (command-line #:args (n) n)) 10 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!( 3 | "Hello world {}!", 4 | std::env::args().nth(1).unwrap_or_default() 5 | ); 6 | } 7 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.swift: -------------------------------------------------------------------------------- 1 | 2 | let arguments = CommandLine.arguments.dropFirst() 3 | 4 | if let name = arguments.first { 5 | print("Hello world \(name)!") 6 | } else { 7 | print("Hello world!") 8 | } 9 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.ts: -------------------------------------------------------------------------------- 1 | function main() { 2 | const args = Deno.args; 3 | const name = args[0]; 4 | console.log(`Hello world ${name}!`); 5 | } 6 | 7 | main(); 8 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.v: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | fn main() { 4 | name := if os.args.len > 1 { os.args[1] } else { '' } 5 | println('Hello world ${name}!') 6 | } 7 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.wren: -------------------------------------------------------------------------------- 1 | import "os" for Process 2 | 3 | var n = "" 4 | if (Process.allArguments.count > 2) { 5 | n = Process.allArguments[2] 6 | } 7 | 8 | System.print("Hello world %(n)!") 9 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/1.zig: -------------------------------------------------------------------------------- 1 | const std = @import("std"); 2 | const global_allocator = std.heap.c_allocator; 3 | pub fn main() !void { 4 | const args = try std.process.argsAlloc(global_allocator); 5 | defer std.process.argsFree(global_allocator, args); 6 | const stdout = std.io.getStdOut().writer(); 7 | if (args.len > 1) { 8 | try stdout.print("Hello world {s}!\n", .{args[1]}); 9 | } else { 10 | try stdout.print("Hello world!\n", .{}); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /bench/algorithm/helloworld/QwQ_out: -------------------------------------------------------------------------------- 1 | Hello world QwQ! -------------------------------------------------------------------------------- /bench/algorithm/helloworld/T_T_out: -------------------------------------------------------------------------------- 1 | Hello world T_T! -------------------------------------------------------------------------------- /bench/algorithm/http-server/1.rb: -------------------------------------------------------------------------------- 1 | # http_server.rb 2 | require 'socket' 3 | server = TCPServer.new 5678 4 | 5 | while session = server.accept 6 | while line = session.gets # Read lines from socket 7 | puts line # and print them 8 | end 9 | 10 | session.print "HTTP/1.1 200\r\n" # 1 11 | session.print "Content-Type: text/html\r\n" # 2 12 | session.print "\r\n" # 3 13 | session.print "Hello world! The time is #{Time.now}" #4 14 | 15 | session.close 16 | end 17 | -------------------------------------------------------------------------------- /bench/algorithm/http-server/100_out: -------------------------------------------------------------------------------- 1 | 5050 2 | -------------------------------------------------------------------------------- /bench/algorithm/http-server/10_out: -------------------------------------------------------------------------------- 1 | 55 2 | -------------------------------------------------------------------------------- /bench/algorithm/http-server/500_out: -------------------------------------------------------------------------------- 1 | 125250 2 | -------------------------------------------------------------------------------- /bench/algorithm/http-server/50_out: -------------------------------------------------------------------------------- 1 | 1275 2 | -------------------------------------------------------------------------------- /bench/algorithm/json-serde/1.cr: -------------------------------------------------------------------------------- 1 | require "json" 2 | require "digest" 3 | 4 | def print_hash(json) 5 | hasher = Digest::MD5.new 6 | hasher.update(json.to_json) 7 | hash = hasher.final 8 | puts hash.map { |b| b.to_s(16, precision: 2, upcase: false) }.join 9 | end 10 | 11 | file_name = ARGV.size > 0 ? ARGV[0] : "sample" 12 | n = ARGV.size > 1 ? ARGV[1].to_i : 10 13 | file = File.new("#{file_name}.json") 14 | content = file.gets_to_end 15 | file.close 16 | data = JSON.parse(content) 17 | print_hash(data) 18 | array = Array(JSON::Any).new 19 | (0...n).each do |i| 20 | array.push(JSON.parse(content)) 21 | end 22 | print_hash(array) 23 | -------------------------------------------------------------------------------- /bench/algorithm/json-serde/1.d: -------------------------------------------------------------------------------- 1 | @safe: 2 | import std; 3 | import std.digest.md; 4 | 5 | void printHash(ref JSONValue json) 6 | { 7 | auto md5 = new MD5Digest(); 8 | auto hash = md5.digest(json.toString); 9 | // No way to keep key order? 10 | writeln(toHexString!(LetterCase.lower)(hash)); 11 | } 12 | 13 | void main(string[] args) 14 | { 15 | auto fileName = args.length > 1 ? args[1] : "sample"; 16 | auto n = args.length > 2 ? args[2].to!int() : 10; 17 | auto jsonText = std.file.readText(fileName ~ ".json"); 18 | JSONValue json = parseJSON(jsonText); 19 | printHash(json); 20 | } 21 | -------------------------------------------------------------------------------- /bench/algorithm/json-serde/1.dart: -------------------------------------------------------------------------------- 1 | import 'dart:convert'; 2 | import 'dart:io'; 3 | import 'package:crypto/crypto.dart' as crypto; 4 | 5 | Future main(List arguments) async { 6 | final fileName = arguments.isNotEmpty ? arguments[0] : 'sample'; 7 | final n = arguments.length > 1 ? int.parse(arguments[1]) : 3; 8 | final jsonStr = await File('$fileName.json').readAsString(); 9 | final data = jsonDecode(jsonStr); 10 | const encoder = JsonEncoder(); 11 | printHash(encoder.convert(data)); 12 | final array = List.generate(n, (_) => jsonDecode(jsonStr), growable: false); 13 | printHash(encoder.convert(array)); 14 | } 15 | 16 | void printHash(String json) { 17 | final hash = crypto.md5.convert(utf8.encode(json)); 18 | print('$hash'); 19 | } 20 | -------------------------------------------------------------------------------- /bench/algorithm/json-serde/1.hx: -------------------------------------------------------------------------------- 1 | import haxe.crypto.Md5; 2 | import sys.io.File; 3 | 4 | class App { 5 | static function main() { 6 | final args = Sys.args(); 7 | final fileName = args.length > 0 ? args[0] : 'sample'; 8 | final n = args.length > 1 ? Std.parseInt(args[1]) : 10; 9 | final jsonStr = File.getContent('${fileName}.json'); 10 | final data = haxe.Json.parse(jsonStr); 11 | printHash(haxe.Json.stringify(data)); 12 | final array = new List(); 13 | for (i in 0...n) { 14 | array.add(haxe.Json.parse(jsonStr)); 15 | } 16 | printHash(haxe.Json.stringify(array)); 17 | } 18 | 19 | static function printHash(s:String) { 20 | // Sys.println(s); 21 | final hash = Md5.encode(s); 22 | Sys.println(hash); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /bench/algorithm/json-serde/1.js: -------------------------------------------------------------------------------- 1 | const fs = require('fs'); 2 | const crypto = require('crypto'); 3 | 4 | function printHash(data) { 5 | const str = JSON.stringify(data); 6 | const hasher = crypto.createHash('md5'); 7 | const hash = hasher.update(str, 'utf-8').digest('hex'); 8 | console.log(hash); 9 | } 10 | 11 | function main() { 12 | let fileName = process.argv[2] || "sample"; 13 | let n = +process.argv[3] || 3; 14 | const jsonStr = fs.readFileSync(`${fileName}.json`, 'utf8'); 15 | printHash(JSON.parse(jsonStr)); 16 | const array = []; 17 | for (var i = 0; i < n; i++) { 18 | array.push(JSON.parse(jsonStr)); 19 | } 20 | printHash(array); 21 | } 22 | 23 | main(); 24 | -------------------------------------------------------------------------------- /bench/algorithm/json-serde/1.nim: -------------------------------------------------------------------------------- 1 | import os, strutils, json, md5, strformat 2 | 3 | var pCount = paramCount() 4 | var fileName = "sample" 5 | if pCount > 0: 6 | fileName = paramStr(1) 7 | var n = 3 8 | if pCount > 1: 9 | n = parseInt(paramStr(2)) 10 | 11 | # var jsonStr = readFile("$#.json" % [fileName]) 12 | var jsonStr = readFile(fmt"{fileName}.json") 13 | var i = 1 14 | while i <= n: 15 | var data = parseJson(jsonStr) 16 | var prettified = pretty(data, i) 17 | # echo prettified 18 | echo getMD5(prettified) 19 | i += 1 20 | -------------------------------------------------------------------------------- /bench/algorithm/json-serde/1.py: -------------------------------------------------------------------------------- 1 | import sys 2 | import codecs 3 | import json 4 | import hashlib 5 | 6 | 7 | def print_hash(obj): 8 | data = json.dumps(obj, separators=(',', ':')) 9 | hasher = hashlib.md5() 10 | hasher.update(bytes(data, 'utf-8')) 11 | print(hasher.hexdigest()) 12 | 13 | 14 | def main(): 15 | file_name = 'sample' if len(sys.argv) < 2 else sys.argv[1] 16 | n = 3 if len(sys.argv) < 3 else int(sys.argv[2]) 17 | with codecs.open(f'{file_name}.json', 'r', 'utf-8-sig') as fp: 18 | json_str = fp.read() 19 | obj = json.loads(json_str) 20 | print_hash(obj) 21 | array = [json.loads(json_str) for i in range(0, n)] 22 | print_hash(array) 23 | 24 | 25 | if __name__ == '__main__': 26 | main() 27 | -------------------------------------------------------------------------------- /bench/algorithm/json-serde/1.rb: -------------------------------------------------------------------------------- 1 | require 'json' 2 | require 'digest' 3 | 4 | def printHash(data) 5 | md5 = Digest::MD5.new 6 | s = JSON.generate(data) 7 | md5.update(s) 8 | puts md5.hexdigest 9 | end 10 | 11 | fileName = ARGV[0] || "sample" 12 | n = ARGV.size > 1 ? Integer(ARGV[1]) : 10 13 | 14 | jsonStr = File.read("#{fileName}.json") 15 | data = JSON.parse(jsonStr) 16 | printHash(data) 17 | array = [] 18 | for i in 0...n 19 | array.append(JSON.parse(jsonStr)) 20 | end 21 | printHash(array) 22 | -------------------------------------------------------------------------------- /bench/algorithm/json-serde/1.ts: -------------------------------------------------------------------------------- 1 | import { Hash, encode } from "https://deno.land/x/checksum/mod.ts"; 2 | 3 | function printHash(data: any) { 4 | const str = JSON.stringify(data); 5 | const hasher = new Hash('md5'); 6 | const hash = hasher.digestString(str).hex(); 7 | console.log(hash); 8 | } 9 | 10 | async function main() { 11 | let fileName = Deno.args[0] || "sample"; 12 | let n = +Deno.args[1] || 3; 13 | const jsonStr = await Deno.readTextFile(`${fileName}.json`); 14 | printHash(JSON.parse(jsonStr)); 15 | const array = []; 16 | for (var i = 0; i < n; i++) { 17 | array.push(JSON.parse(jsonStr)); 18 | } 19 | printHash(array); 20 | } 21 | 22 | main(); 23 | -------------------------------------------------------------------------------- /bench/algorithm/json-serde/1.v: -------------------------------------------------------------------------------- 1 | module main 2 | 3 | import os 4 | import strconv 5 | import json 6 | import crypto.md5 7 | 8 | fn main() { 9 | file_name := if os.args.len > 1 { os.args[1] } else { 'sample' } 10 | mut n := 3 11 | if os.args.len > 2 { 12 | n = strconv.atoi(os.args[2]) or { 3 } 13 | } 14 | json_str := os.read_file('${file_name}.json')! 15 | data := json.decode(GeoData, json_str)! 16 | println(md5.hexhash(json.encode(data))) 17 | array := []GeoData{len: n, cap: n, init: json.decode(GeoData, json_str)!} 18 | println(md5.hexhash(json.encode(array))) 19 | } 20 | 21 | struct GeoData { 22 | t string @[json: 'type'] 23 | features []Feature 24 | } 25 | 26 | struct Feature { 27 | t string @[json: 'type'] 28 | properties Properties 29 | geometry Geometry 30 | } 31 | 32 | struct Properties { 33 | name string 34 | } 35 | 36 | struct Geometry { 37 | t string @[json: 'type'] 38 | coordinates [][][]f64 39 | } 40 | -------------------------------------------------------------------------------- /bench/algorithm/json-serde/canada_3_out: -------------------------------------------------------------------------------- 1 | 07fd9a46e2a508c189b6657d6576431c 2 | 8ba0fc0ddba86f9a3b96c91b6f0ce143 3 | -------------------------------------------------------------------------------- /bench/algorithm/json-serde/sample_10_out: -------------------------------------------------------------------------------- 1 | 9f8a9edb47ee2f885325cdc8a18591f4 2 | 80bf2dee6461725c8200bfced3c695b7 3 | -------------------------------------------------------------------------------- /bench/algorithm/knucleotide/.gitignore: -------------------------------------------------------------------------------- 1 | *_in -------------------------------------------------------------------------------- /bench/algorithm/knucleotide/25000000_out: -------------------------------------------------------------------------------- 1 | A 30.295 2 | T 30.151 3 | C 19.800 4 | G 19.754 5 | 6 | AA 9.177 7 | TA 9.132 8 | AT 9.131 9 | TT 9.091 10 | CA 6.002 11 | AC 6.001 12 | AG 5.987 13 | GA 5.984 14 | CT 5.971 15 | TC 5.971 16 | GT 5.957 17 | TG 5.956 18 | CC 3.917 19 | GC 3.911 20 | CG 3.909 21 | GG 3.902 22 | 23 | 1471758 GGT 24 | 446535 GGTA 25 | 47336 GGTATT 26 | 893 GGTATTTTAATT 27 | 893 GGTATTTTAATTTATAGT 28 | -------------------------------------------------------------------------------- /bench/algorithm/knucleotide/2500000_out: -------------------------------------------------------------------------------- 1 | A 30.297 2 | T 30.151 3 | C 19.798 4 | G 19.755 5 | 6 | AA 9.177 7 | TA 9.133 8 | AT 9.131 9 | TT 9.091 10 | CA 6.002 11 | AC 6.001 12 | AG 5.987 13 | GA 5.984 14 | CT 5.971 15 | TC 5.971 16 | GT 5.957 17 | TG 5.956 18 | CC 3.917 19 | GC 3.910 20 | CG 3.909 21 | GG 3.903 22 | 23 | 147166 GGT 24 | 44658 GGTA 25 | 4736 GGTATT 26 | 89 GGTATTTTAATT 27 | 89 GGTATTTTAATTTATAGT 28 | -------------------------------------------------------------------------------- /bench/algorithm/knucleotide/250000_out: -------------------------------------------------------------------------------- 1 | A 30.298 2 | T 30.157 3 | C 19.793 4 | G 19.752 5 | 6 | AA 9.177 7 | TA 9.137 8 | AT 9.136 9 | TT 9.094 10 | AC 6.000 11 | CA 5.999 12 | GA 5.986 13 | AG 5.985 14 | TC 5.970 15 | CT 5.970 16 | GT 5.957 17 | TG 5.956 18 | CC 3.915 19 | CG 3.910 20 | GC 3.908 21 | GG 3.902 22 | 23 | 14717 GGT 24 | 4463 GGTA 25 | 472 GGTATT 26 | 9 GGTATTTTAATT 27 | 9 GGTATTTTAATTTATAGT 28 | -------------------------------------------------------------------------------- /bench/algorithm/knucleotide/25000_out: -------------------------------------------------------------------------------- 1 | A 30.279 2 | T 30.113 3 | G 19.835 4 | C 19.773 5 | 6 | AA 9.161 7 | AT 9.138 8 | TA 9.108 9 | TT 9.060 10 | CA 6.014 11 | GA 5.996 12 | AG 5.993 13 | AC 5.988 14 | TG 5.987 15 | GT 5.967 16 | TC 5.958 17 | CT 5.948 18 | GG 3.944 19 | GC 3.928 20 | CG 3.910 21 | CC 3.899 22 | 23 | 1474 GGT 24 | 459 GGTA 25 | 49 GGTATT 26 | 1 GGTATTTTAATT 27 | 1 GGTATTTTAATTTATAGT 28 | -------------------------------------------------------------------------------- /bench/algorithm/knucleotide/in.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabi1224/Programming-Language-Benchmarks/5628a75a538ca24ec034508b27af2fc59418a4b2/bench/algorithm/knucleotide/in.zip -------------------------------------------------------------------------------- /bench/algorithm/lru/100_10000_out: -------------------------------------------------------------------------------- 1 | 952 2 | 9048 3 | -------------------------------------------------------------------------------- /bench/algorithm/lru/10_1000_out: -------------------------------------------------------------------------------- 1 | 74 2 | 926 3 | -------------------------------------------------------------------------------- /bench/algorithm/lru/77_7777_out: -------------------------------------------------------------------------------- 1 | 764 2 | 7013 3 | -------------------------------------------------------------------------------- /bench/algorithm/mandelbrot/1_out: -------------------------------------------------------------------------------- 1 | P4 2 | 8 8 3 | 345a5154c0ca99c0bb0a2c25713771b5 4 | -------------------------------------------------------------------------------- /bench/algorithm/mandelbrot/200_out: -------------------------------------------------------------------------------- 1 | P4 2 | 200 200 3 | b824dffc8980089e4fe9f8e95ff460e5 4 | -------------------------------------------------------------------------------- /bench/algorithm/mandelbrot/500_out: -------------------------------------------------------------------------------- 1 | P4 2 | 504 504 3 | 15c00e9a39837854b019d7d1c4c04d30 4 | -------------------------------------------------------------------------------- /bench/algorithm/merkletrees/10_out: -------------------------------------------------------------------------------- 1 | stretch tree of depth 11 root hash: 2048 check: true 2 | 1024 trees of depth 4 root hash sum: 16384 3 | 256 trees of depth 6 root hash sum: 16384 4 | 64 trees of depth 8 root hash sum: 16384 5 | 16 trees of depth 10 root hash sum: 16384 6 | long lived tree of depth 10 root hash: 1024 check: true 7 | -------------------------------------------------------------------------------- /bench/algorithm/merkletrees/9_out: -------------------------------------------------------------------------------- 1 | stretch tree of depth 10 root hash: 1024 check: true 2 | 512 trees of depth 4 root hash sum: 8192 3 | 128 trees of depth 6 root hash sum: 8192 4 | 32 trees of depth 8 root hash sum: 8192 5 | long lived tree of depth 9 root hash: 512 check: true 6 | -------------------------------------------------------------------------------- /bench/algorithm/nbody/10000_out: -------------------------------------------------------------------------------- 1 | -0.169075164 2 | -0.169016441 3 | -------------------------------------------------------------------------------- /bench/algorithm/nbody/1000_out: -------------------------------------------------------------------------------- 1 | -0.169075164 2 | -0.169087605 3 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/1.act: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env runacton 2 | 3 | def nsieve(n: int): 4 | count = 0 5 | flags = [True] * n 6 | for i in range(2, n, 1): 7 | if flags[i]: 8 | count += 1 9 | for j in range(i, n, i): 10 | flags[j] = False 11 | n_s = "" 12 | for j in range(0, (8-(len(str(n)))), 1): 13 | n_s += " " 14 | c_s = "" 15 | for j in range(0, (8-(len(str(count)))), 1): 16 | c_s += " " 17 | print("Primes up to %s%d %s%d" % (n_s, n, c_s, count)) 18 | 19 | actor main(env): 20 | n = 4 if len(env.argv) < 2 else int(env.argv[1]) 21 | for i in range(0, 3, 1): 22 | nsieve(10000 << (n - i)) 23 | env.exit(0) 24 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/1.cr: -------------------------------------------------------------------------------- 1 | def nsieve(n) 2 | count = 0 3 | flags = [false] * n 4 | (2...n).each do |i| 5 | unless flags[i] 6 | count += 1 7 | (i << 1).step(to: n - 1, by: i) do |j| 8 | flags[j] = true 9 | end 10 | end 11 | end 12 | puts "Primes up to %8d %8d" % [n, count] 13 | end 14 | 15 | n = ARGV.size > 0 ? ARGV[0].to_i : 4 16 | (0...3).each do |i| 17 | nsieve(10000 << (n - i)) 18 | end 19 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | 4 | internal static class Program 5 | { 6 | public static void Main(string[] args) 7 | { 8 | var n = args.Length > 0 ? int.Parse(args[0]) : 4; 9 | for (var i = 0; i < 3; i++) 10 | { 11 | Sieve(10000 << (n - i)); 12 | } 13 | } 14 | 15 | private static void Sieve(int n) 16 | { 17 | var flags = new bool[n]; 18 | var count = 0; 19 | for (var i = 2; i < n; i++) 20 | { 21 | if (!flags[i]) 22 | { 23 | count += 1; 24 | for (var j = i << 1; j < n; j += i) 25 | { 26 | flags[j] = true; 27 | } 28 | } 29 | } 30 | Console.WriteLine($"Primes up to {n,8} {count,8}"); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/1.d: -------------------------------------------------------------------------------- 1 | @safe: 2 | import std; 3 | 4 | void nsieve(int n) 5 | { 6 | auto flags = new bool[n]; 7 | auto count = 0; 8 | for (auto i = 2; i < n; i++) 9 | { 10 | if (!flags[i]) 11 | { 12 | count += 1; 13 | for (auto j = i << 1; j < n; j += i) 14 | { 15 | flags[j] = true; 16 | } 17 | } 18 | } 19 | writeln(format("Primes up to %8s %8s", n, count)); 20 | } 21 | 22 | void main(string[] args) 23 | { 24 | auto n = args.length > 1 ? args[1].to!int() : 10; 25 | for (auto i = 0; i < 3; i++) 26 | { 27 | nsieve(10000 << (n - i)); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/1.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | "os" 6 | "strconv" 7 | ) 8 | 9 | func nsieve(n int) { 10 | flags := make([]bool, n) 11 | count := 0 12 | for i := 2; i < n; i++ { 13 | if !flags[i] { 14 | count += 1 15 | for j := i << 1; j < n; j += i { 16 | flags[j] = true 17 | } 18 | } 19 | } 20 | fmt.Printf("Primes up to %8d %8d\n", n, count) 21 | } 22 | 23 | func main() { 24 | n := 4 25 | if len(os.Args) > 1 { 26 | n, _ = strconv.Atoi(os.Args[1]) 27 | } 28 | for i := 0; i < 3; i++ { 29 | nsieve(10000 << (n - i)) 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/1.java: -------------------------------------------------------------------------------- 1 | final class app { 2 | public static void main(String args[]) { 3 | int n = 4; 4 | if (args.length > 0) { 5 | n = Integer.parseInt(args[0]); 6 | } 7 | for (int i = 0; i < 3; i++) { 8 | nsieve(10000 << (n - i)); 9 | } 10 | } 11 | 12 | static void nsieve(int n) { 13 | int count = 0; 14 | boolean[] flags = new boolean[n]; 15 | for (int i = 2; i < n; i++) { 16 | if (!flags[i]) { 17 | count += 1; 18 | for (int j = i << 1; j < n; j += i) { 19 | flags[j] = true; 20 | } 21 | } 22 | } 23 | System.out.printf("Primes up to %8d %8d\n", n, count); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/1.jl: -------------------------------------------------------------------------------- 1 | function nsieve(limit::Int) 2 | primes = trues(limit) 3 | primes[1] = false 4 | p = 2 5 | while !isnothing(p) && p <= isqrt(limit) 6 | primes[p*p:p:limit] .= false 7 | p = findnext(primes, p + 1) 8 | end 9 | println("Primes up to ", lpad(limit, 8), lpad(count(primes), 9)) 10 | end 11 | 12 | function main() 13 | n = isempty(ARGS) ? 4 : parse(Int, ARGS[1]) 14 | for i in n:-1:n-2 15 | nsieve(10000 << i) 16 | end 17 | end 18 | 19 | function real_main() 20 | isinteractive() || main() 21 | end 22 | 23 | if abspath(PROGRAM_FILE) == @__FILE__ 24 | real_main() 25 | end 26 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/1.ml: -------------------------------------------------------------------------------- 1 | let nsieve n = 2 | let count = ref 0 in 3 | let flags = Array.make n true in 4 | for i = 2 to n - 1 do 5 | if flags.(i) then ( 6 | let j = ref (i lsl 1) in 7 | while !j < n do 8 | flags.(!j) <- false ; 9 | j := !j + i 10 | done ; 11 | count := !count + 1 ) 12 | else () 13 | done ; 14 | Printf.printf "Primes up to %8d %8d\n" n !count 15 | 16 | let get_n = 17 | if Array.length Sys.argv > 1 then 18 | try int_of_string Sys.argv.(1) with _ -> 10 19 | else 10 20 | 21 | let () = 22 | let n = get_n in 23 | for i = 0 to 2 do 24 | 10000 lsl (n - i) |> nsieve 25 | done 26 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/1.nim: -------------------------------------------------------------------------------- 1 | import os, strutils, strformat 2 | 3 | proc nsieve(n: int): auto = 4 | var count = 0 5 | var flags = newSeq[int8](n) 6 | for i in 2.. 0: 16 | n = parseInt(paramStr(1)) 17 | 18 | for i in 0..<3: 19 | nsieve(10000 shl (n-i)) 20 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/1.odin: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import "base:runtime" 4 | import "core:fmt" 5 | import "core:strconv" 6 | 7 | main :: proc() { 8 | args := runtime.args__ 9 | #no_bounds_check n := strconv.parse_int(runtime.cstring_to_string(args[1])) or_else 4 10 | for i in 0 ..< 3 { 11 | shift: uint = auto_cast (n - i) 12 | nsieve(10000 << shift) 13 | } 14 | } 15 | 16 | nsieve :: proc(n: int) { 17 | flags := make([]bool, n) 18 | defer delete(flags) 19 | count := 0 20 | for i in 2 ..< n { 21 | if !flags[i] { 22 | count += 1 23 | for j := i << 1; j < n; j += i { 24 | flags[j] = true 25 | } 26 | } 27 | } 28 | fmt.printf("Primes up to %8s %8s\n", fmt.tprint(n), fmt.tprint(count)) 29 | } 30 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/1.py: -------------------------------------------------------------------------------- 1 | import sys 2 | 3 | 4 | def nsieve(n): 5 | count = 0 6 | flags = [True] * n 7 | for i in range(2, n): 8 | if flags[i]: 9 | count += 1 10 | for j in range(i << 1, n, i): 11 | flags[j] = False 12 | print(f'Primes up to {n:8} {count:8}') 13 | 14 | 15 | if __name__ == '__main__': 16 | n = int(sys.argv[1]) if len(sys.argv) > 1 else 4 17 | for i in range(0, 3): 18 | nsieve(10000 << (n-i)) 19 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/1.rb: -------------------------------------------------------------------------------- 1 | def nsieve(n) 2 | count = 0 3 | flags = [false] * n 4 | (2...n).each do |i| 5 | unless flags[i] 6 | count += 1 7 | (i << 1).step(to: n - 1, by: i) do |j| 8 | flags[j] = true 9 | end 10 | end 11 | end 12 | puts "Primes up to %8d %8d" % [n, count] 13 | end 14 | 15 | n = ARGV.size > 0 ? ARGV[0].to_i : 4 16 | (0...3).each do |i| 17 | nsieve(10000 << (n - i)) 18 | end 19 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/1.rs: -------------------------------------------------------------------------------- 1 | fn nsieve(n: usize) { 2 | let mut count = 0; 3 | let mut flags = vec![true; n]; 4 | for i in 2..n { 5 | if flags[i] { 6 | count += 1; 7 | for j in ((i << 1)..n).step_by(i) { 8 | flags[j] = false; 9 | } 10 | } 11 | } 12 | println!("Primes up to {:8} {:8}", n, count); 13 | } 14 | 15 | fn main() { 16 | let n = std::env::args_os() 17 | .nth(1) 18 | .and_then(|s| s.into_string().ok()) 19 | .and_then(|n| n.parse().ok()) 20 | .unwrap_or(4); 21 | 22 | for i in 0..3 { 23 | nsieve(10000 << (n - i)); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/1.v: -------------------------------------------------------------------------------- 1 | module main 2 | 3 | import os 4 | import strconv 5 | 6 | fn main() { 7 | mut n := 4 8 | if os.args.len > 1 { 9 | n = strconv.atoi(os.args[1]) or { n } 10 | } 11 | 12 | for i := 0; i < 3; i++ { 13 | nsieve(10000 << (n - i)) 14 | } 15 | } 16 | 17 | @[direct_array_access] 18 | fn nsieve(n int) { 19 | mut flags := []bool{len: n, init: true} 20 | mut count := 0 21 | for i := 2; i < n; i++ { 22 | if flags[i] { 23 | count += 1 24 | for j := i << 1; j < n; j += i { 25 | flags[j] = false 26 | } 27 | } 28 | } 29 | println('Primes up to ${n:8} ${count:8}') 30 | } 31 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/2.cr: -------------------------------------------------------------------------------- 1 | require "bit_array" 2 | 3 | def nsieve(n) 4 | count = 0 5 | flags = BitArray.new n 6 | (2...n).each do |i| 7 | unless flags[i] 8 | count += 1 9 | (i << 1).step(to: n - 1, by: i) do |j| 10 | flags[j] = true 11 | end 12 | end 13 | end 14 | puts "Primes up to %8d %8d" % [n, count] 15 | end 16 | 17 | n = ARGV.size > 0 ? ARGV[0].to_i : 4 18 | (0...3).each do |i| 19 | nsieve(10000 << (n - i)) 20 | end 21 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/2.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.IO; 4 | 5 | internal static class Program 6 | { 7 | public static void Main(string[] args) 8 | { 9 | var n = args.Length > 0 ? int.Parse(args[0]) : 4; 10 | for (var i = 0; i < 3; i++) 11 | { 12 | Sieve(10000 << (n - i)); 13 | } 14 | } 15 | 16 | private static void Sieve(int n) 17 | { 18 | var flags = new BitArray(n, false); 19 | var count = 0; 20 | for (var i = 2; i < n; i++) 21 | { 22 | if (!flags[i]) 23 | { 24 | count += 1; 25 | for (var j = i << 1; j < n; j += i) 26 | { 27 | flags[j] = true; 28 | } 29 | } 30 | } 31 | Console.WriteLine($"Primes up to {n,8} {count,8}"); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/2.d: -------------------------------------------------------------------------------- 1 | import std; 2 | import std.array : array; 3 | import std.bitmanip : BitArray; 4 | 5 | void nsieve(int n) 6 | { 7 | BitArray flags = false.repeat(n).array; 8 | auto count = 0; 9 | for (auto i = 2; i < n; i++) 10 | { 11 | if (!flags[i]) 12 | { 13 | count += 1; 14 | for (auto j = i << 1; j < n; j += i) 15 | { 16 | flags[j] = true; 17 | } 18 | } 19 | } 20 | writeln(format("Primes up to %8s %8s", n, count)); 21 | } 22 | 23 | void main(string[] args) 24 | { 25 | auto n = args.length > 1 ? args[1].to!int() : 10; 26 | for (auto i = 0; i < 3; i++) 27 | { 28 | nsieve(10000 << (n - i)); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/2.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | "os" 6 | "strconv" 7 | 8 | "github.com/bits-and-blooms/bitset" 9 | ) 10 | 11 | func nsieve(n uint) { 12 | var flags bitset.BitSet 13 | count := 0 14 | for i := uint(2); i < n; i++ { 15 | if !flags.Test(i) { 16 | count += 1 17 | for j := i << 1; j < n; j += i { 18 | flags.Set(j) 19 | } 20 | } 21 | } 22 | fmt.Printf("Primes up to %8d %8d\n", n, count) 23 | } 24 | 25 | func main() { 26 | n := 4 27 | if len(os.Args) > 1 { 28 | n, _ = strconv.Atoi(os.Args[1]) 29 | } 30 | for i := 0; i < 3; i++ { 31 | nsieve(uint(10000 << (n - i))) 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/2.java: -------------------------------------------------------------------------------- 1 | import java.util.BitSet; 2 | 3 | final class app { 4 | public static void main(String args[]) { 5 | int n = 4; 6 | if (args.length > 0) { 7 | n = Integer.parseInt(args[0]); 8 | } 9 | for (int i = 0; i < 3; i++) { 10 | nsieve(10000 << (n - i)); 11 | } 12 | } 13 | 14 | static void nsieve(int n) { 15 | int count = 0; 16 | BitSet flags = new BitSet(n); 17 | for (int i = 2; i < n; i++) { 18 | if (!flags.get(i)) { 19 | count += 1; 20 | for (int j = i << 1; j < n; j += i) { 21 | flags.set(j); 22 | } 23 | } 24 | } 25 | System.out.printf("Primes up to %8d %8d\n", n, count); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/2.ml: -------------------------------------------------------------------------------- 1 | module Bits = Res.Bits 2 | 3 | let nsieve n = 4 | let count = ref 0 in 5 | let flags = Bits.make n true in 6 | for i = 2 to n - 1 do 7 | if Bits.get flags i then ( 8 | let j = ref (i lsl 1) in 9 | while !j < n do 10 | Bits.set flags !j false ; 11 | j := !j + i 12 | done ; 13 | count := !count + 1 ) 14 | else () 15 | done ; 16 | Printf.printf "Primes up to %8d %8d\n" n !count 17 | 18 | let get_n = 19 | if Array.length Sys.argv > 1 then 20 | try int_of_string Sys.argv.(1) with _ -> 10 21 | else 10 22 | 23 | let () = 24 | let n = get_n in 25 | for i = 0 to 2 do 26 | 10000 lsl (n - i) |> nsieve 27 | done 28 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/2.nim: -------------------------------------------------------------------------------- 1 | import os, strutils, strformat, bitarray 2 | 3 | proc nsieve(n: int): auto = 4 | var count = 0 5 | var flags = newBitsArray(n) 6 | for i in 2.. 0: 16 | n = parseInt(paramStr(1)) 17 | 18 | for i in 0..<3: 19 | nsieve(10000 shl (n-i)) 20 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/2.odin: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import "base:runtime" 4 | import "core:container/bit_array" 5 | import "core:fmt" 6 | import "core:strconv" 7 | 8 | main :: proc() { 9 | args := runtime.args__ 10 | #no_bounds_check n := strconv.parse_int(runtime.cstring_to_string(args[1])) or_else 4 11 | for i in 0 ..< 3 { 12 | shift: uint = auto_cast (n - i) 13 | nsieve(10000 << shift) 14 | } 15 | } 16 | 17 | nsieve :: proc(n: int) { 18 | flags, _ := bit_array.create(n) 19 | defer bit_array.destroy(flags) 20 | count := 0 21 | for i in 2 ..< n { 22 | if res, _ := bit_array.get(flags, i); !res { 23 | count += 1 24 | for j := i << 1; j < n; j += i { 25 | bit_array.set(flags, j) 26 | } 27 | } 28 | } 29 | fmt.printf("Primes up to %8s %8s\n", fmt.tprint(n), fmt.tprint(count)) 30 | } 31 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/2.py: -------------------------------------------------------------------------------- 1 | import sys 2 | 3 | 4 | def nsieve(n): 5 | count = 0 6 | flags = [True] * n 7 | for i in range(2, n): 8 | if flags[i]: 9 | count += 1 10 | flags[slice(i << 1, n, i)] = [False] * ((n - 1) // i - 1) 11 | print(f'Primes up to {n:8} {count:8}') 12 | 13 | 14 | if __name__ == '__main__': 15 | n = int(sys.argv[1]) if len(sys.argv) > 1 else 4 16 | for i in range(0, 3): 17 | nsieve(10000 << (n-i)) 18 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/2.rs: -------------------------------------------------------------------------------- 1 | use bitvec::prelude::*; 2 | 3 | fn nsieve(n: usize) { 4 | let mut count = 0; 5 | let mut flags = bitvec![u32, LocalBits; 0; n]; 6 | for i in 2..n { 7 | // if !flags[i] { 8 | if unsafe { !flags.get_unchecked(i) } { 9 | count += 1; 10 | for j in ((i << 1)..n).step_by(i) { 11 | // flags.set(j, true); 12 | unsafe { flags.set_unchecked(j, true) }; 13 | } 14 | } 15 | } 16 | println!("Primes up to {:8} {:8}", n, count); 17 | } 18 | 19 | fn main() { 20 | let n = std::env::args_os() 21 | .nth(1) 22 | .and_then(|s| s.into_string().ok()) 23 | .and_then(|n| n.parse().ok()) 24 | .unwrap_or(4); 25 | 26 | for i in 0..3 { 27 | nsieve(10000 << (n - i)); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/2.v: -------------------------------------------------------------------------------- 1 | module main 2 | 3 | import os 4 | import strconv 5 | import bitfield 6 | 7 | fn main() { 8 | mut n := 4 9 | if os.args.len > 1 { 10 | n = strconv.atoi(os.args[1]) or { n } 11 | } 12 | 13 | for i := 0; i < 3; i++ { 14 | nsieve(10000 << (n - i)) 15 | } 16 | } 17 | 18 | @[direct_array_access] 19 | fn nsieve(n int) { 20 | mut flags := bitfield.new(n) 21 | defer { 22 | unsafe { flags.free() } 23 | } 24 | mut count := 0 25 | for i := 2; i < n; i++ { 26 | if flags.get_bit(i) == 0 { 27 | count += 1 28 | for j := i << 1; j < n; j += i { 29 | flags.set_bit(j) 30 | } 31 | } 32 | } 33 | println('Primes up to ${n:8} ${count:8}') 34 | } 35 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/4_out: -------------------------------------------------------------------------------- 1 | Primes up to 160000 14683 2 | Primes up to 80000 7837 3 | Primes up to 40000 4203 4 | -------------------------------------------------------------------------------- /bench/algorithm/nsieve/5_out: -------------------------------------------------------------------------------- 1 | Primes up to 320000 27608 2 | Primes up to 160000 14683 3 | Primes up to 80000 7837 4 | -------------------------------------------------------------------------------- /bench/algorithm/pidigits/27_out: -------------------------------------------------------------------------------- 1 | 3141592653 :10 2 | 5897932384 :20 3 | 6264338 :27 4 | -------------------------------------------------------------------------------- /bench/algorithm/pidigits/30_out: -------------------------------------------------------------------------------- 1 | 3141592653 :10 2 | 5897932384 :20 3 | 6264338327 :30 4 | -------------------------------------------------------------------------------- /bench/algorithm/regex-redux/.gitignore: -------------------------------------------------------------------------------- 1 | *_in -------------------------------------------------------------------------------- /bench/algorithm/regex-redux/250000_out: -------------------------------------------------------------------------------- 1 | agggtaaa|tttaccct 18 2 | [cgt]gggtaaa|tttaccc[acg] 63 3 | a[act]ggtaaa|tttacc[agt]t 211 4 | ag[act]gtaaa|tttac[agt]ct 145 5 | agg[act]taaa|ttta[agt]cct 273 6 | aggg[acg]aaa|ttt[cgt]ccct 77 7 | agggt[cgt]aa|tt[acg]accct 72 8 | agggta[cgt]a|t[acg]taccct 79 9 | agggtaa[cgt]|[acg]ttaccct 110 10 | 11 | 2541745 12 | 2500000 13 | 1369394 14 | -------------------------------------------------------------------------------- /bench/algorithm/regex-redux/25000_out: -------------------------------------------------------------------------------- 1 | agggtaaa|tttaccct 2 2 | [cgt]gggtaaa|tttaccc[acg] 7 3 | a[act]ggtaaa|tttacc[agt]t 19 4 | ag[act]gtaaa|tttac[agt]ct 16 5 | agg[act]taaa|ttta[agt]cct 27 6 | aggg[acg]aaa|ttt[cgt]ccct 7 7 | agggt[cgt]aa|tt[acg]accct 6 8 | agggta[cgt]a|t[acg]taccct 9 9 | agggtaa[cgt]|[acg]ttaccct 11 10 | 11 | 254245 12 | 250000 13 | 136381 14 | -------------------------------------------------------------------------------- /bench/algorithm/secp256k1/0-ffi.go: -------------------------------------------------------------------------------- 1 | // This implementation uses CGO bindings to libsecp256k1 2 | 3 | package main 4 | 5 | import ( 6 | "fmt" 7 | "os" 8 | "strconv" 9 | 10 | "github.com/ethereum/go-ethereum/crypto/secp256k1" 11 | ) 12 | 13 | func main() { 14 | n := 1 15 | if len(os.Args) > 1 { 16 | var err error 17 | n, err = strconv.Atoi(os.Args[1]) 18 | _ = err 19 | } 20 | 21 | privateKey := []byte{45, 238, 146, 112, 121, 40, 60, 60, 79, 202, 62, 249, 112, 255, 77, 56, 182, 69, 146, 227, 254, 10, 176, 218, 217, 19, 45, 112, 181, 188, 118, 147} 22 | 23 | curve := secp256k1.S256() 24 | px := curve.Gx 25 | py := curve.Gy 26 | for _i := 0; _i < n; _i++ { 27 | px, py = curve.ScalarMult(px, py, privateKey) 28 | } 29 | 30 | fmt.Printf("%x,%x\n", px, py) 31 | } 32 | -------------------------------------------------------------------------------- /bench/algorithm/secp256k1/100_out: -------------------------------------------------------------------------------- 1 | 368e0120164df0ccb4ba5604f75cce80351bdef66dde7f3497c78ea7a31184e8,24b0a9da1bb418ebd48ed3122fd264a14bd2277d3b716a4e6ac0619316544b43 2 | -------------------------------------------------------------------------------- /bench/algorithm/secp256k1/10_out: -------------------------------------------------------------------------------- 1 | a6f7cbeb7125279820188fd73631f14e11789c665362b2f7464f53eb041d2329,3ed07e8738690958d8089d6dd7efdeda5dd9e9c9d8446513e42a17d3c553db49 2 | -------------------------------------------------------------------------------- /bench/algorithm/secp256k1/1_out: -------------------------------------------------------------------------------- 1 | bac4db182bd8e59da66ec3b0e1759a102ff7308a916cccb51c68253d4bf32c16,a6bf6c1c8c9261f65983cfb987e0e8b4b8a7cc34376454b27f5adf7e36dc15d0 2 | -------------------------------------------------------------------------------- /bench/algorithm/spectral-norm/100_out: -------------------------------------------------------------------------------- 1 | 1.274219991 2 | -------------------------------------------------------------------------------- /bench/algorithm/spectral-norm/101_out: -------------------------------------------------------------------------------- 1 | 1.274220109 2 | -------------------------------------------------------------------------------- /bench/algorithm/spectral-norm/2_out: -------------------------------------------------------------------------------- 1 | 1.183350177 2 | -------------------------------------------------------------------------------- /bench/bench_acton.yaml: -------------------------------------------------------------------------------- 1 | lang: acton 2 | problems: 3 | - name: binarytrees 4 | source: 5 | - 1.act 6 | - name: edigits 7 | source: 8 | - 1.act 9 | - name: helloworld 10 | source: 11 | - 1.act 12 | - name: merkletrees 13 | source: 14 | - 1.act 15 | - name: nsieve 16 | source: 17 | - 1.act 18 | - name: pidigits 19 | source: 20 | - 1.act 21 | source_rename_to: app.act 22 | environments: 23 | - os: linux 24 | compiler: actonc 25 | compiler_version_command: actonc --version 26 | version: latest 27 | build: actonc app.act 28 | after_build: 29 | - mv app out 30 | out_dir: out 31 | run_cmd: app 32 | -------------------------------------------------------------------------------- /bench/bench_codon.yaml: -------------------------------------------------------------------------------- 1 | lang: codon 2 | problems: 3 | - name: helloworld 4 | source: 5 | - 1.py 6 | - name: nbody 7 | source: 8 | - 1.py 9 | - name: nsieve 10 | source: 11 | - 1.py 12 | - 2.py 13 | source_rename_to: app.codon 14 | environments: 15 | - os: linux 16 | compiler: codon 17 | compiler_version_command: codon --version 18 | version: latest 19 | build: codon build --release --cost-kind=latency --exe app.codon 20 | after_build: 21 | - mv app out 22 | out_dir: out 23 | run_cmd: app 24 | -------------------------------------------------------------------------------- /bench/bench_cpp_zig.yaml: -------------------------------------------------------------------------------- 1 | lang: cpp 2 | enabled: false 3 | problems: 4 | - name: helloworld 5 | source: 6 | - 1.cpp 7 | - name: nbody 8 | source: 9 | - 0-i.cpp 10 | - 1.cpp 11 | - name: spectral-norm 12 | source: 13 | # - 6.cpp 14 | - name: nsieve 15 | source: 16 | - 1.cpp 17 | compiler_version_command: zig version 18 | compiler_version_regex: 19 | runtime_version_parameter: 20 | runtime_version_regex: 21 | source_rename_to: app.cpp 22 | environments: 23 | - os: linux 24 | compiler: zigc++ 25 | version: latest 26 | docker: 27 | include: cpp 28 | build: zig c++ @app.rsp 29 | after_build: 30 | - mv app out 31 | out_dir: out 32 | run_cmd: app 33 | -------------------------------------------------------------------------------- /bench/bench_go_ffi.yaml: -------------------------------------------------------------------------------- 1 | lang: go 2 | problems: 3 | - name: json-serde 4 | source: 5 | - 2-ffi.go 6 | compiler_version_command: go version 7 | compiler_version_regex: 8 | runtime_version_parameter: 9 | runtime_version_regex: 10 | source_rename_to: app.go 11 | environments: 12 | - os: linux 13 | compiler: go 14 | version: latest 15 | docker: golang:1.24 16 | env: 17 | GOAMD64: v3 # https://github.com/golang/go/wiki/MinimumRequirements#amd64 18 | include: go 19 | build: go mod tidy && go build -o out/app 20 | after_build: 21 | - cp key.pem out 22 | - cp cert.pem out 23 | out_dir: out 24 | run_cmd: app 25 | allow_failure: true 26 | -------------------------------------------------------------------------------- /bench/bench_hack.yaml: -------------------------------------------------------------------------------- 1 | lang: hacklang 2 | problems: 3 | - name: helloworld 4 | source: 5 | - 1.hack 6 | - name: coro-prime-sieve 7 | source: 8 | - 1.hack 9 | - name: binarytrees 10 | source: 11 | - 1.hack 12 | - name: merkletrees 13 | source: 14 | - 1.hack 15 | compiler_version_command: hh_client --version 16 | compiler_version_regex: 17 | runtime_version_parameter: --version 18 | runtime_version_regex: 19 | source_rename_to: app.hack 20 | environments: 21 | - os: linux 22 | compiler: hhvm 23 | version: latest 24 | docker: 25 | include: hack 26 | build: hh_client && cp app.hack out 27 | out_dir: out 28 | run_cmd: hhvm --no-config app.hack 29 | runtime_included: false 30 | -------------------------------------------------------------------------------- /bench/bench_hare.yaml: -------------------------------------------------------------------------------- 1 | lang: hare 2 | problems: 3 | - name: helloworld 4 | source: 5 | - 1.ha 6 | compiler_version_command: hare version 7 | compiler_version_regex: 8 | runtime_version_parameter: 9 | runtime_version_regex: 10 | source_rename_to: app.ha 11 | environments: 12 | - os: linux 13 | compiler: nelua/clang 14 | version: latest 15 | include: 16 | build: hare build -v -o out/app 17 | out_dir: out 18 | run_cmd: app 19 | allow_failure: true 20 | -------------------------------------------------------------------------------- /bench/bench_haskell.yaml: -------------------------------------------------------------------------------- 1 | lang: haskell 2 | problems: 3 | - name: helloworld 4 | source: 5 | - 1.hs 6 | # - name: binarytrees 7 | # source: 8 | # - 1.hs 9 | - name: pidigits 10 | source: 11 | - 4.hs 12 | compiler_version_command: ghc --version 13 | compiler_version_regex: 14 | runtime_version_parameter: 15 | runtime_version_regex: 16 | source_rename_to: Main.hs 17 | environments: 18 | - os: linux 19 | compiler: ghc 20 | version: latest 21 | docker: haskell 22 | include: haskell 23 | include_sub_dir: app 24 | build: cabal install --install-method=copy --installdir=out 25 | after_build: 26 | out_dir: out 27 | run_cmd: app-exe 28 | -------------------------------------------------------------------------------- /bench/bench_julia_aot.yaml: -------------------------------------------------------------------------------- 1 | lang: julia 2 | problems: 3 | - name: helloworld 4 | source: 5 | - 1.jl 6 | - name: nbody 7 | source: 8 | - 7.jl 9 | - name: nsieve 10 | source: 11 | - 1.jl 12 | compiler_version_command: julia -v 13 | compiler_version_regex: 14 | runtime_version_parameter: 15 | runtime_version_regex: 16 | source_rename_to: c.jl 17 | environments: 18 | - os: linux 19 | compiler: julia/aot 20 | version: latest 21 | include: julia 22 | before_build: 23 | - cp c.jl out/App/src 24 | # the build process follows instructions on https://julialang.github.io/PackageCompiler.jl/dev/apps.html#Creating-an-app 25 | build: julia compile.jl 26 | out_dir: compiled 27 | run_cmd: bin/App 28 | -------------------------------------------------------------------------------- /bench/bench_lua.yaml: -------------------------------------------------------------------------------- 1 | lang: lua 2 | problems: 3 | - name: helloworld 4 | source: 5 | - 1.lua 6 | - name: binarytrees 7 | source: 8 | - 1.lua 9 | - name: merkletrees 10 | source: 11 | - 1.lua 12 | - name: nbody 13 | source: 14 | - 4.lua 15 | - name: spectral-norm 16 | source: 17 | - 1.lua 18 | - name: coro-prime-sieve 19 | source: 20 | # - 1.lua 21 | compiler_version_command: 22 | compiler_version_regex: 23 | runtime_version_parameter: -v 24 | runtime_version_regex: 25 | source_rename_to: app.lua 26 | environments: 27 | - os: linux 28 | compiler: lua 29 | version: latest 30 | # include: lua 31 | build: luac -s -o out/app.out app.lua 32 | out_dir: out 33 | run_cmd: lua app.out 34 | runtime_included: false 35 | -------------------------------------------------------------------------------- /bench/bench_luajit.yaml: -------------------------------------------------------------------------------- 1 | lang: lua 2 | problems: 3 | - name: helloworld 4 | source: 5 | - 1.lua 6 | - name: binarytrees 7 | source: 8 | - 1.lua 9 | - name: merkletrees 10 | source: 11 | - 1.lua 12 | - name: nbody 13 | source: 14 | - 4.lua 15 | - name: spectral-norm 16 | source: 17 | - 1.lua 18 | - name: coro-prime-sieve 19 | source: 20 | # - 1.lua 21 | compiler_version_command: 22 | compiler_version_regex: 23 | runtime_version_parameter: -v 24 | runtime_version_regex: 25 | source_rename_to: app.lua 26 | environments: 27 | - os: linux 28 | compiler: luajit 29 | version: latest 30 | # include: lua 31 | build: luajit -b app.lua out/app.out 32 | out_dir: out 33 | run_cmd: luajit app.out 34 | runtime_included: false 35 | -------------------------------------------------------------------------------- /bench/bench_nelua.yaml: -------------------------------------------------------------------------------- 1 | lang: nelua 2 | problems: 3 | - name: helloworld 4 | source: 5 | - 1.nelua 6 | compiler_version_command: nelua --version 7 | compiler_version_regex: 8 | runtime_version_parameter: 9 | runtime_version_regex: 10 | source_rename_to: app.nelua 11 | environments: 12 | - os: linux 13 | compiler: nelua/clang 14 | version: latest 15 | include: 16 | build: nelua app.nelua --release -M --cc "clang -march=broadwell" --strip-bin --verbose -o out/app 17 | out_dir: out 18 | run_cmd: app 19 | allow_failure: true 20 | -------------------------------------------------------------------------------- /bench/bench_perl.yaml: -------------------------------------------------------------------------------- 1 | lang: perl 2 | problems: 3 | - name: helloworld 4 | source: 5 | - 1.pl 6 | - name: binarytrees 7 | source: 8 | - 1.pl 9 | - name: nbody 10 | source: 11 | - 2.pl 12 | - name: fasta 13 | source: 14 | - 1.pl 15 | - name: spectral-norm 16 | source: 17 | - 4.pl 18 | compiler_version_command: 19 | compiler_version_regex: 20 | runtime_version_parameter: --version 21 | runtime_version_regex: 22 | source_rename_to: app.pl 23 | environments: 24 | - os: linux 25 | compiler: perl 26 | version: latest 27 | build: cp app.pl out 28 | out_dir: out 29 | run_cmd: perl app.pl 30 | runtime_included: false 31 | -------------------------------------------------------------------------------- /bench/bench_php.yaml: -------------------------------------------------------------------------------- 1 | lang: php 2 | problems: 3 | - name: helloworld 4 | source: 5 | - 1.php 6 | - name: binarytrees 7 | source: 8 | - 1.php 9 | - name: merkletrees 10 | source: 11 | - 1.php 12 | compiler_version_command: 13 | compiler_version_regex: 14 | runtime_version_parameter: --version 15 | runtime_version_regex: 16 | source_rename_to: app.php 17 | environments: 18 | - os: linux 19 | compiler: php 20 | version: latest 21 | build: cp app.php out 22 | out_dir: out 23 | run_cmd: php -dopcache.enable=1 -dopcache.jit_buffer_size=256M app.php 24 | runtime_included: false 25 | -------------------------------------------------------------------------------- /bench/bench_pony.yaml: -------------------------------------------------------------------------------- 1 | lang: pony 2 | problems: 3 | - name: helloworld 4 | source: 5 | - 1.pony 6 | - name: binarytrees 7 | source: 8 | - 1.pony 9 | - name: nbody 10 | source: 11 | - 1.pony 12 | - name: lru 13 | source: 14 | - 1.pony 15 | compiler_version_command: ponyc --version 16 | compiler_version_regex: 17 | runtime_version_parameter: 18 | runtime_version_regex: 19 | source_rename_to: app.pony 20 | environments: 21 | - os: linux 22 | compiler: ponyc 23 | version: latest 24 | docker: ponylang/ponyc:release 25 | # docker: ponylang/ponyc:latest 26 | include: pony 27 | build: corral update && corral run -- ponyc --cpu=broadwell -s -o=out -b=app --verbose=3 28 | out_dir: out 29 | run_cmd: app 30 | allow_failure: true 31 | -------------------------------------------------------------------------------- /bench/bench_racket.yaml: -------------------------------------------------------------------------------- 1 | lang: racket 2 | problems: 3 | - name: helloworld 4 | source: 5 | - 1.rkt 6 | # - name: binarytrees 7 | # source: 8 | # - 4.rkt 9 | - name: nbody 10 | source: 11 | - 2.rkt 12 | - name: spectral-norm 13 | source: 14 | - 3.rkt 15 | - name: fasta 16 | source: 17 | - 3.rkt 18 | - name: pidigits 19 | source: 20 | - 1.rkt 21 | # - name: mandelbrot 22 | # source: 23 | # - 4.rkt 24 | compiler_version_command: racket --version 25 | compiler_version_regex: 26 | runtime_version_parameter: 27 | runtime_version_regex: 28 | source_rename_to: app.rkt 29 | environments: 30 | - os: linux 31 | compiler: racket 32 | version: latest 33 | docker: 34 | include: 35 | build: raco exe -v -o out/app app.rkt 36 | out_dir: out 37 | run_cmd: app 38 | -------------------------------------------------------------------------------- /bench/bench_rust_nightly.yaml: -------------------------------------------------------------------------------- 1 | lang: rust 2 | problems: 3 | - name: helloworld 4 | source: 5 | - 1.rs 6 | - name: mandelbrot 7 | source: 8 | - 9.rs 9 | - name: nbody 10 | source: 11 | - 3.rs 12 | - name: spectral-norm 13 | source: 14 | - 8.rs 15 | - 8-m.rs 16 | source_rename_to: main.rs 17 | compiler_version_command: rustc -V 18 | compiler_version_regex: 19 | runtime_version_parameter: 20 | runtime_version_regex: 21 | environments: 22 | - os: linux 23 | compiler: rustc 24 | version: nightly 25 | env: 26 | RUSTFLAGS: -Ctarget-cpu=broadwell 27 | CC: clang 28 | CXX: clang++ 29 | include: rust-nightly 30 | include_sub_dir: src 31 | build: cargo build --release --target-dir /tmp/rsn/target 32 | after_build: 33 | - sudo mv /tmp/rsn/target/release/_app out 34 | out_dir: out 35 | run_cmd: _app 36 | allow_failure: true 37 | -------------------------------------------------------------------------------- /bench/bench_wren.yaml: -------------------------------------------------------------------------------- 1 | lang: wren 2 | enabled: false 3 | problems: 4 | - name: helloworld 5 | source: 6 | - 1.wren 7 | - name: binarytrees 8 | source: 9 | - 1.wren 10 | - name: coro-prime-sieve 11 | source: 12 | - 1.wren 13 | - name: nbody 14 | source: 15 | - 1.wren 16 | - name: spectral-norm 17 | source: 18 | - 1.wren 19 | compiler_version_command: 20 | compiler_version_regex: 21 | runtime_version_parameter: --version 22 | runtime_version_regex: 23 | source_rename_to: app.wren 24 | environments: 25 | - os: linux 26 | compiler: wren 27 | version: latest 28 | docker: 29 | include: wren 30 | build: cp app.wren out 31 | out_dir: out 32 | run_cmd: wren_cli app.wren 33 | -------------------------------------------------------------------------------- /bench/include/.gitignore: -------------------------------------------------------------------------------- 1 | */* 2 | !.gitignore 3 | 4 | !*.csproj 5 | !kotlin-jvm/* 6 | !kotlin-native/* 7 | !nim.nimble 8 | -------------------------------------------------------------------------------- /bench/include/c/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore 2 | !app.rsp 3 | -------------------------------------------------------------------------------- /bench/include/c/app.rsp: -------------------------------------------------------------------------------- 1 | -pipe -Wall -O3 -fomit-frame-pointer -march=broadwell -fopenmp -pthread -o app app.c -lm 2 | -------------------------------------------------------------------------------- /bench/include/c/app_ffi.rsp: -------------------------------------------------------------------------------- 1 | -pipe -O3 -fomit-frame-pointer -march=broadwell -fopenmp -pthread -Wno-deprecated-declarations -mno-fma -o app app.c -lm -lcrypto 2 | -------------------------------------------------------------------------------- /bench/include/chapel/.gitignore: -------------------------------------------------------------------------------- 1 | !Mason.toml 2 | -------------------------------------------------------------------------------- /bench/include/chapel/Mason.toml: -------------------------------------------------------------------------------- 1 | 2 | [brick] 3 | chplVersion = "1.25" 4 | license = "MIT" 5 | name = "app" 6 | type="application" 7 | version = "0.1.0" 8 | 9 | [dependencies] 10 | -------------------------------------------------------------------------------- /bench/include/cpp/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore 2 | !app.rsp 3 | -------------------------------------------------------------------------------- /bench/include/cpp/app.rsp: -------------------------------------------------------------------------------- 1 | -pipe -Wall -O3 -fomit-frame-pointer -march=broadwell -std=c++20 -static-libstdc++ -fopenmp -pthread -o app app.cpp 2 | -------------------------------------------------------------------------------- /bench/include/crystal/.gitignore: -------------------------------------------------------------------------------- 1 | /docs/ 2 | /lib/ 3 | /bin/ 4 | /.shards/ 5 | *.dwarf 6 | !shard.yml 7 | -------------------------------------------------------------------------------- /bench/include/crystal/shard.yml: -------------------------------------------------------------------------------- 1 | name: app 2 | version: 0.1.0 3 | 4 | targets: 5 | app: 6 | main: src/app.cr 7 | 8 | crystal: ">=1.0.0" 9 | 10 | license: MIT 11 | -------------------------------------------------------------------------------- /bench/include/d/.gitignore: -------------------------------------------------------------------------------- 1 | !dub.json 2 | -------------------------------------------------------------------------------- /bench/include/d/dub.json: -------------------------------------------------------------------------------- 1 | { 2 | "authors": [ 3 | "root" 4 | ], 5 | "copyright": "Copyright © 2021, root", 6 | "dependencies": { 7 | "asdf": "~>0.7.15", 8 | "intel-intrinsics": "1.11.1", 9 | "mir-algorithm": {"version": "468377999b43fe370c2f59a40257183475f04c55", "repository": "git+https://github.com/cyrusmsk/mir-algorithm.git", "default": true}, 10 | "arsd-official:cgi": "~>10.9.8" 11 | }, 12 | "subConfigurations": {"arsd-official:cgi": "embedded_httpd_hybrid"}, 13 | "description": "A minimal D application.", 14 | "license": "MIT", 15 | "name": "app", 16 | "targetPath": "out", 17 | "dflags-dmd": [ 18 | "-mcpu=avx2" 19 | ], 20 | "dflags-ldc": [ 21 | "-mattr=+avx2,+sse3,+ssse3,+sse4.1,+sse4.2", 22 | "-mcpu=broadwell" 23 | ] 24 | } -------------------------------------------------------------------------------- /bench/include/dart/.gitignore: -------------------------------------------------------------------------------- 1 | !pubspec.yaml 2 | -------------------------------------------------------------------------------- /bench/include/dart/pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: bencher 2 | publish_to: none 3 | environment: 4 | sdk: ">=2.19.0 <4.0.0" 5 | dependencies: 6 | crypto: ^3.0.3 7 | shelf: ^1.4.1 8 | tuple: ^2.0.2 9 | -------------------------------------------------------------------------------- /bench/include/dotnet_preview/app.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | net10 4 | Exe 5 | preview 6 | true 7 | true 8 | true 9 | true 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /bench/include/elixir/.formatter.exs: -------------------------------------------------------------------------------- 1 | # Used by "mix format" 2 | [ 3 | inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"] 4 | ] 5 | -------------------------------------------------------------------------------- /bench/include/elixir/.gitignore: -------------------------------------------------------------------------------- 1 | !*.exs 2 | -------------------------------------------------------------------------------- /bench/include/elixir/mix.exs: -------------------------------------------------------------------------------- 1 | defmodule App.MixProject do 2 | use Mix.Project 3 | 4 | def project do 5 | [ 6 | app: :app, 7 | version: "0.1.0", 8 | elixir: "~> 1.11", 9 | start_permanent: Mix.env() == :prod, 10 | deps: deps(), 11 | escript: [main_module: App], 12 | ] 13 | end 14 | 15 | # Run "mix help deps" to learn about dependencies. 16 | defp deps do 17 | [ 18 | {:math, "~> 0.6.0"} 19 | # {:dep_from_hexpm, "~> 0.3.0"}, 20 | # {:dep_from_git, git: "https://github.com/elixir-lang/my_dep.git", tag: "0.1.0"} 21 | ] 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /bench/include/go/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !*.pem 3 | !.gitignore 4 | !go.mod 5 | -------------------------------------------------------------------------------- /bench/include/go/go.mod: -------------------------------------------------------------------------------- 1 | module app/v2 2 | 3 | go 1.17 4 | -------------------------------------------------------------------------------- /bench/include/hack/.gitignore: -------------------------------------------------------------------------------- 1 | !.hhconfig 2 | *.hack 3 | -------------------------------------------------------------------------------- /bench/include/hack/.hhconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabi1224/Programming-Language-Benchmarks/5628a75a538ca24ec034508b27af2fc59418a4b2/bench/include/hack/.hhconfig -------------------------------------------------------------------------------- /bench/include/haskell/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !app.cabal 4 | !Setup.hs 5 | !stack.yaml 6 | !package.yaml 7 | -------------------------------------------------------------------------------- /bench/include/haskell/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /bench/include/haskell/app.cabal: -------------------------------------------------------------------------------- 1 | cabal-version: 3.0 2 | 3 | -- This file has been generated from package.yaml by hpack version 0.33.0. 4 | -- 5 | -- see: https://github.com/sol/hpack 6 | -- 7 | -- hash: 4262425e41f3276d7fe43600b5729de75476275836521019c29b7aa2eae295af 8 | 9 | name: app 10 | version: 0.1.0.0 11 | build-type: Simple 12 | 13 | library 14 | -- other-modules: 15 | -- Paths_app 16 | -- hs-source-dirs: 17 | -- src 18 | -- build-depends: 19 | -- base >=4.7 && <5 20 | -- default-language: Haskell2010 21 | 22 | executable app-exe 23 | main-is: Main.hs 24 | other-modules: 25 | Paths_app 26 | hs-source-dirs: 27 | app 28 | ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N -XBangPatterns -XScopedTypeVariables 29 | build-depends: 30 | app 31 | , base >=4.7 && <5 32 | default-language: Haskell2010 33 | -------------------------------------------------------------------------------- /bench/include/haxe/.gitignore: -------------------------------------------------------------------------------- 1 | !out 2 | !*.rsp 3 | -------------------------------------------------------------------------------- /bench/include/haxe/app.rsp: -------------------------------------------------------------------------------- 1 | -pipe -Wall -O3 -std=c11 -Ic -fomit-frame-pointer -march=broadwell -pthread -o app c/app.c -lm -lhl 2 | -------------------------------------------------------------------------------- /bench/include/julia/.gitignore: -------------------------------------------------------------------------------- 1 | !out 2 | !.gitignore 3 | !compile.jl 4 | -------------------------------------------------------------------------------- /bench/include/julia/compile.jl: -------------------------------------------------------------------------------- 1 | using Pkg 2 | Pkg.add("PackageCompiler") 3 | using PackageCompiler 4 | create_app("out/App", "compiled", incremental=true, force=true) 5 | -------------------------------------------------------------------------------- /bench/include/julia/out/App/.gitignore: -------------------------------------------------------------------------------- 1 | Manifest.toml 2 | src/*.jl 3 | !src/App.jl 4 | !.gitignore 5 | !precompile_app.jl 6 | !Project.toml 7 | -------------------------------------------------------------------------------- /bench/include/julia/out/App/Project.toml: -------------------------------------------------------------------------------- 1 | name = "App" 2 | uuid = "7a11844c-db7e-4ac5-9d28-94c9c5ff66b1" 3 | authors = ["hanabi1224"] 4 | version = "0.1.0" 5 | 6 | [deps] 7 | Printf = "de0858da-6303-5e67-8744-51eddeeeb8d7" 8 | -------------------------------------------------------------------------------- /bench/include/julia/out/App/precompile_app.jl: -------------------------------------------------------------------------------- 1 | using App 2 | App.julia_main() 3 | -------------------------------------------------------------------------------- /bench/include/julia/out/App/src/App.jl: -------------------------------------------------------------------------------- 1 | module App 2 | 3 | include("c.jl") 4 | 5 | function julia_main()::Cint 6 | try 7 | real_main() 8 | catch 9 | Base.invokelatest(Base.display_error, Base.catch_stack()) 10 | return 1 11 | end 12 | return 0 13 | end 14 | 15 | if abspath(PROGRAM_FILE) == @__FILE__ 16 | real_main() 17 | end 18 | 19 | end # module 20 | -------------------------------------------------------------------------------- /bench/include/julia/out/MD5/constants.jl: -------------------------------------------------------------------------------- 1 | # Note: this code more or less comes directly from https://en.wikipedia.org/wiki/MD5 2 | # I believe this is fair use. and does not have license implications 3 | 4 | const kk = floor.(UInt32, Int64(2)^32 * abs.(sin.(1:64))) 5 | 6 | const ss = UInt64[ 7 | 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 8 | 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 9 | 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 10 | 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 11 | ] 12 | 13 | const MD5_initial_hash_value = UInt32[0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476] # A,B,C,D -------------------------------------------------------------------------------- /bench/include/julia/out/MD5/types.jl: -------------------------------------------------------------------------------- 1 | mutable struct MD5_CTX <: SHA_CTX 2 | state::Array{UInt32,1} 3 | bytecount::UInt64 4 | buffer::Array{UInt8,1} 5 | end 6 | 7 | digestlen(::Type{MD5_CTX}) = 16 8 | state_type(::Type{MD5_CTX}) = UInt32 9 | # blocklen is the number of bytes of data processed by the transform!() function at once 10 | blocklen(::Type{MD5_CTX}) = UInt64(64) 11 | 12 | 13 | 14 | 15 | MD5_CTX() = MD5_CTX(copy(MD5_initial_hash_value), 0, zeros(UInt8, blocklen(MD5_CTX))) 16 | Base.copy(ctx::T) where {T<:MD5_CTX} = T(copy(ctx.state), ctx.bytecount, copy(ctx.buffer)) 17 | Base.show(io::IO, ::MD5_CTX) = write(io, "MD5 hash state") -------------------------------------------------------------------------------- /bench/include/julia/out/run.jl: -------------------------------------------------------------------------------- 1 | push!(LOAD_PATH, "."); 2 | using App 3 | App.real_main() 4 | -------------------------------------------------------------------------------- /bench/include/kotlin-jvm/.gitattributes: -------------------------------------------------------------------------------- 1 | gradlew binary 2 | gradlew.bat binary -------------------------------------------------------------------------------- /bench/include/kotlin-jvm/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | *.ipr 3 | .idea/ 4 | .gradle/ 5 | build/ 6 | out/ 7 | *.kt 8 | .project 9 | .classpath 10 | .settings/ 11 | *_in 12 | -------------------------------------------------------------------------------- /bench/include/kotlin-jvm/gradle.properties: -------------------------------------------------------------------------------- 1 | https.protocols=TLSv1.2,TLSv1.3 2 | -------------------------------------------------------------------------------- /bench/include/kotlin-jvm/gradle/libs.versions.toml: -------------------------------------------------------------------------------- 1 | [versions] 2 | 3 | [libraries] 4 | 5 | [bundles] 6 | -------------------------------------------------------------------------------- /bench/include/kotlin-jvm/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabi1224/Programming-Language-Benchmarks/5628a75a538ca24ec034508b27af2fc59418a4b2/bench/include/kotlin-jvm/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /bench/include/kotlin-jvm/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /bench/include/kotlin-jvm/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "app" 2 | -------------------------------------------------------------------------------- /bench/include/kotlin-native/.gitattributes: -------------------------------------------------------------------------------- 1 | gradlew binary 2 | gradlew.bat binary -------------------------------------------------------------------------------- /bench/include/kotlin-native/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | *.ipr 3 | .idea/ 4 | .gradle/ 5 | build/ 6 | out/ 7 | *.kt 8 | .project 9 | .classpath 10 | .settings/ 11 | *_in 12 | -------------------------------------------------------------------------------- /bench/include/kotlin-native/gradle.properties: -------------------------------------------------------------------------------- 1 | https.protocols=TLSv1.2,TLSv1.3 2 | kotlin.mpp.stability.nowarn=true 3 | kotlin.native.binary.memoryModel=experimental 4 | -------------------------------------------------------------------------------- /bench/include/kotlin-native/gradle/libs.versions.toml: -------------------------------------------------------------------------------- 1 | [versions] 2 | 3 | [libraries] 4 | bignum = {module = "com.ionspin.kotlin:bignum", version = "0.3.8"} 5 | kbignum = {module = "com.soywiz.korlibs.kbignum:kbignum", version = "3.4.0"} 6 | 7 | [bundles] 8 | -------------------------------------------------------------------------------- /bench/include/kotlin-native/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabi1224/Programming-Language-Benchmarks/5628a75a538ca24ec034508b27af2fc59418a4b2/bench/include/kotlin-native/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /bench/include/kotlin-native/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /bench/include/kotlin-native/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "app" 2 | -------------------------------------------------------------------------------- /bench/include/lisp/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !*.cl 4 | app.cl 5 | -------------------------------------------------------------------------------- /bench/include/lisp/bundle.cl: -------------------------------------------------------------------------------- 1 | (declaim (optimize (speed 3)(safety 0)(space 0)(debug 0))) 2 | 3 | (load "app.cl") 4 | (progn (sb-ext:disable-debugger) 5 | (sb-ext:save-lisp-and-die 6 | "app" 7 | ;; http://www.sbcl.org/manual/#Function-sb_002dext-save_002dlisp_002dand_002ddie 8 | :purify t 9 | ;; :compression t 10 | ;; this is the main function: 11 | :toplevel #'main 12 | :executable t)) 13 | -------------------------------------------------------------------------------- /bench/include/lisp/compile.cl: -------------------------------------------------------------------------------- 1 | (declaim (optimize (speed 3)(safety 0)(space 0)(debug 0))) 2 | 3 | (load (compile-file "app.cl")) 4 | -------------------------------------------------------------------------------- /bench/include/lisp/run.cl: -------------------------------------------------------------------------------- 1 | (declaim (optimize (speed 3)(safety 0)(space 0)(debug 0))) 2 | 3 | ;; (load "app.cl") 4 | (load "app.fasl") 5 | 6 | (main) 7 | -------------------------------------------------------------------------------- /bench/include/lua/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabi1224/Programming-Language-Benchmarks/5628a75a538ca24ec034508b27af2fc59418a4b2/bench/include/lua/.gitignore -------------------------------------------------------------------------------- /bench/include/nim/.gitignore: -------------------------------------------------------------------------------- 1 | !*.nimble 2 | -------------------------------------------------------------------------------- /bench/include/nim/app.nimble: -------------------------------------------------------------------------------- 1 | # Package 2 | 3 | version = "0.1.0" 4 | author = "hanabi1224" 5 | description = "bencher" 6 | license = "MIT" 7 | srcDir = "." 8 | bin = @["app"] 9 | 10 | # Dependencies 11 | 12 | requires "nim >= 2.0.0" 13 | -------------------------------------------------------------------------------- /bench/include/ocaml/.gitignore: -------------------------------------------------------------------------------- 1 | !dune 2 | !dune-project 3 | !app.opam 4 | !.ocamlformat 5 | -------------------------------------------------------------------------------- /bench/include/ocaml/.ocamlformat: -------------------------------------------------------------------------------- 1 | profile = default 2 | -------------------------------------------------------------------------------- /bench/include/ocaml/app.opam: -------------------------------------------------------------------------------- 1 | opam-version: "2.0" 2 | name: "app" 3 | version: "0.1.0" 4 | synopsis: "Opam package" 5 | description: "Opam package" 6 | maintainer: ["hanabi1224"] 7 | license: ["MIT"] 8 | build: [ 9 | [ "dune" "build" ] 10 | ] 11 | depends: [ 12 | "domainslib" {>= "0.5.0"} 13 | "res" {>= "5.0.1"} 14 | "yojson" {>= "2.0.2"} 15 | ] 16 | -------------------------------------------------------------------------------- /bench/include/ocaml/dune: -------------------------------------------------------------------------------- 1 | (executable 2 | (name app) 3 | (libraries str unix res yojson domainslib) 4 | (ocamlopt_flags 5 | -verbose 6 | -inline 7 | 100 8 | -O3 9 | -cc 10 | "gcc -pipe -Wall -O3 -fomit-frame-pointer -march=broadwell -fopenmp" 11 | -nodynlink 12 | -noassert 13 | -unsafe 14 | -fPIC) 15 | (modes byte exe)) 16 | -------------------------------------------------------------------------------- /bench/include/ocaml/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 3.0) 2 | -------------------------------------------------------------------------------- /bench/include/odin/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore 2 | -------------------------------------------------------------------------------- /bench/include/pony/.gitignore: -------------------------------------------------------------------------------- 1 | !corral.json 2 | !lock.json 3 | -------------------------------------------------------------------------------- /bench/include/pony/corral.json: -------------------------------------------------------------------------------- 1 | { 2 | "packages": [], 3 | "deps": [], 4 | "info": { 5 | "description": "", 6 | "homepage": "", 7 | "license": "", 8 | "documentation_url": "", 9 | "version": "", 10 | "name": "" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /bench/include/pony/lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "locks": [] 3 | } 4 | -------------------------------------------------------------------------------- /bench/include/python/.gitignore: -------------------------------------------------------------------------------- 1 | !requirements.txt 2 | !pyjion.py 3 | !compile.py 4 | -------------------------------------------------------------------------------- /bench/include/python/compile.py: -------------------------------------------------------------------------------- 1 | from py_compile import compile 2 | import os.path 3 | 4 | 5 | def main(): 6 | for root, dirs, files in os.walk("out"): 7 | for name in files: 8 | if name[-3:] == '.py': 9 | full_path = os.path.join(root, name) 10 | compile(full_path) 11 | 12 | compile(os.path.join('out', 'app.py'), 13 | cfile=os.path.join('out', 'app.pyc')) 14 | 15 | 16 | if __name__ == '__main__': 17 | main() 18 | -------------------------------------------------------------------------------- /bench/include/python/pyjion.py: -------------------------------------------------------------------------------- 1 | import pyjion 2 | pyjion.config({'level': 2, 'pgc': True}) 3 | pyjion.enable() 4 | -------------------------------------------------------------------------------- /bench/include/python/requirements.txt: -------------------------------------------------------------------------------- 1 | # uvicorn 2 | -------------------------------------------------------------------------------- /bench/include/rust-nightly/.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [target.x86_64-unknown-linux-gnu] 2 | linker = "clang" 3 | rustflags = ["-Clink-arg=-fuse-ld=lld", "-Zshare-generics=y"] 4 | 5 | [registries.crates-io] 6 | protocol = "sparse" 7 | -------------------------------------------------------------------------------- /bench/include/rust-nightly/.gitignore: -------------------------------------------------------------------------------- 1 | !Cargo.toml 2 | !rust-toolchain.toml 3 | !.cargo 4 | -------------------------------------------------------------------------------- /bench/include/rust-nightly/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | edition = "2021" 3 | name = "_app" 4 | version = "0.1.0" 5 | 6 | [workspace] 7 | resolver = "3" 8 | 9 | [features] 10 | default = [] 11 | 12 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 13 | [dependencies] 14 | anyhow = "1" 15 | lazy_static = "1" 16 | md5 = "0" 17 | num-traits = "0" 18 | num_cpus = "1" 19 | numeric-array = "0" 20 | rayon = "1" 21 | 22 | # core_simd = {git = "https://github.com/rust-lang/portable-simd"} 23 | # std_float = {git = "https://github.com/rust-lang/portable-simd"} 24 | 25 | [profile.release] 26 | codegen-units = 1 27 | lto = true 28 | opt-level = 3 29 | overflow-checks = false 30 | strip = true 31 | -------------------------------------------------------------------------------- /bench/include/rust-nightly/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "nightly" 3 | -------------------------------------------------------------------------------- /bench/include/rust-wasm/.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [registries.crates-io] 2 | protocol = "sparse" 3 | -------------------------------------------------------------------------------- /bench/include/rust-wasm/.gitignore: -------------------------------------------------------------------------------- 1 | !Cargo.toml 2 | !rust-toolchain.toml 3 | !*.js 4 | !*.ts 5 | !self_signed_certs/ 6 | !.cargo 7 | -------------------------------------------------------------------------------- /bench/include/rust-wasm/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "stable" 3 | targets = ["wasm32-wasip1"] 4 | -------------------------------------------------------------------------------- /bench/include/rust-wasm/wrapper.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | const fs = require('fs'); 3 | const { WASI } = require('wasi'); 4 | 5 | const wasi = new WASI({ 6 | args: process.argv.slice(1), 7 | env: process.env, 8 | }); 9 | 10 | const importObject = { wasi_snapshot_preview1: wasi.wasiImport }; 11 | 12 | (async () => { 13 | const wasm = await WebAssembly.compile(fs.readFileSync('./_app.wasm')); 14 | const instance = await WebAssembly.instantiate(wasm, importObject); 15 | 16 | wasi.start(instance); 17 | })(); 18 | -------------------------------------------------------------------------------- /bench/include/rust-wasm/wrapper.ts: -------------------------------------------------------------------------------- 1 | import Context from "https://deno.land/std/wasi/snapshot_preview1.ts"; 2 | 3 | const context = new Context({ 4 | args: Deno.args, 5 | env: Deno.env.toObject(), 6 | }); 7 | 8 | const binary = await Deno.readFile("_app.wasm"); 9 | const module = await WebAssembly.compile(binary); 10 | const instance = await WebAssembly.instantiate(module, { 11 | "wasi_snapshot_preview1": context.exports, 12 | }); 13 | 14 | context.start(instance); 15 | -------------------------------------------------------------------------------- /bench/include/rust/.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [target.x86_64-unknown-linux-gnu] 2 | linker = "clang" 3 | rustflags = ["-Clink-arg=-fuse-ld=lld"] 4 | 5 | [registries.crates-io] 6 | protocol = "sparse" 7 | -------------------------------------------------------------------------------- /bench/include/rust/.gitignore: -------------------------------------------------------------------------------- 1 | !Cargo.toml 2 | !rust-toolchain.toml 3 | !*.js 4 | !*.ts 5 | !self_signed_certs/ 6 | !.cargo 7 | -------------------------------------------------------------------------------- /bench/include/rust/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "stable" 3 | -------------------------------------------------------------------------------- /bench/include/swift/.gitignore: -------------------------------------------------------------------------------- 1 | !Package.swift 2 | -------------------------------------------------------------------------------- /bench/include/typescript/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore 2 | !*.pem 3 | !esbuild.mjs 4 | -------------------------------------------------------------------------------- /bench/include/typescript/esbuild.mjs: -------------------------------------------------------------------------------- 1 | import * as esbuild from "npm:esbuild"; 2 | import { denoPlugins } from "jsr:@luca/esbuild-deno-loader"; 3 | 4 | const result = await esbuild.build({ 5 | plugins: [...denoPlugins()], 6 | entryPoints: ["c.ts"], 7 | outfile: "app.ts", 8 | bundle: true, 9 | format: "esm", 10 | }); 11 | 12 | esbuild.stop(); 13 | -------------------------------------------------------------------------------- /bench/include/wren/.gitignore: -------------------------------------------------------------------------------- 1 | !out 2 | -------------------------------------------------------------------------------- /bench/include/wren/out/wren_cli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabi1224/Programming-Language-Benchmarks/5628a75a538ca24ec034508b27af2fc59418a4b2/bench/include/wren/out/wren_cli -------------------------------------------------------------------------------- /bench/include/zig/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !build.zig 4 | -------------------------------------------------------------------------------- /bench/run.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/sh 2 | dotnet run -c Release --project tool -- $@ 3 | -------------------------------------------------------------------------------- /bench/tool/AppveyorUtils.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace BenchTool 8 | { 9 | // https://www.appveyor.com/docs/environment-variables/ 10 | //public static class AppveyorUtils 11 | //{ 12 | // public static string BuildId => Environment.GetEnvironmentVariable("APPVEYOR_BUILD_ID"); 13 | 14 | // public static bool IsAppveyorBuild => !BuildId.IsEmptyOrWhiteSpace(); 15 | 16 | // public static string JobId => Environment.GetEnvironmentVariable("APPVEYOR_JOB_ID"); 17 | 18 | // public static string PullRequestNumber => Environment.GetEnvironmentVariable("APPVEYOR_PULL_REQUEST_NUMBER"); 19 | 20 | // public static bool IsPullRequest => !PullRequestNumber.IsEmptyOrWhiteSpace(); 21 | //} 22 | } 23 | -------------------------------------------------------------------------------- /bench/tool/BenchTool.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | net9 4 | Exe 5 | true 6 | latest 7 | CS1591 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | Always 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /bench/tool/GithubActionUtils.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace BenchTool 4 | { 5 | // https://docs.github.com/en/actions/reference/environment-variables 6 | public static class GithubActionUtils 7 | { 8 | public static string RunId => Environment.GetEnvironmentVariable("GITHUB_RUN_ID"); 9 | 10 | public static bool IsGithubBuild => !RunId.IsEmptyOrWhiteSpace(); 11 | 12 | public static string GithubHeadRef => Environment.GetEnvironmentVariable("GITHUB_HEAD_REF"); 13 | 14 | public static bool IsPullRequest => !GithubHeadRef.IsEmptyOrWhiteSpace(); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /bench/tool/Linux/Interop.SysConf.cs: -------------------------------------------------------------------------------- 1 | // Licensed to the .NET Foundation under one or more agreements. 2 | // The .NET Foundation licenses this file to you under the MIT license. 3 | 4 | #nullable enable 5 | 6 | using System.Runtime.InteropServices; 7 | 8 | internal static partial class Interop 9 | { 10 | internal static class Sys 11 | { 12 | internal enum SysConfName 13 | { 14 | _SC_CLK_TCK = 1, 15 | _SC_PAGESIZE = 2 16 | } 17 | 18 | [DllImport("libSystem.Native", EntryPoint = "SystemNative_SysConf", SetLastError = true)] 19 | internal static extern long SysConf(SysConfName name); 20 | } 21 | } -------------------------------------------------------------------------------- /bench/tool/NLogUtils.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | using NLog; 4 | using NLog.Config; 5 | 6 | namespace BenchTool 7 | { 8 | public static class NLogUtils 9 | { 10 | public static void Configure() 11 | { 12 | string configPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "nlog.config"); 13 | if (File.Exists(configPath)) 14 | { 15 | LogManager.Configuration = XmlLoggingConfiguration.CreateFromXmlString(File.ReadAllText(configPath)); 16 | } 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /bench/tool/NumberExtensions.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace BenchTool 4 | { 5 | public static class NumberExtensions 6 | { 7 | public static double Round(this double num, int precision = 1) 8 | { 9 | return Math.Round(num, precision); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /bench/tool/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "BenchTool": { 4 | "commandName": "Project", 5 | "commandLineArgs": "--config ./../../../../bench.yaml --algorithm ./../../../../algorithm --include ./../../../../include --build-output ./../../../../build" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /bench/update.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/bash 2 | 3 | pushd include/dart 4 | dart pub update 5 | popd 6 | 7 | pushd include/kotlin-jvm 8 | ./gradlew du 9 | popd 10 | 11 | pushd include/kotlin-native 12 | ./gradlew du 13 | popd 14 | 15 | pushd include/rust 16 | cargo update 17 | popd 18 | 19 | pushd include/rust-wasm 20 | cargo update 21 | popd 22 | 23 | pushd include/rust-nightly 24 | cargo +nightly update 25 | popd 26 | -------------------------------------------------------------------------------- /website/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "test": { 4 | "presets": [ 5 | [ 6 | "@babel/preset-env", 7 | { 8 | "targets": { 9 | "node": "current" 10 | } 11 | } 12 | ] 13 | ] 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /website/.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | 12 | [*.md] 13 | trim_trailing_whitespace = false 14 | -------------------------------------------------------------------------------- /website/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | env: { 4 | browser: true, 5 | node: true, 6 | }, 7 | extends: [ 8 | '@nuxtjs/eslint-config-typescript', 9 | 'prettier', 10 | 'plugin:prettier/recommended', 11 | 'plugin:nuxt/recommended', 12 | ], 13 | plugins: ['prettier'], 14 | // add your custom rules here 15 | rules: { 16 | 'no-undef': 'off', 17 | }, 18 | } 19 | -------------------------------------------------------------------------------- /website/.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true 2 | -------------------------------------------------------------------------------- /website/.nvmrc: -------------------------------------------------------------------------------- 1 | 18 2 | -------------------------------------------------------------------------------- /website/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "semi": false, 3 | "singleQuote": true 4 | } 5 | -------------------------------------------------------------------------------- /website/.vercel/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "projectId": "prj_BYr2s2qxwbH9R3ZjnezuhBzlXln6", 3 | "orgId": "N3lT7bk6DOGBLai0GrO3LsvY", 4 | "settings": { 5 | "createdAt": 1617492873130, 6 | "framework": null, 7 | "devCommand": null, 8 | "installCommand": "echo \"install\"", 9 | "buildCommand": null, 10 | "outputDirectory": "dist", 11 | "rootDirectory": null, 12 | "directoryListing": false, 13 | "nodeVersion": "18.x" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /website/.vercelignore: -------------------------------------------------------------------------------- 1 | dist 2 | content 3 | content.tar.gz 4 | -------------------------------------------------------------------------------- /website/README.md: -------------------------------------------------------------------------------- 1 | # Programming-Language-Benchmarks 2 | 3 | ## Build Setup 4 | 5 | ```sh 6 | # install dependencies 7 | $ pnpm install 8 | 9 | # serve with hot reload at localhost:3000 10 | $ pnpm dev 11 | 12 | # build for production and launch server 13 | $ pnpm build 14 | $ pnpm start 15 | 16 | # generate static project 17 | $ pnpm generate 18 | ``` 19 | 20 | For detailed explanation on how things work, check out [Nuxt.js docs](https://nuxtjs.org). 21 | -------------------------------------------------------------------------------- /website/assets/README.md: -------------------------------------------------------------------------------- 1 | # ASSETS 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | This directory contains your un-compiled assets such as LESS, SASS, or JavaScript. 6 | 7 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/assets#webpacked). 8 | -------------------------------------------------------------------------------- /website/assets/css/site.scss: -------------------------------------------------------------------------------- 1 | @import 'node_modules/scss-google-fonts/src/GoogleFonts.scss'; 2 | 3 | @include google-font('Roboto Mono'); 4 | 5 | html, 6 | body { 7 | font-family: 'Roboto Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, 8 | Consolas, 'Liberation Mono', 'Courier New', monospace; 9 | font-display: swap; 10 | } 11 | 12 | @media screen and (max-width: 768px) { 13 | .md-hide { 14 | display: none; 15 | } 16 | 17 | .half-width { 18 | width: 50%; 19 | } 20 | 21 | .full-width { 22 | width: 100%; 23 | } 24 | } 25 | @media screen and (min-width: 769px) { 26 | .md-show { 27 | display: none; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /website/browserslist: -------------------------------------------------------------------------------- 1 | > 1% 2 | not dead 3 | -------------------------------------------------------------------------------- /website/commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@commitlint/config-conventional'], 3 | } 4 | -------------------------------------------------------------------------------- /website/components/README.md: -------------------------------------------------------------------------------- 1 | # COMPONENTS 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | The components directory contains your Vue.js Components. 6 | 7 | _Nuxt.js doesn't supercharge these components._ 8 | -------------------------------------------------------------------------------- /website/content/c/c_linux_zigcc_latest_default_helloworld_1_QwQ.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "c", 4 | "os": "linux", 5 | "compiler": "zigcc", 6 | "compilerVersion": "latest", 7 | "test": "helloworld", 8 | "code": "1.c", 9 | "input": "QwQ", 10 | "timeMS": 1.8507, 11 | "timeStdDevMS": 0.7174830611240939, 12 | "memBytes": 229376, 13 | "cpuTimeMS": 0.0, 14 | "cpuTimeUserMS": 0.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "0.9.0-dev.1815+20e19e75f", 19 | "start": "2021-12-02T16:10:08.2881886+00:00", 20 | "finished": "2021-12-02T16:10:11.6571456+00:00", 21 | "durationMs": 3368 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:40.1460778+00:00", 26 | "finished": "2021-12-02T16:36:40.1539076+00:00", 27 | "durationMs": 7 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/c/c_linux_zigcc_latest_default_nbody_2_100000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "c", 4 | "os": "linux", 5 | "compiler": "zigcc", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "2.c", 9 | "input": "100000", 10 | "timeMS": 10.0485, 11 | "timeStdDevMS": 0.41913163007977977, 12 | "memBytes": 303104, 13 | "cpuTimeMS": 0.0, 14 | "cpuTimeUserMS": 0.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "0.9.0-dev.1815+20e19e75f", 19 | "start": "2021-12-02T16:10:11.6574795+00:00", 20 | "finished": "2021-12-02T16:10:12.0110298+00:00", 21 | "durationMs": 353 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:40.1540975+00:00", 26 | "finished": "2021-12-02T16:36:40.159292+00:00", 27 | "durationMs": 5 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/c/c_linux_zigcc_latest_default_nbody_2_500000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "c", 4 | "os": "linux", 5 | "compiler": "zigcc", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "2.c", 9 | "input": "500000", 10 | "timeMS": 43.8937, 11 | "timeStdDevMS": 0.9141229694813137, 12 | "memBytes": 303104, 13 | "cpuTimeMS": 40.0, 14 | "cpuTimeUserMS": 40.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "0.9.0-dev.1815+20e19e75f", 19 | "start": "2021-12-02T16:10:11.6574795+00:00", 20 | "finished": "2021-12-02T16:10:12.0110298+00:00", 21 | "durationMs": 353 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:40.1540975+00:00", 26 | "finished": "2021-12-02T16:36:40.159292+00:00", 27 | "durationMs": 5 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/c/c_linux_zigcc_latest_default_nbody_5_100000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "c", 4 | "os": "linux", 5 | "compiler": "zigcc", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "5.c", 9 | "input": "100000", 10 | "timeMS": 9.6441, 11 | "timeStdDevMS": 0.20519232441784763, 12 | "memBytes": 233472, 13 | "cpuTimeMS": 0.0, 14 | "cpuTimeUserMS": 0.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "0.9.0-dev.1815+20e19e75f", 19 | "start": "2021-12-02T16:10:12.0113854+00:00", 20 | "finished": "2021-12-02T16:10:12.291329+00:00", 21 | "durationMs": 279 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:40.1594755+00:00", 26 | "finished": "2021-12-02T16:36:40.1643079+00:00", 27 | "durationMs": 4 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/c/c_linux_zigcc_latest_default_nbody_5_500000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "c", 4 | "os": "linux", 5 | "compiler": "zigcc", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "5.c", 9 | "input": "500000", 10 | "timeMS": 44.0334, 11 | "timeStdDevMS": 1.2285055243397682, 12 | "memBytes": 233472, 13 | "cpuTimeMS": 36.6666, 14 | "cpuTimeUserMS": 36.6666, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "0.9.0-dev.1815+20e19e75f", 19 | "start": "2021-12-02T16:10:12.0113854+00:00", 20 | "finished": "2021-12-02T16:10:12.291329+00:00", 21 | "durationMs": 279 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:40.1594755+00:00", 26 | "finished": "2021-12-02T16:36:40.1643079+00:00", 27 | "durationMs": 4 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/c/c_linux_zigcc_latest_default_nbody_8_100000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "c", 4 | "os": "linux", 5 | "compiler": "zigcc", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "8.c", 9 | "input": "100000", 10 | "timeMS": 10.1186, 11 | "timeStdDevMS": 2.8596399499470806, 12 | "memBytes": 303104, 13 | "cpuTimeMS": 0.0, 14 | "cpuTimeUserMS": 0.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "0.9.0-dev.1815+20e19e75f", 19 | "start": "2021-12-02T16:10:12.2916809+00:00", 20 | "finished": "2021-12-02T16:10:13.0135795+00:00", 21 | "durationMs": 721 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:40.1644935+00:00", 26 | "finished": "2021-12-02T16:36:40.1694543+00:00", 27 | "durationMs": 4 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/c/c_linux_zigcc_latest_default_nbody_8_500000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "c", 4 | "os": "linux", 5 | "compiler": "zigcc", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "8.c", 9 | "input": "500000", 10 | "timeMS": 35.8997, 11 | "timeStdDevMS": 0.3430990284645749, 12 | "memBytes": 307200, 13 | "cpuTimeMS": 30.0, 14 | "cpuTimeUserMS": 30.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "0.9.0-dev.1815+20e19e75f", 19 | "start": "2021-12-02T16:10:12.2916809+00:00", 20 | "finished": "2021-12-02T16:10:13.0135795+00:00", 21 | "durationMs": 721 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:40.1644935+00:00", 26 | "finished": "2021-12-02T16:36:40.1694543+00:00", 27 | "durationMs": 4 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/c/c_linux_zigcc_latest_default_nsieve_1_10.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "c", 4 | "os": "linux", 5 | "compiler": "zigcc", 6 | "compilerVersion": "latest", 7 | "test": "nsieve", 8 | "code": "1.c", 9 | "input": "10", 10 | "timeMS": 112.6429, 11 | "timeStdDevMS": 0.3493717361207045, 12 | "memBytes": 11399168, 13 | "cpuTimeMS": 100.0, 14 | "cpuTimeUserMS": 100.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "0.9.0-dev.1815+20e19e75f", 19 | "start": "2021-12-02T16:10:13.0140776+00:00", 20 | "finished": "2021-12-02T16:10:13.2332455+00:00", 21 | "durationMs": 219 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:40.1696436+00:00", 26 | "finished": "2021-12-02T16:36:40.1742325+00:00", 27 | "durationMs": 4 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/cpp/cpp_linux_zigc++_latest_default_nbody_0_100000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "cpp", 4 | "os": "linux", 5 | "compiler": "zigc++", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "0.cpp", 9 | "input": "100000", 10 | "timeMS": 6.469, 11 | "timeStdDevMS": 0.6530316250636974, 12 | "memBytes": 724992, 13 | "cpuTimeMS": 0.0, 14 | "cpuTimeUserMS": 0.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "0.9.0-dev.1815+20e19e75f", 19 | "start": "2021-12-02T16:09:29.709407+00:00", 20 | "finished": "2021-12-02T16:09:32.7985089+00:00", 21 | "durationMs": 3089 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:40.8295087+00:00", 26 | "finished": "2021-12-02T16:36:40.8355638+00:00", 27 | "durationMs": 6 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/csharp/csharp_linux_dotnet_6_default_binarytrees_1_14.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "csharp", 4 | "os": "linux", 5 | "compiler": "dotnet", 6 | "compilerVersion": "6", 7 | "test": "binarytrees", 8 | "code": "1.cs", 9 | "input": "14", 10 | "timeMS": 142.0355, 11 | "timeStdDevMS": 8.758541907380101, 12 | "memBytes": 78643200, 13 | "cpuTimeMS": 110.0, 14 | "cpuTimeUserMS": 90.0, 15 | "cpuTimeKernelMS": 20.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "6.0.100", 19 | "start": "2021-12-02T16:08:26.3932894+00:00", 20 | "finished": "2021-12-02T16:08:52.6382694+00:00", 21 | "durationMs": 26244 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:43.2195184+00:00", 26 | "finished": "2021-12-02T16:36:43.3205658+00:00", 27 | "durationMs": 101 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/csharp/csharp_linux_dotnet_6_default_binarytrees_2_14.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "csharp", 4 | "os": "linux", 5 | "compiler": "dotnet", 6 | "compilerVersion": "6", 7 | "test": "binarytrees", 8 | "code": "2.cs", 9 | "input": "14", 10 | "timeMS": 121.3027, 11 | "timeStdDevMS": 1.7358817279219634, 12 | "memBytes": 82063360, 13 | "cpuTimeMS": 136.6666, 14 | "cpuTimeUserMS": 96.6666, 15 | "cpuTimeKernelMS": 40.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "6.0.100", 19 | "start": "2021-12-02T16:08:52.6510627+00:00", 20 | "finished": "2021-12-02T16:09:01.0358239+00:00", 21 | "durationMs": 8384 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:43.32079+00:00", 26 | "finished": "2021-12-02T16:36:43.4378152+00:00", 27 | "durationMs": 117 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/csharp/csharp_linux_dotnet_6_default_edigits_1_100000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "csharp", 4 | "os": "linux", 5 | "compiler": "dotnet", 6 | "compilerVersion": "6", 7 | "test": "edigits", 8 | "code": "1.cs", 9 | "input": "100000", 10 | "timeMS": 1034.4884, 11 | "timeStdDevMS": 38.242751174438276, 12 | "memBytes": 50081792, 13 | "cpuTimeMS": 950.0, 14 | "cpuTimeUserMS": 920.0, 15 | "cpuTimeKernelMS": 30.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "6.0.100", 19 | "start": "2021-12-02T16:09:09.549484+00:00", 20 | "finished": "2021-12-02T16:09:18.0070812+00:00", 21 | "durationMs": 8457 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:43.9541449+00:00", 26 | "finished": "2021-12-02T16:36:44.121932+00:00", 27 | "durationMs": 167 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/csharp/csharp_linux_dotnet_6_default_fasta_5_250000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "csharp", 4 | "os": "linux", 5 | "compiler": "dotnet", 6 | "compilerVersion": "6", 7 | "test": "fasta", 8 | "code": "5.cs", 9 | "input": "250000", 10 | "timeMS": 112.0949, 11 | "timeStdDevMS": 3.220920390716493, 12 | "memBytes": 41418752, 13 | "cpuTimeMS": 103.3333, 14 | "cpuTimeUserMS": 73.3333, 15 | "cpuTimeKernelMS": 30.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "6.0.100", 19 | "start": "2021-12-02T16:09:26.5812338+00:00", 20 | "finished": "2021-12-02T16:09:34.7627167+00:00", 21 | "durationMs": 8181 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:44.36924+00:00", 26 | "finished": "2021-12-02T16:36:44.471257+00:00", 27 | "durationMs": 102 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/csharp/csharp_linux_dotnet_6_default_fasta_5_2500000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "csharp", 4 | "os": "linux", 5 | "compiler": "dotnet", 6 | "compilerVersion": "6", 7 | "test": "fasta", 8 | "code": "5.cs", 9 | "input": "2500000", 10 | "timeMS": 537.9451, 11 | "timeStdDevMS": 17.982535412542166, 12 | "memBytes": 107859968, 13 | "cpuTimeMS": 606.6666, 14 | "cpuTimeUserMS": 490.0, 15 | "cpuTimeKernelMS": 116.6666, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "6.0.100", 19 | "start": "2021-12-02T16:09:26.5812338+00:00", 20 | "finished": "2021-12-02T16:09:34.7627167+00:00", 21 | "durationMs": 8181 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:44.36924+00:00", 26 | "finished": "2021-12-02T16:36:44.471257+00:00", 27 | "durationMs": 102 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/csharp/csharp_linux_dotnet_6_default_helloworld_1_QwQ.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "csharp", 4 | "os": "linux", 5 | "compiler": "dotnet", 6 | "compilerVersion": "6", 7 | "test": "helloworld", 8 | "code": "1.cs", 9 | "input": "QwQ", 10 | "timeMS": 53.0508, 11 | "timeStdDevMS": 5.6167806279932275, 12 | "memBytes": 28622848, 13 | "cpuTimeMS": 28.0, 14 | "cpuTimeUserMS": 26.0, 15 | "cpuTimeKernelMS": 2.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "6.0.100", 19 | "start": "2021-12-02T16:09:34.7734894+00:00", 20 | "finished": "2021-12-02T16:09:43.056355+00:00", 21 | "durationMs": 8282 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:44.4715218+00:00", 26 | "finished": "2021-12-02T16:36:44.6214573+00:00", 27 | "durationMs": 149 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/csharp/csharp_linux_dotnet_6_default_nbody_8_100000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "csharp", 4 | "os": "linux", 5 | "compiler": "dotnet", 6 | "compilerVersion": "6", 7 | "test": "nbody", 8 | "code": "8.cs", 9 | "input": "100000", 10 | "timeMS": 64.741, 11 | "timeStdDevMS": 1.828008928679867, 12 | "memBytes": 28590080, 13 | "cpuTimeMS": 36.6666, 14 | "cpuTimeUserMS": 30.0, 15 | "cpuTimeKernelMS": 6.6666, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "6.0.100", 19 | "start": "2021-12-02T16:10:25.6487533+00:00", 20 | "finished": "2021-12-02T16:10:34.1326603+00:00", 21 | "durationMs": 8483 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:49.3780423+00:00", 26 | "finished": "2021-12-02T16:36:49.5330347+00:00", 27 | "durationMs": 154 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/csharp/csharp_linux_dotnet_6_default_nbody_8_500000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "csharp", 4 | "os": "linux", 5 | "compiler": "dotnet", 6 | "compilerVersion": "6", 7 | "test": "nbody", 8 | "code": "8.cs", 9 | "input": "500000", 10 | "timeMS": 108.7717, 11 | "timeStdDevMS": 0.28826918554249864, 12 | "memBytes": 28622848, 13 | "cpuTimeMS": 80.0, 14 | "cpuTimeUserMS": 80.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "6.0.100", 19 | "start": "2021-12-02T16:10:25.6487533+00:00", 20 | "finished": "2021-12-02T16:10:34.1326603+00:00", 21 | "durationMs": 8483 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:49.3780423+00:00", 26 | "finished": "2021-12-02T16:36:49.5330347+00:00", 27 | "durationMs": 154 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/csharp/csharp_linux_dotnet_6_default_nbody_8_5000000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "csharp", 4 | "os": "linux", 5 | "compiler": "dotnet", 6 | "compilerVersion": "6", 7 | "test": "nbody", 8 | "code": "8.cs", 9 | "input": "5000000", 10 | "timeMS": 596.7424, 11 | "timeStdDevMS": 3.54717925540843, 12 | "memBytes": 30646272, 13 | "cpuTimeMS": 576.6665, 14 | "cpuTimeUserMS": 573.3332, 15 | "cpuTimeKernelMS": 3.3333, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "6.0.100", 19 | "start": "2021-12-02T16:10:25.6487533+00:00", 20 | "finished": "2021-12-02T16:10:34.1326603+00:00", 21 | "durationMs": 8483 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:49.3780423+00:00", 26 | "finished": "2021-12-02T16:36:49.5330347+00:00", 27 | "durationMs": 154 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/csharp/csharp_linux_dotnet_6_default_nsieve_1_10.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "csharp", 4 | "os": "linux", 5 | "compiler": "dotnet", 6 | "compilerVersion": "6", 7 | "test": "nsieve", 8 | "code": "1.cs", 9 | "input": "10", 10 | "timeMS": 666.7438, 11 | "timeStdDevMS": 35.040246230489494, 12 | "memBytes": 53272576, 13 | "cpuTimeMS": 633.3333, 14 | "cpuTimeUserMS": 623.3333, 15 | "cpuTimeKernelMS": 10.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "6.0.100", 19 | "start": "2021-12-02T16:10:34.1403605+00:00", 20 | "finished": "2021-12-02T16:10:42.317092+00:00", 21 | "durationMs": 8176 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:49.5332518+00:00", 26 | "finished": "2021-12-02T16:36:49.6365807+00:00", 27 | "durationMs": 103 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/csharp/csharp_linux_dotnet_6_default_nsieve_2_10.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "csharp", 4 | "os": "linux", 5 | "compiler": "dotnet", 6 | "compilerVersion": "6", 7 | "test": "nsieve", 8 | "code": "2.cs", 9 | "input": "10", 10 | "timeMS": 942.3978, 11 | "timeStdDevMS": 13.644910025842494, 12 | "memBytes": 33054720, 13 | "cpuTimeMS": 909.9999, 14 | "cpuTimeUserMS": 903.3333, 15 | "cpuTimeKernelMS": 6.6666, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "6.0.100", 19 | "start": "2021-12-02T16:10:42.3255665+00:00", 20 | "finished": "2021-12-02T16:10:50.5917506+00:00", 21 | "durationMs": 8266 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:49.6368024+00:00", 26 | "finished": "2021-12-02T16:36:49.7871866+00:00", 27 | "durationMs": 150 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/csharp/csharp_linux_dotnet_6_default_nsieve_2_12.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "csharp", 4 | "os": "linux", 5 | "compiler": "dotnet", 6 | "compilerVersion": "6", 7 | "test": "nsieve", 8 | "code": "2.cs", 9 | "input": "12", 10 | "timeMS": 4387.5748, 11 | "timeStdDevMS": 40.88332869768997, 12 | "memBytes": 40144896, 13 | "cpuTimeMS": 4353.3332, 14 | "cpuTimeUserMS": 4346.6666, 15 | "cpuTimeKernelMS": 6.6666, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "6.0.100", 19 | "start": "2021-12-02T16:10:42.3255665+00:00", 20 | "finished": "2021-12-02T16:10:50.5917506+00:00", 21 | "durationMs": 8266 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:49.6368024+00:00", 26 | "finished": "2021-12-02T16:36:49.7871866+00:00", 27 | "durationMs": 150 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/csharp/csharp_linux_dotnet_6_default_pidigits_1_4000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "csharp", 4 | "os": "linux", 5 | "compiler": "dotnet", 6 | "compilerVersion": "6", 7 | "test": "pidigits", 8 | "code": "1.cs", 9 | "input": "4000", 10 | "timeMS": 1378.0418, 11 | "timeStdDevMS": 14.633872211528056, 12 | "memBytes": 81354752, 13 | "cpuTimeMS": 1390.0, 14 | "cpuTimeUserMS": 1330.0, 15 | "cpuTimeKernelMS": 60.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "6.0.100", 19 | "start": "2021-12-02T16:10:50.6000244+00:00", 20 | "finished": "2021-12-02T16:10:59.2692012+00:00", 21 | "durationMs": 8669 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:36:49.7874099+00:00", 26 | "finished": "2021-12-02T16:36:49.9565693+00:00", 27 | "durationMs": 169 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/go/go_linux_go_latest_default_helloworld_1_QwQ.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "go", 4 | "os": "linux", 5 | "compiler": "go", 6 | "compilerVersion": "latest", 7 | "test": "helloworld", 8 | "code": "1.go", 9 | "input": "QwQ", 10 | "timeMS": 3.1957, 11 | "timeStdDevMS": 0.6638649086975451, 12 | "memBytes": 2875392, 13 | "cpuTimeMS": 0.0, 14 | "cpuTimeUserMS": 0.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "go version go1.17.3 linux/amd64", 19 | "start": "2021-12-02T16:10:31.7507294+00:00", 20 | "finished": "2021-12-02T16:10:32.7569079+00:00", 21 | "durationMs": 1006 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:37:11.0640237+00:00", 26 | "finished": "2021-12-02T16:37:11.0726834+00:00", 27 | "durationMs": 8 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/go/go_linux_go_latest_default_nbody_1_100000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "go", 4 | "os": "linux", 5 | "compiler": "go", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "1.go", 9 | "input": "100000", 10 | "timeMS": 13.2102, 11 | "timeStdDevMS": 0.8110228377384526, 12 | "memBytes": 2940928, 13 | "cpuTimeMS": 10.0, 14 | "cpuTimeUserMS": 10.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "go version go1.17.3 linux/amd64", 19 | "start": "2021-12-02T16:10:36.037503+00:00", 20 | "finished": "2021-12-02T16:10:37.0094411+00:00", 21 | "durationMs": 971 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:37:11.5579115+00:00", 26 | "finished": "2021-12-02T16:37:11.5685319+00:00", 27 | "durationMs": 10 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/go/go_linux_go_latest_default_nbody_1_500000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "go", 4 | "os": "linux", 5 | "compiler": "go", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "1.go", 9 | "input": "500000", 10 | "timeMS": 54.6611, 11 | "timeStdDevMS": 0.5524040399321262, 12 | "memBytes": 2940928, 13 | "cpuTimeMS": 50.0, 14 | "cpuTimeUserMS": 50.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "go version go1.17.3 linux/amd64", 19 | "start": "2021-12-02T16:10:36.037503+00:00", 20 | "finished": "2021-12-02T16:10:37.0094411+00:00", 21 | "durationMs": 971 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:37:11.5579115+00:00", 26 | "finished": "2021-12-02T16:37:11.5685319+00:00", 27 | "durationMs": 10 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/go/go_linux_go_latest_default_pidigits_8_1000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "go", 4 | "os": "linux", 5 | "compiler": "go", 6 | "compilerVersion": "latest", 7 | "test": "pidigits", 8 | "code": "8.go", 9 | "input": "1000", 10 | "timeMS": 23.9244, 11 | "timeStdDevMS": 0.4956573951161547, 12 | "memBytes": 8728576, 13 | "cpuTimeMS": 10.0, 14 | "cpuTimeUserMS": 10.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "go version go1.17.3 linux/amd64", 19 | "start": "2021-12-02T16:10:39.454939+00:00", 20 | "finished": "2021-12-02T16:10:40.4714135+00:00", 21 | "durationMs": 1016 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:37:11.58587+00:00", 26 | "finished": "2021-12-02T16:37:11.5953109+00:00", 27 | "durationMs": 9 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/lisp/lisp_linux_sbcl_latest_default_binarytrees_2_14.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "lisp", 4 | "os": "linux", 5 | "compiler": "sbcl", 6 | "compilerVersion": "latest", 7 | "test": "binarytrees", 8 | "code": "2.cl", 9 | "input": "14", 10 | "timeMS": 36.6923, 11 | "timeStdDevMS": 0.3861901388349171, 12 | "memBytes": 83521536, 13 | "cpuTimeMS": 40.0, 14 | "cpuTimeUserMS": 20.0, 15 | "cpuTimeKernelMS": 20.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "SBCL 2.1.11", 19 | "start": "2021-12-02T16:13:41.3584757+00:00", 20 | "finished": "2021-12-02T16:13:43.8438+00:00", 21 | "durationMs": 2485 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:00.1632056+00:00", 26 | "finished": "2021-12-02T16:38:00.2709068+00:00", 27 | "durationMs": 107 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/lisp/lisp_linux_sbcl_latest_default_fasta_1_250000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "lisp", 4 | "os": "linux", 5 | "compiler": "sbcl", 6 | "compilerVersion": "latest", 7 | "test": "fasta", 8 | "code": "1.cl", 9 | "input": "250000", 10 | "timeMS": 147.6468, 11 | "timeStdDevMS": 54.23630638901703, 12 | "memBytes": 27287552, 13 | "cpuTimeMS": 53.3332, 14 | "cpuTimeUserMS": 46.6666, 15 | "cpuTimeKernelMS": 6.6666, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "SBCL 2.1.11", 19 | "start": "2021-12-02T16:13:46.3925728+00:00", 20 | "finished": "2021-12-02T16:13:48.79305+00:00", 21 | "durationMs": 2400 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:00.5632295+00:00", 26 | "finished": "2021-12-02T16:38:00.646162+00:00", 27 | "durationMs": 82 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/lisp/lisp_linux_sbcl_latest_default_fasta_2_250000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "lisp", 4 | "os": "linux", 5 | "compiler": "sbcl", 6 | "compilerVersion": "latest", 7 | "test": "fasta", 8 | "code": "2.cl", 9 | "input": "250000", 10 | "timeMS": 84.8787, 11 | "timeStdDevMS": 19.69882961024165, 12 | "memBytes": 27279360, 13 | "cpuTimeMS": 50.0, 14 | "cpuTimeUserMS": 40.0, 15 | "cpuTimeKernelMS": 10.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "SBCL 2.1.11", 19 | "start": "2021-12-02T16:13:48.8001457+00:00", 20 | "finished": "2021-12-02T16:13:51.2065252+00:00", 21 | "durationMs": 2406 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:00.6464207+00:00", 26 | "finished": "2021-12-02T16:38:00.7537422+00:00", 27 | "durationMs": 107 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/lisp/lisp_linux_sbcl_latest_default_fasta_2_2500000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "lisp", 4 | "os": "linux", 5 | "compiler": "sbcl", 6 | "compilerVersion": "latest", 7 | "test": "fasta", 8 | "code": "2.cl", 9 | "input": "2500000", 10 | "timeMS": 779.0774, 11 | "timeStdDevMS": 169.1724700221345, 12 | "memBytes": 27209728, 13 | "cpuTimeMS": 470.0, 14 | "cpuTimeUserMS": 420.0, 15 | "cpuTimeKernelMS": 50.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "SBCL 2.1.11", 19 | "start": "2021-12-02T16:13:48.8001457+00:00", 20 | "finished": "2021-12-02T16:13:51.2065252+00:00", 21 | "durationMs": 2406 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:00.6464207+00:00", 26 | "finished": "2021-12-02T16:38:00.7537422+00:00", 27 | "durationMs": 107 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/lisp/lisp_linux_sbcl_latest_default_helloworld_1_QwQ.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "lisp", 4 | "os": "linux", 5 | "compiler": "sbcl", 6 | "compilerVersion": "latest", 7 | "test": "helloworld", 8 | "code": "1.cl", 9 | "input": "QwQ", 10 | "timeMS": 8.7135, 11 | "timeStdDevMS": 3.9604125968136197, 12 | "memBytes": 25075712, 13 | "cpuTimeMS": 0.0, 14 | "cpuTimeUserMS": 0.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "SBCL 2.1.11", 19 | "start": "2021-12-02T16:13:51.2137248+00:00", 20 | "finished": "2021-12-02T16:13:53.6369312+00:00", 21 | "durationMs": 2423 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:00.7539652+00:00", 26 | "finished": "2021-12-02T16:38:00.8689712+00:00", 27 | "durationMs": 115 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/lisp/lisp_linux_sbcl_latest_default_nbody_1_100000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "lisp", 4 | "os": "linux", 5 | "compiler": "sbcl", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "1.cl", 9 | "input": "100000", 10 | "timeMS": 21.4635, 11 | "timeStdDevMS": 1.3007985444846306, 12 | "memBytes": 27222016, 13 | "cpuTimeMS": 10.0, 14 | "cpuTimeUserMS": 10.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "SBCL 2.1.11", 19 | "start": "2021-12-02T16:13:56.2602555+00:00", 20 | "finished": "2021-12-02T16:13:58.6585432+00:00", 21 | "durationMs": 2398 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:01.0781478+00:00", 26 | "finished": "2021-12-02T16:38:01.1658685+00:00", 27 | "durationMs": 87 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/lisp/lisp_linux_sbcl_latest_default_nbody_1_500000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "lisp", 4 | "os": "linux", 5 | "compiler": "sbcl", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "1.cl", 9 | "input": "500000", 10 | "timeMS": 68.7627, 11 | "timeStdDevMS": 0.6362251907409284, 12 | "memBytes": 27107328, 13 | "cpuTimeMS": 56.6666, 14 | "cpuTimeUserMS": 56.6666, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "SBCL 2.1.11", 19 | "start": "2021-12-02T16:13:56.2602555+00:00", 20 | "finished": "2021-12-02T16:13:58.6585432+00:00", 21 | "durationMs": 2398 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:01.0781478+00:00", 26 | "finished": "2021-12-02T16:38:01.1658685+00:00", 27 | "durationMs": 87 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/lisp/lisp_linux_sbcl_latest_default_nbody_2_100000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "lisp", 4 | "os": "linux", 5 | "compiler": "sbcl", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "2.cl", 9 | "input": "100000", 10 | "timeMS": 21.559, 11 | "timeStdDevMS": 6.291836733418949, 12 | "memBytes": 27058176, 13 | "cpuTimeMS": 10.0, 14 | "cpuTimeUserMS": 10.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "SBCL 2.1.11", 19 | "start": "2021-12-02T16:13:58.6685637+00:00", 20 | "finished": "2021-12-02T16:14:01.2437152+00:00", 21 | "durationMs": 2575 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:01.1661173+00:00", 26 | "finished": "2021-12-02T16:38:01.2660429+00:00", 27 | "durationMs": 99 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/lisp/lisp_linux_sbcl_latest_default_nbody_2_500000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "lisp", 4 | "os": "linux", 5 | "compiler": "sbcl", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "2.cl", 9 | "input": "500000", 10 | "timeMS": 64.6431, 11 | "timeStdDevMS": 1.56553497246149, 12 | "memBytes": 29294592, 13 | "cpuTimeMS": 50.0, 14 | "cpuTimeUserMS": 50.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "SBCL 2.1.11", 19 | "start": "2021-12-02T16:13:58.6685637+00:00", 20 | "finished": "2021-12-02T16:14:01.2437152+00:00", 21 | "durationMs": 2575 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:01.1661173+00:00", 26 | "finished": "2021-12-02T16:38:01.2660429+00:00", 27 | "durationMs": 99 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/lisp/lisp_linux_sbcl_latest_default_nbody_2_5000000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "lisp", 4 | "os": "linux", 5 | "compiler": "sbcl", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "2.cl", 9 | "input": "5000000", 10 | "timeMS": 573.536, 11 | "timeStdDevMS": 2.2727965175087625, 12 | "memBytes": 29409280, 13 | "cpuTimeMS": 560.0, 14 | "cpuTimeUserMS": 560.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "SBCL 2.1.11", 19 | "start": "2021-12-02T16:13:58.6685637+00:00", 20 | "finished": "2021-12-02T16:14:01.2437152+00:00", 21 | "durationMs": 2575 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:01.1661173+00:00", 26 | "finished": "2021-12-02T16:38:01.2660429+00:00", 27 | "durationMs": 99 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/lisp/lisp_linux_sbcl_latest_default_nbody_3_100000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "lisp", 4 | "os": "linux", 5 | "compiler": "sbcl", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "3.cl", 9 | "input": "100000", 10 | "timeMS": 20.8875, 11 | "timeStdDevMS": 4.775655912018792, 12 | "memBytes": 34865152, 13 | "cpuTimeMS": 10.0, 14 | "cpuTimeUserMS": 10.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "SBCL 2.1.11", 19 | "start": "2021-12-02T16:14:01.2515944+00:00", 20 | "finished": "2021-12-02T16:14:06.7042093+00:00", 21 | "durationMs": 5452 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:01.266319+00:00", 26 | "finished": "2021-12-02T16:38:01.4081725+00:00", 27 | "durationMs": 141 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/lisp/lisp_linux_sbcl_latest_default_nbody_3_500000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "lisp", 4 | "os": "linux", 5 | "compiler": "sbcl", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "3.cl", 9 | "input": "500000", 10 | "timeMS": 56.4921, 11 | "timeStdDevMS": 0.4567546423774227, 12 | "memBytes": 34865152, 13 | "cpuTimeMS": 50.0, 14 | "cpuTimeUserMS": 50.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "SBCL 2.1.11", 19 | "start": "2021-12-02T16:14:01.2515944+00:00", 20 | "finished": "2021-12-02T16:14:06.7042093+00:00", 21 | "durationMs": 5452 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:01.266319+00:00", 26 | "finished": "2021-12-02T16:38:01.4081725+00:00", 27 | "durationMs": 141 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/lisp/lisp_linux_sbcl_latest_default_nbody_4_100000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "lisp", 4 | "os": "linux", 5 | "compiler": "sbcl", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "4.cl", 9 | "input": "100000", 10 | "timeMS": 19.1128, 11 | "timeStdDevMS": 2.675646692546186, 12 | "memBytes": 37478400, 13 | "cpuTimeMS": 10.0, 14 | "cpuTimeUserMS": 10.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "SBCL 2.1.11", 19 | "start": "2021-12-02T16:14:06.7130186+00:00", 20 | "finished": "2021-12-02T16:14:11.8153144+00:00", 21 | "durationMs": 5102 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:01.4084178+00:00", 26 | "finished": "2021-12-02T16:38:01.5685279+00:00", 27 | "durationMs": 160 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/lisp/lisp_linux_sbcl_latest_default_nbody_4_500000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "lisp", 4 | "os": "linux", 5 | "compiler": "sbcl", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "4.cl", 9 | "input": "500000", 10 | "timeMS": 55.823, 11 | "timeStdDevMS": 1.3811455112816062, 12 | "memBytes": 35074048, 13 | "cpuTimeMS": 46.6666, 14 | "cpuTimeUserMS": 46.6666, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "SBCL 2.1.11", 19 | "start": "2021-12-02T16:14:06.7130186+00:00", 20 | "finished": "2021-12-02T16:14:11.8153144+00:00", 21 | "durationMs": 5102 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:01.4084178+00:00", 26 | "finished": "2021-12-02T16:38:01.5685279+00:00", 27 | "durationMs": 160 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/lisp/lisp_linux_sbcl_latest_default_nbody_4_5000000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "lisp", 4 | "os": "linux", 5 | "compiler": "sbcl", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "4.cl", 9 | "input": "5000000", 10 | "timeMS": 471.41, 11 | "timeStdDevMS": 0.7967685067403745, 12 | "memBytes": 35041280, 13 | "cpuTimeMS": 460.0, 14 | "cpuTimeUserMS": 460.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "SBCL 2.1.11", 19 | "start": "2021-12-02T16:14:06.7130186+00:00", 20 | "finished": "2021-12-02T16:14:11.8153144+00:00", 21 | "durationMs": 5102 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:01.4084178+00:00", 26 | "finished": "2021-12-02T16:38:01.5685279+00:00", 27 | "durationMs": 160 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/lisp/lisp_linux_sbcl_latest_default_nsieve_1_10.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "lisp", 4 | "os": "linux", 5 | "compiler": "sbcl", 6 | "compilerVersion": "latest", 7 | "test": "nsieve", 8 | "code": "1.cl", 9 | "input": "10", 10 | "timeMS": 861.4162, 11 | "timeStdDevMS": 72.69559759244949, 12 | "memBytes": 171741184, 13 | "cpuTimeMS": 819.9999, 14 | "cpuTimeUserMS": 736.6666, 15 | "cpuTimeKernelMS": 83.3333, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "SBCL 2.1.11", 19 | "start": "2021-12-02T16:14:11.82548+00:00", 20 | "finished": "2021-12-02T16:14:14.289254+00:00", 21 | "durationMs": 2463 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:01.5687728+00:00", 26 | "finished": "2021-12-02T16:38:01.6708776+00:00", 27 | "durationMs": 102 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/lisp/lisp_linux_sbcl_latest_default_nsieve_2_10.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "lisp", 4 | "os": "linux", 5 | "compiler": "sbcl", 6 | "compilerVersion": "latest", 7 | "test": "nsieve", 8 | "code": "2.cl", 9 | "input": "10", 10 | "timeMS": 135.9786, 11 | "timeStdDevMS": 50.31595364040451, 12 | "memBytes": 30924800, 13 | "cpuTimeMS": 93.3333, 14 | "cpuTimeUserMS": 90.0, 15 | "cpuTimeKernelMS": 3.3333, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "SBCL 2.1.11", 19 | "start": "2021-12-02T16:14:14.295981+00:00", 20 | "finished": "2021-12-02T16:14:16.6507508+00:00", 21 | "durationMs": 2354 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:01.6711552+00:00", 26 | "finished": "2021-12-02T16:38:01.7929137+00:00", 27 | "durationMs": 121 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/lisp/lisp_linux_sbcl_latest_default_nsieve_2_12.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "lisp", 4 | "os": "linux", 5 | "compiler": "sbcl", 6 | "compilerVersion": "latest", 7 | "test": "nsieve", 8 | "code": "2.cl", 9 | "input": "12", 10 | "timeMS": 462.6082, 11 | "timeStdDevMS": 1.4652782363769603, 12 | "memBytes": 33062912, 13 | "cpuTimeMS": 450.0, 14 | "cpuTimeUserMS": 450.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "SBCL 2.1.11", 19 | "start": "2021-12-02T16:14:14.295981+00:00", 20 | "finished": "2021-12-02T16:14:16.6507508+00:00", 21 | "durationMs": 2354 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:01.6711552+00:00", 26 | "finished": "2021-12-02T16:38:01.7929137+00:00", 27 | "durationMs": 121 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/lisp/lisp_linux_sbcl_latest_default_nsieve_3_10.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "lisp", 4 | "os": "linux", 5 | "compiler": "sbcl", 6 | "compilerVersion": "latest", 7 | "test": "nsieve", 8 | "code": "3.cl", 9 | "input": "10", 10 | "timeMS": 122.4478, 11 | "timeStdDevMS": 46.286147554208924, 12 | "memBytes": 29683712, 13 | "cpuTimeMS": 83.3333, 14 | "cpuTimeUserMS": 80.0, 15 | "cpuTimeKernelMS": 3.3333, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "SBCL 2.1.11", 19 | "start": "2021-12-02T16:14:16.6575027+00:00", 20 | "finished": "2021-12-02T16:14:19.4007586+00:00", 21 | "durationMs": 2743 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:01.793172+00:00", 26 | "finished": "2021-12-02T16:38:01.9035047+00:00", 27 | "durationMs": 110 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/lisp/lisp_linux_sbcl_latest_default_nsieve_4_10.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "lisp", 4 | "os": "linux", 5 | "compiler": "sbcl", 6 | "compilerVersion": "latest", 7 | "test": "nsieve", 8 | "code": "4.cl", 9 | "input": "10", 10 | "timeMS": 64.5618, 11 | "timeStdDevMS": 0.19580991633044903, 12 | "memBytes": 29753344, 13 | "cpuTimeMS": 50.0, 14 | "cpuTimeUserMS": 50.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "SBCL 2.1.11", 19 | "start": "2021-12-02T16:14:19.406899+00:00", 20 | "finished": "2021-12-02T16:14:22.3502038+00:00", 21 | "durationMs": 2943 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:01.9037477+00:00", 26 | "finished": "2021-12-02T16:38:02.0129553+00:00", 27 | "durationMs": 109 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/ocaml/ocaml_linux_ocamlc_latest_default_helloworld_1_QwQ.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "ocaml", 4 | "os": "linux", 5 | "compiler": "ocamlc", 6 | "compilerVersion": "latest", 7 | "test": "helloworld", 8 | "code": "1.ml", 9 | "input": "QwQ", 10 | "timeMS": 2.9664, 11 | "timeStdDevMS": 0.9699904602623675, 12 | "memBytes": 1347584, 13 | "cpuTimeMS": 0.0, 14 | "cpuTimeUserMS": 0.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "4.13.1", 19 | "start": "2021-12-02T16:10:49.6003197+00:00", 20 | "finished": "2021-12-02T16:11:28.633605+00:00", 21 | "durationMs": 39033 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:04.0847804+00:00", 26 | "finished": "2021-12-02T16:38:04.0930389+00:00", 27 | "durationMs": 8 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/ocaml/ocaml_linux_ocamlc_latest_default_nbody_1_100000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "ocaml", 4 | "os": "linux", 5 | "compiler": "ocamlc", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "1.ml", 9 | "input": "100000", 10 | "timeMS": 14.262, 11 | "timeStdDevMS": 0.6932558041588979, 12 | "memBytes": 2785280, 13 | "cpuTimeMS": 10.0, 14 | "cpuTimeUserMS": 10.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "4.13.1", 19 | "start": "2021-12-02T16:12:06.8830869+00:00", 20 | "finished": "2021-12-02T16:12:44.3332365+00:00", 21 | "durationMs": 37450 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:04.1348094+00:00", 26 | "finished": "2021-12-02T16:38:04.1429282+00:00", 27 | "durationMs": 8 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/ocaml/ocaml_linux_ocamlc_latest_default_nbody_1_500000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "ocaml", 4 | "os": "linux", 5 | "compiler": "ocamlc", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "1.ml", 9 | "input": "500000", 10 | "timeMS": 58.2479, 11 | "timeStdDevMS": 1.0428462031063475, 12 | "memBytes": 2818048, 13 | "cpuTimeMS": 50.0, 14 | "cpuTimeUserMS": 50.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "4.13.1", 19 | "start": "2021-12-02T16:12:06.8830869+00:00", 20 | "finished": "2021-12-02T16:12:44.3332365+00:00", 21 | "durationMs": 37450 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:04.1348094+00:00", 26 | "finished": "2021-12-02T16:38:04.1429282+00:00", 27 | "durationMs": 8 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/ocaml/ocaml_linux_ocamlc_latest_default_nsieve_2_10.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "ocaml", 4 | "os": "linux", 5 | "compiler": "ocamlc", 6 | "compilerVersion": "latest", 7 | "test": "nsieve", 8 | "code": "2.ml", 9 | "input": "10", 10 | "timeMS": 623.0913, 11 | "timeStdDevMS": 2.6551385318535212, 12 | "memBytes": 9232384, 13 | "cpuTimeMS": 606.6666, 14 | "cpuTimeUserMS": 606.6666, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "4.13.1", 19 | "start": "2021-12-02T16:13:22.971821+00:00", 20 | "finished": "2021-12-02T16:14:00.5502645+00:00", 21 | "durationMs": 37578 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:38:04.1518515+00:00", 26 | "finished": "2021-12-02T16:38:04.1670268+00:00", 27 | "durationMs": 15 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/python/python_linux_cpython_3_default_helloworld_1_QwQ.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "python", 4 | "os": "linux", 5 | "compiler": "cpython", 6 | "compilerVersion": "3", 7 | "test": "helloworld", 8 | "code": "1.py", 9 | "input": "QwQ", 10 | "timeMS": 16.04, 11 | "timeStdDevMS": 2.2935422937020364, 12 | "memBytes": 8269824, 13 | "cpuTimeMS": 10.0, 14 | "cpuTimeUserMS": 10.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": null, 19 | "start": "2021-12-02T16:09:06.8856443+00:00", 20 | "finished": "2021-12-02T16:09:06.8888636+00:00", 21 | "durationMs": 3 22 | }, 23 | "testLog": { 24 | "runtimeVersion": "Python 3.10.0", 25 | "start": "2021-12-02T16:38:05.7802925+00:00", 26 | "finished": "2021-12-02T16:38:05.8114791+00:00", 27 | "durationMs": 31 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/python/python_linux_pyjion_3_default_helloworld_1_QwQ.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "python", 4 | "os": "linux", 5 | "compiler": "pyjion", 6 | "compilerVersion": "3", 7 | "test": "helloworld", 8 | "code": "1.py", 9 | "input": "QwQ", 10 | "timeMS": 57.578, 11 | "timeStdDevMS": 0.9053460542797946, 12 | "memBytes": 18358272, 13 | "cpuTimeMS": 44.0, 14 | "cpuTimeUserMS": 42.0, 15 | "cpuTimeKernelMS": 2.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": null, 19 | "start": "2021-12-02T16:09:06.9422233+00:00", 20 | "finished": "2021-12-02T16:09:06.9481807+00:00", 21 | "durationMs": 5 22 | }, 23 | "testLog": { 24 | "runtimeVersion": "Python 3.10.0", 25 | "start": "2021-12-02T16:38:15.1964696+00:00", 26 | "finished": "2021-12-02T16:38:15.3129635+00:00", 27 | "durationMs": 116 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/v/v_linux_v_latest_default_binarytrees_1_14.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "v", 4 | "os": "linux", 5 | "compiler": "v", 6 | "compilerVersion": "latest", 7 | "test": "binarytrees", 8 | "code": "1.v", 9 | "input": "14", 10 | "timeMS": 79.0666, 11 | "timeStdDevMS": 0.8107460905445882, 12 | "memBytes": 7192576, 13 | "cpuTimeMS": 83.3333, 14 | "cpuTimeUserMS": 83.3333, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "V 0.2.4 c4363bc", 19 | "start": "2021-12-02T16:11:31.6493138+00:00", 20 | "finished": "2021-12-02T16:11:37.0887431+00:00", 21 | "durationMs": 5439 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:21.3711297+00:00", 26 | "finished": "2021-12-02T16:39:21.380332+00:00", 27 | "durationMs": 9 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/v/v_linux_v_latest_default_fannkuch-redux_1_10.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "v", 4 | "os": "linux", 5 | "compiler": "v", 6 | "compilerVersion": "latest", 7 | "test": "fannkuch-redux", 8 | "code": "1.v", 9 | "input": "10", 10 | "timeMS": 268.6907, 11 | "timeStdDevMS": 1.8236956516919243, 12 | "memBytes": 1937408, 13 | "cpuTimeMS": 260.0, 14 | "cpuTimeUserMS": 260.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "V 0.2.4 c4363bc", 19 | "start": "2021-12-02T16:11:43.5002382+00:00", 20 | "finished": "2021-12-02T16:11:49.0033732+00:00", 21 | "durationMs": 5503 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:23.4931915+00:00", 26 | "finished": "2021-12-02T16:39:23.7637036+00:00", 27 | "durationMs": 270 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/v/v_linux_v_latest_default_fannkuch-redux_1_11.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "v", 4 | "os": "linux", 5 | "compiler": "v", 6 | "compilerVersion": "latest", 7 | "test": "fannkuch-redux", 8 | "code": "1.v", 9 | "input": "11", 10 | "timeMS": 3190.9941, 11 | "timeStdDevMS": 3.0385141505895534, 12 | "memBytes": 2093056, 13 | "cpuTimeMS": 3180.0, 14 | "cpuTimeUserMS": 3180.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "V 0.2.4 c4363bc", 19 | "start": "2021-12-02T16:11:43.5002382+00:00", 20 | "finished": "2021-12-02T16:11:49.0033732+00:00", 21 | "durationMs": 5503 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:23.4931915+00:00", 26 | "finished": "2021-12-02T16:39:23.7637036+00:00", 27 | "durationMs": 270 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/v/v_linux_v_latest_default_fasta_1_250000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "v", 4 | "os": "linux", 5 | "compiler": "v", 6 | "compilerVersion": "latest", 7 | "test": "fasta", 8 | "code": "1.v", 9 | "input": "250000", 10 | "timeMS": 271.2341, 11 | "timeStdDevMS": 59.60653169949861, 12 | "memBytes": 2375680, 13 | "cpuTimeMS": 126.6666, 14 | "cpuTimeUserMS": 63.3333, 15 | "cpuTimeKernelMS": 63.3333, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "V 0.2.4 c4363bc", 19 | "start": "2021-12-02T16:11:49.0038391+00:00", 20 | "finished": "2021-12-02T16:11:54.7407591+00:00", 21 | "durationMs": 5736 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:23.76398+00:00", 26 | "finished": "2021-12-02T16:39:23.7686879+00:00", 27 | "durationMs": 4 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/v/v_linux_v_latest_default_fasta_1_2500000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "v", 4 | "os": "linux", 5 | "compiler": "v", 6 | "compilerVersion": "latest", 7 | "test": "fasta", 8 | "code": "1.v", 9 | "input": "2500000", 10 | "timeMS": 2639.231, 11 | "timeStdDevMS": 295.08934526780746, 12 | "memBytes": 2420736, 13 | "cpuTimeMS": 1403.3332, 14 | "cpuTimeUserMS": 606.6666, 15 | "cpuTimeKernelMS": 796.6666, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "V 0.2.4 c4363bc", 19 | "start": "2021-12-02T16:11:49.0038391+00:00", 20 | "finished": "2021-12-02T16:11:54.7407591+00:00", 21 | "durationMs": 5736 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:23.76398+00:00", 26 | "finished": "2021-12-02T16:39:23.7686879+00:00", 27 | "durationMs": 4 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/v/v_linux_v_latest_default_helloworld_1_QwQ.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "v", 4 | "os": "linux", 5 | "compiler": "v", 6 | "compilerVersion": "latest", 7 | "test": "helloworld", 8 | "code": "1.v", 9 | "input": "QwQ", 10 | "timeMS": 3.7376, 11 | "timeStdDevMS": 2.104124987257173, 12 | "memBytes": 2097152, 13 | "cpuTimeMS": 0.0, 14 | "cpuTimeUserMS": 0.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "V 0.2.4 c4363bc", 19 | "start": "2021-12-02T16:11:54.7411637+00:00", 20 | "finished": "2021-12-02T16:12:00.190204+00:00", 21 | "durationMs": 5449 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:23.7688766+00:00", 26 | "finished": "2021-12-02T16:39:23.7750199+00:00", 27 | "durationMs": 6 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/v/v_linux_v_latest_default_mandelbrot_1_1000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "v", 4 | "os": "linux", 5 | "compiler": "v", 6 | "compilerVersion": "latest", 7 | "test": "mandelbrot", 8 | "code": "1.v", 9 | "input": "1000", 10 | "timeMS": 23.7103, 11 | "timeStdDevMS": 1.1452092137829393, 12 | "memBytes": 2449408, 13 | "cpuTimeMS": 10.0, 14 | "cpuTimeUserMS": 10.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "V 0.2.4 c4363bc", 19 | "start": "2021-12-02T16:12:00.1906168+00:00", 20 | "finished": "2021-12-02T16:12:06.2289967+00:00", 21 | "durationMs": 6038 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:23.7751933+00:00", 26 | "finished": "2021-12-02T16:39:23.7901619+00:00", 27 | "durationMs": 14 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/v/v_linux_v_latest_default_nbody_1_100000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "v", 4 | "os": "linux", 5 | "compiler": "v", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "1.v", 9 | "input": "100000", 10 | "timeMS": 31.9819, 11 | "timeStdDevMS": 0.17917098909514922, 12 | "memBytes": 2412544, 13 | "cpuTimeMS": 20.0, 14 | "cpuTimeUserMS": 20.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "V 0.2.4 c4363bc", 19 | "start": "2021-12-02T16:12:06.2294137+00:00", 20 | "finished": "2021-12-02T16:12:12.4182571+00:00", 21 | "durationMs": 6188 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:23.7903584+00:00", 26 | "finished": "2021-12-02T16:39:23.799281+00:00", 27 | "durationMs": 8 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/v/v_linux_v_latest_default_nbody_1_500000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "v", 4 | "os": "linux", 5 | "compiler": "v", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "1.v", 9 | "input": "500000", 10 | "timeMS": 149.6525, 11 | "timeStdDevMS": 0.035420474305135494, 12 | "memBytes": 2342912, 13 | "cpuTimeMS": 140.0, 14 | "cpuTimeUserMS": 140.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "V 0.2.4 c4363bc", 19 | "start": "2021-12-02T16:12:06.2294137+00:00", 20 | "finished": "2021-12-02T16:12:12.4182571+00:00", 21 | "durationMs": 6188 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:23.7903584+00:00", 26 | "finished": "2021-12-02T16:39:23.799281+00:00", 27 | "durationMs": 8 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/v/v_linux_v_latest_default_nbody_1_5000000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "v", 4 | "os": "linux", 5 | "compiler": "v", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "1.v", 9 | "input": "5000000", 10 | "timeMS": 1471.061, 11 | "timeStdDevMS": 0.24315040612749975, 12 | "memBytes": 2342912, 13 | "cpuTimeMS": 1460.0, 14 | "cpuTimeUserMS": 1460.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "V 0.2.4 c4363bc", 19 | "start": "2021-12-02T16:12:06.2294137+00:00", 20 | "finished": "2021-12-02T16:12:12.4182571+00:00", 21 | "durationMs": 6188 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:23.7903584+00:00", 26 | "finished": "2021-12-02T16:39:23.799281+00:00", 27 | "durationMs": 8 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/v/v_linux_v_latest_default_nsieve_1_10.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "v", 4 | "os": "linux", 5 | "compiler": "v", 6 | "compilerVersion": "latest", 7 | "test": "nsieve", 8 | "code": "1.v", 9 | "input": "10", 10 | "timeMS": 121.2311, 11 | "timeStdDevMS": 3.281233465228191, 12 | "memBytes": 20983808, 13 | "cpuTimeMS": 106.6666, 14 | "cpuTimeUserMS": 106.6666, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "V 0.2.4 c4363bc", 19 | "start": "2021-12-02T16:12:12.4191735+00:00", 20 | "finished": "2021-12-02T16:12:17.9618368+00:00", 21 | "durationMs": 5542 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:23.799453+00:00", 26 | "finished": "2021-12-02T16:39:23.8038954+00:00", 27 | "durationMs": 4 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/v/v_linux_v_latest_default_nsieve_1_12.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "v", 4 | "os": "linux", 5 | "compiler": "v", 6 | "compilerVersion": "latest", 7 | "test": "nsieve", 8 | "code": "1.v", 9 | "input": "12", 10 | "timeMS": 1273.4496, 11 | "timeStdDevMS": 20.221188161513343, 12 | "memBytes": 77361152, 13 | "cpuTimeMS": 1273.3332, 14 | "cpuTimeUserMS": 1256.6666, 15 | "cpuTimeKernelMS": 16.6666, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "V 0.2.4 c4363bc", 19 | "start": "2021-12-02T16:12:12.4191735+00:00", 20 | "finished": "2021-12-02T16:12:17.9618368+00:00", 21 | "durationMs": 5542 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:23.799453+00:00", 26 | "finished": "2021-12-02T16:39:23.8038954+00:00", 27 | "durationMs": 4 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/v/v_linux_v_latest_default_nsieve_2_10.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "v", 4 | "os": "linux", 5 | "compiler": "v", 6 | "compilerVersion": "latest", 7 | "test": "nsieve", 8 | "code": "2.v", 9 | "input": "10", 10 | "timeMS": 128.2167, 11 | "timeStdDevMS": 1.3020406189260336, 12 | "memBytes": 4517888, 13 | "cpuTimeMS": 120.0, 14 | "cpuTimeUserMS": 120.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "V 0.2.4 c4363bc", 19 | "start": "2021-12-02T16:12:17.9623343+00:00", 20 | "finished": "2021-12-02T16:12:23.7456761+00:00", 21 | "durationMs": 5783 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:23.8040727+00:00", 26 | "finished": "2021-12-02T16:39:23.8091335+00:00", 27 | "durationMs": 5 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/v/v_linux_v_latest_default_nsieve_2_12.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "v", 4 | "os": "linux", 5 | "compiler": "v", 6 | "compilerVersion": "latest", 7 | "test": "nsieve", 8 | "code": "2.v", 9 | "input": "12", 10 | "timeMS": 575.9666, 11 | "timeStdDevMS": 2.5546206065350265, 12 | "memBytes": 12353536, 13 | "cpuTimeMS": 566.6666, 14 | "cpuTimeUserMS": 566.6666, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "V 0.2.4 c4363bc", 19 | "start": "2021-12-02T16:12:17.9623343+00:00", 20 | "finished": "2021-12-02T16:12:23.7456761+00:00", 21 | "durationMs": 5783 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:23.8040727+00:00", 26 | "finished": "2021-12-02T16:39:23.8091335+00:00", 27 | "durationMs": 5 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/v/v_linux_v_latest_default_pidigits_2_1000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "v", 4 | "os": "linux", 5 | "compiler": "v", 6 | "compilerVersion": "latest", 7 | "test": "pidigits", 8 | "code": "2.v", 9 | "input": "1000", 10 | "timeMS": 201.8487, 11 | "timeStdDevMS": 2.208089901551391, 12 | "memBytes": 2945024, 13 | "cpuTimeMS": 190.0, 14 | "cpuTimeUserMS": 190.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "V 0.2.4 c4363bc", 19 | "start": "2021-12-02T16:12:23.7460787+00:00", 20 | "finished": "2021-12-02T16:12:30.7864367+00:00", 21 | "durationMs": 7040 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:23.8093006+00:00", 26 | "finished": "2021-12-02T16:39:23.8149689+00:00", 27 | "durationMs": 5 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/v/v_linux_v_latest_default_pidigits_2_4000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "v", 4 | "os": "linux", 5 | "compiler": "v", 6 | "compilerVersion": "latest", 7 | "test": "pidigits", 8 | "code": "2.v", 9 | "input": "4000", 10 | "timeMS": 3590.5617, 11 | "timeStdDevMS": 36.791674912132116, 12 | "memBytes": 3481600, 13 | "cpuTimeMS": 3823.3333, 14 | "cpuTimeUserMS": 3683.3333, 15 | "cpuTimeKernelMS": 140.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "V 0.2.4 c4363bc", 19 | "start": "2021-12-02T16:12:23.7460787+00:00", 20 | "finished": "2021-12-02T16:12:30.7864367+00:00", 21 | "durationMs": 7040 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:23.8093006+00:00", 26 | "finished": "2021-12-02T16:39:23.8149689+00:00", 27 | "durationMs": 5 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/v/v_linux_v_latest_default_spectral-norm_1_1000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "v", 4 | "os": "linux", 5 | "compiler": "v", 6 | "compilerVersion": "latest", 7 | "test": "spectral-norm", 8 | "code": "1.v", 9 | "input": "1000", 10 | "timeMS": 57.0146, 11 | "timeStdDevMS": 0.575481662030457, 12 | "memBytes": 2764800, 13 | "cpuTimeMS": 50.0, 14 | "cpuTimeUserMS": 50.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "V 0.2.4 c4363bc", 19 | "start": "2021-12-02T16:12:30.7868732+00:00", 20 | "finished": "2021-12-02T16:12:36.9784358+00:00", 21 | "durationMs": 6191 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:23.8151447+00:00", 26 | "finished": "2021-12-02T16:39:23.8191993+00:00", 27 | "durationMs": 4 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/v/v_linux_v_latest_default_spectral-norm_1_4000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "v", 4 | "os": "linux", 5 | "compiler": "v", 6 | "compilerVersion": "latest", 7 | "test": "spectral-norm", 8 | "code": "1.v", 9 | "input": "4000", 10 | "timeMS": 861.6497, 11 | "timeStdDevMS": 0.3556924514238982, 12 | "memBytes": 2945024, 13 | "cpuTimeMS": 850.0, 14 | "cpuTimeUserMS": 850.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "V 0.2.4 c4363bc", 19 | "start": "2021-12-02T16:12:30.7868732+00:00", 20 | "finished": "2021-12-02T16:12:36.9784358+00:00", 21 | "durationMs": 6191 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:23.8151447+00:00", 26 | "finished": "2021-12-02T16:39:23.8191993+00:00", 27 | "durationMs": 4 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/wren/wren_linux_wren_latest_default_helloworld_1_QwQ.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "wren", 4 | "os": "linux", 5 | "compiler": "wren", 6 | "compilerVersion": "latest", 7 | "test": "helloworld", 8 | "code": "1.wren", 9 | "input": "QwQ", 10 | "timeMS": 2.6633, 11 | "timeStdDevMS": 0.6261907353195191, 12 | "memBytes": 737280, 13 | "cpuTimeMS": 0.0, 14 | "cpuTimeUserMS": 0.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": null, 19 | "start": "2021-12-02T16:10:50.9227368+00:00", 20 | "finished": "2021-12-02T16:10:50.9283821+00:00", 21 | "durationMs": 5 22 | }, 23 | "testLog": { 24 | "runtimeVersion": "wren 0.4.0", 25 | "start": "2021-12-02T16:39:47.7669593+00:00", 26 | "finished": "2021-12-02T16:39:47.7764457+00:00", 27 | "durationMs": 9 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/zig/zig_linux_zig_latest_default_nbody_1_100000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "zig", 4 | "os": "linux", 5 | "compiler": "zig", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "1.zig", 9 | "input": "100000", 10 | "timeMS": 9.7842, 11 | "timeStdDevMS": 0.8835976139246491, 12 | "memBytes": 151552, 13 | "cpuTimeMS": 0.0, 14 | "cpuTimeUserMS": 0.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "0.9.0-dev.1815+20e19e75f", 19 | "start": "2021-12-02T16:11:26.7302006+00:00", 20 | "finished": "2021-12-02T16:11:37.1442475+00:00", 21 | "durationMs": 10414 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:48.5442066+00:00", 26 | "finished": "2021-12-02T16:39:48.5498162+00:00", 27 | "durationMs": 5 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/zig/zig_linux_zig_latest_default_nbody_2_100000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "zig", 4 | "os": "linux", 5 | "compiler": "zig", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "2.zig", 9 | "input": "100000", 10 | "timeMS": 6.193, 11 | "timeStdDevMS": 0.1927054055633452, 12 | "memBytes": 8192, 13 | "cpuTimeMS": 0.0, 14 | "cpuTimeUserMS": 0.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "0.9.0-dev.1815+20e19e75f", 19 | "start": "2021-12-02T16:11:37.1471984+00:00", 20 | "finished": "2021-12-02T16:11:44.0698793+00:00", 21 | "durationMs": 6922 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:48.5499976+00:00", 26 | "finished": "2021-12-02T16:39:48.5541963+00:00", 27 | "durationMs": 4 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/zig/zig_linux_zig_latest_default_nbody_2_500000.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "zig", 4 | "os": "linux", 5 | "compiler": "zig", 6 | "compilerVersion": "latest", 7 | "test": "nbody", 8 | "code": "2.zig", 9 | "input": "500000", 10 | "timeMS": 28.43, 11 | "timeStdDevMS": 0.8475484076637387, 12 | "memBytes": 8192, 13 | "cpuTimeMS": 20.0, 14 | "cpuTimeUserMS": 20.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "0.9.0-dev.1815+20e19e75f", 19 | "start": "2021-12-02T16:11:37.1471984+00:00", 20 | "finished": "2021-12-02T16:11:44.0698793+00:00", 21 | "durationMs": 6922 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:48.5499976+00:00", 26 | "finished": "2021-12-02T16:39:48.5541963+00:00", 27 | "durationMs": 4 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/zig/zig_linux_zig_latest_default_nsieve_1_10.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "zig", 4 | "os": "linux", 5 | "compiler": "zig", 6 | "compilerVersion": "latest", 7 | "test": "nsieve", 8 | "code": "1.zig", 9 | "input": "10", 10 | "timeMS": 128.7455, 11 | "timeStdDevMS": 0.7612086901763431, 12 | "memBytes": 10346496, 13 | "cpuTimeMS": 120.0, 14 | "cpuTimeUserMS": 120.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "0.9.0-dev.1815+20e19e75f", 19 | "start": "2021-12-02T16:11:44.0727978+00:00", 20 | "finished": "2021-12-02T16:11:53.8243193+00:00", 21 | "durationMs": 9751 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:48.554356+00:00", 26 | "finished": "2021-12-02T16:39:48.5585927+00:00", 27 | "durationMs": 4 28 | } 29 | } -------------------------------------------------------------------------------- /website/content/zig/zig_linux_zig_latest_default_nsieve_2_10.json: -------------------------------------------------------------------------------- 1 | { 2 | "cpuInfo": "[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz", 3 | "lang": "zig", 4 | "os": "linux", 5 | "compiler": "zig", 6 | "compilerVersion": "latest", 7 | "test": "nsieve", 8 | "code": "2.zig", 9 | "input": "10", 10 | "timeMS": 78.7565, 11 | "timeStdDevMS": 0.22840510064356165, 12 | "memBytes": 1183744, 13 | "cpuTimeMS": 70.0, 14 | "cpuTimeUserMS": 70.0, 15 | "cpuTimeKernelMS": 0.0, 16 | "githubRunId": "1531343699", 17 | "buildLog": { 18 | "compilerVersion": "0.9.0-dev.1815+20e19e75f", 19 | "start": "2021-12-02T16:11:53.8267722+00:00", 20 | "finished": "2021-12-02T16:12:03.5310528+00:00", 21 | "durationMs": 9704 22 | }, 23 | "testLog": { 24 | "runtimeVersion": null, 25 | "start": "2021-12-02T16:39:48.5588261+00:00", 26 | "finished": "2021-12-02T16:39:48.5629896+00:00", 27 | "durationMs": 4 28 | } 29 | } -------------------------------------------------------------------------------- /website/gtmUtils.ts: -------------------------------------------------------------------------------- 1 | import { MetaInfo } from 'vue-meta' 2 | 3 | export function importGoogleTagIfNeeded(metaInfo: MetaInfo) { 4 | const tag = googleTagId() 5 | if (tag) { 6 | metaInfo.script = [ 7 | { 8 | src: `//www.googletagmanager.com/gtag/js?id=${tag}`, 9 | async: true, 10 | }, 11 | { 12 | innerHTML: ` 13 | window.dataLayer = window.dataLayer || []; 14 | function gtag() { 15 | dataLayer.push(arguments); 16 | } 17 | gtag("js", new Date()); 18 | gtag("config", "${tag}"); 19 | `, 20 | }, 21 | ] 22 | metaInfo.__dangerouslyDisableSanitizers = ['script'] 23 | } 24 | } 25 | 26 | function googleTagId() { 27 | return process.env.GOOGLE_TAG_ID 28 | } 29 | -------------------------------------------------------------------------------- /website/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | moduleNameMapper: { 3 | '^@/(.*)$': '/$1', 4 | '^~/(.*)$': '/$1', 5 | '^vue$': 'vue/dist/vue.common.js', 6 | }, 7 | moduleFileExtensions: ['ts', 'js', 'vue', 'json'], 8 | transform: { 9 | '^.+\\.ts$': 'ts-jest', 10 | '^.+\\.js$': 'babel-jest', 11 | '.*\\.(vue)$': 'vue-jest', 12 | }, 13 | collectCoverage: true, 14 | collectCoverageFrom: [ 15 | '/components/**/*.vue', 16 | '/pages/**/*.vue', 17 | ], 18 | } 19 | -------------------------------------------------------------------------------- /website/layouts/README.md: -------------------------------------------------------------------------------- 1 | # LAYOUTS 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | This directory contains your Application Layouts. 6 | 7 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/views#layouts). 8 | -------------------------------------------------------------------------------- /website/layouts/default.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | 22 | -------------------------------------------------------------------------------- /website/middleware/README.md: -------------------------------------------------------------------------------- 1 | # MIDDLEWARE 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | This directory contains your application middleware. 6 | Middleware let you define custom functions that can be run before rendering either a page or a group of pages. 7 | 8 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/routing#middleware). 9 | -------------------------------------------------------------------------------- /website/pages/README.md: -------------------------------------------------------------------------------- 1 | # PAGES 2 | 3 | This directory contains your Application Views and Routes. 4 | The framework reads all the `*.vue` files inside this directory and creates the router of your application. 5 | 6 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/routing). 7 | -------------------------------------------------------------------------------- /website/plugins/README.md: -------------------------------------------------------------------------------- 1 | # PLUGINS 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | This directory contains Javascript plugins that you want to run before mounting the root Vue.js application. 6 | 7 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/plugins). 8 | -------------------------------------------------------------------------------- /website/static/README.md: -------------------------------------------------------------------------------- 1 | # STATIC 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | This directory contains your static files. 6 | Each file inside this directory is mapped to `/`. 7 | Thus you'd want to delete this README.md before deploying to production. 8 | 9 | Example: `/static/robots.txt` is mapped as `/robots.txt`. 10 | 11 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/assets#static). 12 | -------------------------------------------------------------------------------- /website/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabi1224/Programming-Language-Benchmarks/5628a75a538ca24ec034508b27af2fc59418a4b2/website/static/favicon.ico -------------------------------------------------------------------------------- /website/static/googlecb9e53869223ba6a.html: -------------------------------------------------------------------------------- 1 | google-site-verification: googlecb9e53869223ba6a.html -------------------------------------------------------------------------------- /website/static/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabi1224/Programming-Language-Benchmarks/5628a75a538ca24ec034508b27af2fc59418a4b2/website/static/icon.png -------------------------------------------------------------------------------- /website/static/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / 3 | 4 | Sitemap: https://programming-language-benchmarks.vercel.app/sitemap.xml 5 | -------------------------------------------------------------------------------- /website/store/README.md: -------------------------------------------------------------------------------- 1 | # STORE 2 | 3 | **This directory is not required, you can delete it if you don't want to use it.** 4 | 5 | This directory contains your Vuex Store files. 6 | Vuex Store option is implemented in the Nuxt.js framework. 7 | 8 | Creating a file in this directory automatically activates the option in the framework. 9 | 10 | More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/vuex-store). 11 | -------------------------------------------------------------------------------- /website/stylelint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: [ 3 | 'stylelint-config-standard', 4 | 'stylelint-config-prettier', 5 | 'stylelint-config-recommended-vue', 6 | ], 7 | // add your custom config here 8 | // https://stylelint.io/user-guide/configuration 9 | rules: { 10 | 'at-rule-no-unknown': null, 11 | }, 12 | plugins: ['stylelint-scss'], 13 | } 14 | -------------------------------------------------------------------------------- /website/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2018", 4 | "module": "ESNext", 5 | "moduleResolution": "Node", 6 | "lib": ["ESNext", "ESNext.AsyncIterable", "DOM"], 7 | "esModuleInterop": true, 8 | "allowJs": true, 9 | "sourceMap": true, 10 | "strict": true, 11 | "noEmit": true, 12 | "experimentalDecorators": true, 13 | "resolveJsonModule": true, 14 | "baseUrl": ".", 15 | "paths": { 16 | "~/*": ["./*"], 17 | "@/*": ["./*"] 18 | }, 19 | "types": ["@nuxt/types", "@nuxt/content", "@types/node"] 20 | }, 21 | "exclude": ["node_modules", ".nuxt", "dist"] 22 | } 23 | --------------------------------------------------------------------------------