Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Perlin noise benchmark.
Runs perlin noise 256x256 image generation 100 times.
Currently the frontend is just a bunch of shell scripts to compile/run compiled
versions of it. You'll have to run scripted versions manually with the
interpreter of your choice.
Example output of the run on my machine (intel i5-3470, 64 bit) and the versions I use:
clang version 3.4 (tags/RELEASE_34/final)
gcc (GCC) 4.8.2 20131219 (prerelease)
Mono C# compiler version 3.2.3.0
Mono JIT compiler version 3.2.3 (tarball Sun Sep 22 20:38:43 UTC 2013)
DMD64 D Compiler v2.065
LDC - the LLVM D compiler (0.12.1):
based on DMD v2.063.2 and LLVM 3.3
gdc (GCC) 4.9.0
go version devel +b1edf8faa5d6 Wed Nov 13 21:29:34 2013 -0500 linux/amd64
gccgo (GCC) 4.8.2 20131219 (prerelease)
rustc 0.10-pre (58eeb07 2014-02-12 14:51:48 -0800)
Nimrod Compiler Version 0.9.3 (2014-02-13) [Linux: amd64]
=== clang -O3:
0,146465818 seconds time elapsed
=== gcc -O3:
0,089261372 seconds time elapsed
=== mono C#:
1,399760970 seconds time elapsed
=== D (dmd):
0,681784552 seconds time elapsed
=== D (ldc2):
0,356668311 seconds time elapsed
=== D (gdc):
0,521092138 seconds time elapsed
=== Go gc:
0,377252744 seconds time elapsed
=== Go gccgo -O3:
0,234906274 seconds time elapsed
=== Rust:
0,084882443 seconds time elapsed
=== Nimrod:
0,145893382 seconds time elapsed