Skip to content
bench/lang

pidigits

Big numbers

Digits of pi with arbitrary-precision integers.

Input

Apple M5 laptop · Oct 20, 2026 · 23 results

pidigits results for input 8000, fastest first
#LanguageCodeTime (log scale)vs best± stddevPeak memCompiler
1C1.c168ms1.00×0.1ms2.4MBgcc 15.1.0
2C++1.cpp180ms1.07×0.3ms2.4MBg++ 15.1.0
3PHP1.php296ms1.77×16ms27.9MBphp 8.2.29
4Perl1.pl469ms2.79×41ms6.4MBperl 5.40.2
5Go8.go475ms2.83×3.5ms8.5MBgo 1.24.5
6OCaml1.ml540ms3.22×18ms7.5MBocaml 5.3
7Dart2.dart602ms3.59×13ms14.0MBdart/exe 3.8.2
8Rust2.rs802ms4.78×0.2ms2.3MBrustc 1.88.0
9Python4.py1.37s8.14×1.6ms8.3MBcpython 3.13.5
10Crystal1.cr1.77s10.52×40ms10.3MBcrystal 1.17.0
11Zig1.zig1.81s10.80×59ms1.9MBzig 0.14.1
12Kotlin1.kt2.36s14.04×50ms94.4MBkotlin/jvm 21
13Java1.java2.67s15.94×94ms936.7MBopenjdk/zgc 21
14Java1.java2.79s16.63×591ms104.9MBopenjdk 21
15JavaScript3.js2.93s17.47×107ms289.0MBbun 1.2.19
16C#1.cs3.04s18.11×323ms39.8MBdotnet 9.0.303
17JavaScript3.js3.31s19.71×85ms118.3MBnode 24.4.1
18Rust1.rs3.45s20.56×37ms2.8MBrustc 1.88.0
19TypeScript3.ts3.76s22.40×136ms128.6MBdeno 2.4.3
20Swift1.swift3.84s22.89×103ms7.6MBswift 6.1.2
21Ruby1.rb4.72s28.11×115ms94.2MBruby/yjit 3.4.5
22Ruby1.rb5.47s32.62×26ms95.3MBruby 3.4.5
23Nim1.nim16.65s99.22×208ms8.5MBnim 2.2.4

Fastest times over time

Today's top 5 on Apple M5 laptop, single-thread, largest input. Log scale.

Fastest pidigits time per run for C, C++, PHP, Perl, Go
Fastest pidigits time per run for C, C++, PHP, Perl, Go
RunCC++PHPPerlGo
Oct 19, 2026no resultno resultno resultno result420ms
Oct 20, 2026168ms180ms296ms469ms475ms
Oct 20, 2026168ms180ms296ms469ms475ms