Displaying 2 results from an estimated 2 matches for "rev736".
Did you mean:
e736
2008 Oct 28
2
[LLVMdev] ldc (LLVM backend for the D Programming Language) has x86-64 support
...factor of _two_ for simple raytracer (gdc)"
There are versions of the tracer for D and C++ that are quite comparable.
Here are some timings I got on an AMDx86-64 running Fedora Core Linux.
Timings are averaged over 6 runs.
llvm-g++4.0.1 5.76 (build 5449..backend from svn today)
ldc-rev736 6.68
g++4.1.2 6.72
gdc0.24 7.45
g++4.3.1 7.66
dmd1.030 14.52
As you can see D is NOT that much slower for the ray tracer, when using the
proper compiler and options ;) Dmd doesn't optimize very well here.
I think LLVM performs quite admirably here and...
2008 Oct 28
0
[LLVMdev] ldc (LLVM backend for the D Programming Language) has x86-64 support
...D users?
-Chris
>
> There are versions of the tracer for D and C++ that are quite
> comparable. Here are some timings I got on an AMDx86-64 running
> Fedora Core Linux. Timings are averaged over 6 runs.
>
> llvm-g++4.0.1 5.76 (build 5449..backend from svn today)
> ldc-rev736 6.68
> g++4.1.2 6.72
> gdc0.24 7.45
> g++4.3.1 7.66
> dmd1.030 14.52
>
> As you can see D is NOT that much slower for the ray tracer, when
> using the proper compiler and options ;) Dmd doesn’t optimize very
> well here.
>
> I thi...