Сравнение производительности компиляторов GCC 4.6, LLVM/Clang 3.0 и AMD Open64
Ресурс Phoronix провёл тестирование производительности кода, сгенерированного компиляторами GCC 4.6.2, LLVM/Clang 3.0-RC1 и AMD Open64 4.2.5.2 на платформах Intel Sandy Bridge и AMD Shanghai. Отдельно представлены результаты тестирования на платформе AMD Bulldozer.Компилятор AMD Open64 продемонстрирвоал отличную производительность на платформах компании AMD, почти в два раза обогнав конкурентов в тесте C-Ray. Clang на 6% отстал от GCC на платформе AMD, но обогнал его на 12% на платформе Intel. В базирующемся на OpenMP тесте Smallpt Clang значительно (в 4-6 раз) отстал от GCC, независимо от используемой платформы. В тестах 7-Zip и OpenSSL компиляторы GCC и Clang показали примерно одинаковую производительность.
В тесте John The Ripper компиляторы AMD Open64 и Clang обогнали GCC на 16% при выборе алгритма DES и отстали (Clang на 7%/18%, а AMD Open64 на 42%/17%) при использовании MD5/Blowfish. В тесте MAFFT AMD Open64 на несколько процентов обогнал GCC, Clang отстал на 5%. В тесте GraphicsMagick GCC обогнал конкурентов почти в два раза.
Полный текст статьи читайте на OpenNet