[llvm-commits] [PATCH] [test-suite] smallpt single source benchmark

Evan Cheng evan.cheng at apple.com
Sat Jan 5 11:54:59 PST 2013


Yes please do. I'm even more interested in fixing this!

Thanks,

Evan

On Dec 20, 2012, at 8:01 AM, "Redmond, Paul" <paul.redmond at intel.com> wrote:

> Hi,
> 
> Attached is a patch that adds the smallpt benchmark (http://www.kevinbeason.com/smallpt/) to the test-suite. There's lots of room for improvement given these numbers:
> 
> $ g++ -o smallpt-gcc smallpt.cpp -O3
> $ ./smallpt-gcc
> Rendering (4 spp)
> 
> real 0m5.658s
> user 0m5.632s
> sys 0m0.008s
> 
> $ icc -o smallpt-icc smallpt.cpp -O3
> $ time ./smallpt-icc
> Rendering (4 spp)
> 
> real 0m4.570s
> user 0m4.544s
> sys 0m0.012s
> 
> $ clang++ -o smallpt-clang smallpt.cpp -O3
> $ time ./smallpt-clang
> Rendering (4 spp)
> 
> real 0m6.513s
> user 0m6.488s
> sys 0m0.004s
> 
> An obvious improvement is that both ICC and GCC transforms sin and cos into sincos while LLVM does not.
> 
> Should I add this benchmark to the test-suite?
> 
> paul
> 
> <smallpt.diff>_______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits




More information about the llvm-commits mailing list