mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-04 02:24:29 +00:00
DOC: add a benchmarks that compares us to gcc and icc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170509 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -188,6 +188,19 @@ See the table below for a list of these functions.
|
|||||||
|fma |trunc|nearbyint|
|
|fma |trunc|nearbyint|
|
||||||
+-----+-----+---------+
|
+-----+-----+---------+
|
||||||
|
|
||||||
|
Performance
|
||||||
|
^^^^^^^^^^^
|
||||||
|
|
||||||
|
This section shows the the execution time of Clang on a simple benchmark:
|
||||||
|
`gcc-loops <http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/UnitTests/Vectorizer/>`._
|
||||||
|
This benchmarks is a collection of loops from the GCC autovectorization
|
||||||
|
`page <http://gcc.gnu.org/projects/tree-ssa/vectorization.html>` by Dorit Nuzman._
|
||||||
|
|
||||||
|
The chart below compares GCC-4.7, ICC-13, and Clang-SVN at -O3, running on a Sandybridge.
|
||||||
|
The Y-axis shows time in msec. Lower is better.
|
||||||
|
|
||||||
|
.. image:: gcc-loops.png
|
||||||
|
|
||||||
The Basic Block Vectorizer
|
The Basic Block Vectorizer
|
||||||
==========================
|
==========================
|
||||||
|
|
||||||
|
BIN
docs/gcc-loops.png
Normal file
BIN
docs/gcc-loops.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 16 KiB |
Reference in New Issue
Block a user