Skip to content
bench/lang

mandelbrot

CPU

Render the Mandelbrot set to a bitmap.

Input

Apple M5 laptop · Oct 20, 2026 · 30 results

mandelbrot results for input 5000, fastest first
#LanguageCodeTime (log scale)vs best± stddevPeak memCompiler
1Zig1.zig205ms1.00×6.7ms3.9MBzig 0.14.1
2Rust8.rs208ms1.01×2.9ms4.5MBrustc 1.88.0
3Nim1.nim214ms1.04×2.4ms5.4MBnim 2.2.4
4Crystal1.cr274ms1.33×3.4ms13.7MBcrystal 1.17.0
5C#4.cs295ms1.44×3.1ms30.5MBdotnet 9.0.303
6Swift1.swift717ms3.50×5.2ms11.7MBswift 6.1.2
7C2.c725ms3.53×1.3ms4.3MBgcc 15.1.0
8JavaScript1.js730ms3.56×0.8ms47.6MBbun 1.2.19
9C++1.cpp758ms3.69×6.3ms4.4MBg++ 15.1.0
10Dart2.dart773ms3.77×19ms15.2MBdart/exe 3.8.2
11OCaml6.ml807ms3.93×1.9ms11.1MBocaml 5.3
12Kotlin1.kt838ms4.08×9.7ms77.5MBkotlin/jvm 21
13Java1b.java850ms4.14×26ms87.4MBopenjdk/zgc 21
14TypeScript1.ts863ms4.21×33ms54.3MBdeno 2.4.3
15JavaScript1.js878ms4.28×17ms59.3MBnode 24.4.1
16Java1b.java965ms4.70×48ms74.4MBopenjdk 21
17Go2.go1.06s5.17×34ms5.6MBgo 1.24.5
18Java1a.java1.20s5.84×44ms72.4MBopenjdk 21
19Java1a.java1.28s6.25×70ms85.4MBopenjdk/zgc 21
20Java1.java1.32s6.42×22ms728.3MBopenjdk/zgc 21
21Java1.java1.32s6.44×188ms88.5MBopenjdk 21
22C#1.cs1.90s9.24×12ms30.7MBdotnet 9.0.303
23C#3.cs1.91s9.28×66ms31.0MBdotnet 9.0.303
24PHP1.php7.27s35.44×384ms27.4MBphp 8.2.29
25Java2.java13.37s65.15×1.08s94.5MBopenjdk 21
26Java2.java16.94s82.56×85ms1.3GBopenjdk/zgc 21
27Ruby1.rb18.11s88.25×299ms16.1MBruby/yjit 3.4.5
28Python1.py57.10s278.25×0.0ms11.5MBcpython 3.13.5
29Ruby1.rb58.42s284.72×0.0ms15.5MBruby 3.4.5
30Perl1.pl67.10s327.02×0.0ms5.4MBperl 5.40.2
Did not finish (2)

Fastest times over time

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

Fastest mandelbrot time per run for Zig, Rust, Nim, Crystal, C#
Fastest mandelbrot time per run for Zig, Rust, Nim, Crystal, C#
RunZigRustNimCrystalC#
Oct 19, 2026197ms202ms204ms271ms270ms
Oct 20, 2026205ms208ms214ms274ms295ms
Oct 20, 2026205ms208ms214ms274ms295ms