-
Make the port of 'Card-Raytracer' into Java, Python, CSharp, Digital Mars D, GoLang, JavaScript
-
Estimate performance index.
-
Make conclusions
-
Download & Install Java, Python, CSharp, Digital Mars D, GoLang, JavaScript environment.
-
Run 'run-benchmark'
-
Read report.
-
Mayton
-
Ruslan (kealon)
-
MasterZiv (masterziv)
-
dr-sm (dr-sm)
-
Dmitriy (dmitriyt)
-
Igor Yudincev (wolfnstein)
-
Siemargl
-
DRSM
| Author | anguage/Type | Options | Elapsed time |
|---|---|---|---|
| Siemargl | C/Raytracer_handofdos2 | -O3 -march=native -m64 -msse4.2 -ffast-math | 15,028s |
| Siemargl | C/Raytracer_handofdosavx2 | -O3 -march=native -m64 -msse4.2 -ffast-math -DAVX_VERSION | 14,983s |
| Siemargl | C/Raytracer_handofdosAVX3 | -O3 -march=native -m64 -msse4.2 -ffast-math -DAVX_VERSION | 58,454s |
| Siemargl | Clang/Raytracer_handofdos_r2.clang.exe | -lm -O3 -march=native -m64 -msse4.2 -ffast-math -DAVX_VERSION | 16,868s |
| Siemargl | Clang/Raytracer_handofdos_r3experimental.clang.exe | -lm -O3 -march=native -m64 -msse4.2 -ffast-math -DAVX_VERSION | 17,461s |
| Language/Type | Options | Elapsed time |
|---|---|---|
| C++/Canonical | -O3 -march=native | 18.74 s |
| C++/Opt | -O3 -march=native | 16.47 s |
| C++/RWolf | -O3 -march=native | 17.00 s |
| Clang++/Canonical | -O3 -march=native | 15.78 s |
| Clang++/Opt | -O3 -march=native | 18.92 s |
| Clang++/RWolf | -O3 -march=native | 19.41 s |
| Language/Type | Options | Elapsed time |
|---|---|---|
| Rust | 19.86 s |
| Author | Language/Type | Options | Elapsed time |
|---|---|---|---|
| Mayton | Java | -server -XXCompileThreashold=2 | 20s |
| Mayton | Java/AOT | -XX:AOTLibrary=... -server -XXCompileThreashold=2 | 19s |
| Language/Type | Options | Elapsed time |
|---|---|---|
| Dlang | -O2 -msse4 -ffast-math | 21.14 s |
| Author | Language/Type | Options | Elapsed time |
|---|---|---|---|
| DRSM | NodeJS v8.10.0 | 121.76 s |
| Author | Language/Type | Options | Elapsed time |
|---|---|---|---|
| DRSM |
| Language/Type | Options | Elapsed time |
|---|
| Language/Type | Options | Multithread options | Elapsed time |
|---|---|---|---|
| C#/Single-Thread | -o+ | 75.31 | |
| C#/Multi-Thread | -o+ | 2 threads | 37.67 |
| C#/Multi-Thread | -o+ | 3 threads | 41.34 |
| C#/Multi-Thread | -o+ | 4 threads | 40.34 |
| C#/Multi-Thread | -o+ | 5 threads | 41.76 |
| Authror | Language/Type | Options | Elapsed time |
|---|---|---|---|
| DRSM |
| Language/Type | Options | Elapsed time |
|---|
| Language/Type | Options | Elapsed time |
|---|---|---|
| FPC 3.0.4+dfsg-18 for x86_64 | -CX -O3 -XX -vewnhi -Fi. -Fu. -FU. | 55,48 |
| Language/Type | Options | Elapsed time |
|---|
F: How to display .ppm file?
A: Try to use:
- http://www.irfanview.com/
- http://www.libreoffice.org/
Usefull links: