Benchmarks by Michael Larabel for a future article on Phoronix.com. Quick look at LLVM Clang 3.3 vs. Clang 3.4 compiler performance. More tests forthcoming.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1312033-SO-LLVMCLANG98
{
"title": "LLVM Clang 3.4 AMD APU Benchmarks",
"last_modified": "2013-12-03 10:10:59",
"description": "Benchmarks by Michael Larabel for a future article on Phoronix.com. Quick look at LLVM Clang 3.3 vs. Clang 3.4 compiler performance. More tests forthcoming.",
"systems": {
"Clang 3.3": {
"identifier": "Clang 3.3",
"hardware": {
"Processor": "AMD A10-6800K APU @ 4.70GHz (4 Cores)",
"Motherboard": "MSI FM2-A85XA-G65 (MS-7793) v1.0",
"Chipset": "AMD Family 15h",
"Memory": "8192MB",
"Disk": "64GB OCZ AGILITY",
"Graphics": "Sapphire AMD Radeon HD 6950 2048MB",
"Audio": "Realtek ALC892",
"Monitor": "SyncMaster",
"Network": "Realtek RTL8111\/8168\/8411"
},
"software": {
"OS": "Ubuntu 13.10",
"Kernel": "3.13.0-999-generic (x86_64)",
"Desktop": "Unity 7.1.2",
"Display Server": "X Server 1.14.3",
"Display Driver": "radeon 7.2.99",
"OpenGL": "3.1 Mesa 10.1.0-devel (git-5b331f6 saucy-oibaf-ppa) Gallium 0.4",
"Compiler": "Clang 3.3-5ubuntu4",
"File-System": "ext4",
"Screen Resolution": "2560x1600"
},
"user": "phoronix",
"timestamp": "2013-12-03 08:56:11",
"client_version": "4.8.5"
},
"Clang 3.5 SVN": {
"identifier": "Clang 3.5 SVN",
"hardware": {
"Processor": "AMD A10-6800K APU @ 4.70GHz (4 Cores)",
"Motherboard": "MSI FM2-A85XA-G65 (MS-7793) v1.0",
"Chipset": "AMD Family 15h",
"Memory": "8192MB",
"Disk": "64GB OCZ AGILITY",
"Graphics": "Sapphire AMD Radeon HD 6950 2048MB",
"Audio": "Realtek ALC892",
"Monitor": "SyncMaster",
"Network": "Realtek RTL8111\/8168\/8411"
},
"software": {
"OS": "Ubuntu 13.10",
"Kernel": "3.13.0-999-generic (x86_64)",
"Desktop": "Unity 7.1.2",
"Display Server": "X Server 1.14.3",
"Display Driver": "radeon 7.2.99",
"OpenGL": "3.1 Mesa 10.1.0-devel (git-5b331f6 saucy-oibaf-ppa) Gallium 0.4",
"Compiler": "Clang 3.5-1~exp1",
"File-System": "ext4",
"Screen Resolution": "2560x1600"
},
"user": "phoronix",
"timestamp": "2013-12-03 09:38:04",
"client_version": "4.8.5"
}
},
"results": {
"6ae277be783d8866584bbf314b980e0084f7b678": {
"identifier": "pts\/encode-mp3-1.4.0",
"title": "LAME MP3 Encoding",
"app_version": "3.99.3",
"description": "WAV To MP3",
"scale": "Seconds",
"proportion": "LIB",
"display_format": "BAR_GRAPH",
"results": {
"Clang 3.3": {
"value": 16.3599999999999994315658113919198513031005859375,
"raw_values": [
16.351718187332000553624311578460037708282470703125,
16.37192916870100134474341757595539093017578125,
16.351256132126000153448330820538103580474853515625,
16.37423586845400080846957280300557613372802734375,
16.357908964157001463490814785473048686981201171875
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-pipe -O3 -march=native -lm"
}
}
},
"Clang 3.5 SVN": {
"value": 18.760000000000001563194018672220408916473388671875,
"raw_values": [
18.776738882065000524335118825547397136688232421875,
18.79138016700699864713897113688290119171142578125,
18.729759931564000652315371553413569927215576171875,
18.747426033020001767681605997495353221893310546875,
18.767690896988000304190791212022304534912109375
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-pipe -O3 -march=native -lm"
}
}
}
}
},
"dce6da3a3f9fdae38048a55341549dd7a6abe756": {
"identifier": "pts\/encode-flac-1.3.0",
"title": "FLAC Audio Encoding",
"app_version": "1.3.0",
"description": "WAV To FLAC",
"scale": "Seconds",
"proportion": "LIB",
"display_format": "BAR_GRAPH",
"results": {
"Clang 3.3": {
"value": 7.089999999999999857891452847979962825775146484375,
"raw_values": [
7.0911698341370001941186274052597582340240478515625,
7.09527707099910021071309529361315071582794189453125,
7.08422708511349963345082869636826217174530029296875,
7.09017896652219992148502569762058556079864501953125,
7.0875270366669003152537698042578995227813720703125
],
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-O3 -march=native -fvisibility=hidden -logg -lm"
}
}
},
"Clang 3.5 SVN": {
"value": 6.30999999999999960920149533194489777088165283203125,
"raw_values": [
6.3131840229033997502483543939888477325439453125,
6.30854511260989969656520770513452589511871337890625,
6.30413198471069957662393790087662637233734130859375,
6.31794786453250001301285010413266718387603759765625,
6.30895805358890005010152890463359653949737548828125
],
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-O3 -march=native -fvisibility=hidden -logg -lm"
}
}
}
}
},
"882da322bff7139d50d45607144197b854a7f762": {
"identifier": "pts\/smallpt-1.0.1",
"title": "Smallpt",
"app_version": "1.0",
"description": "Global Illumination Renderer; 100 Samples",
"scale": "Seconds",
"proportion": "LIB",
"display_format": "BAR_GRAPH",
"results": {
"Clang 3.3": {
"value": 211,
"raw_values": [
211,
211,
210
],
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-fopenmp -O3 -march=native"
}
}
},
"Clang 3.5 SVN": {
"value": 220,
"raw_values": [
220,
221,
220
],
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-fopenmp -O3 -march=native"
}
}
}
}
},
"90c619324fe40626154ebb0a68445c6eb32752e9": {
"identifier": "pts\/c-ray-1.1.0",
"title": "C-Ray",
"app_version": "1.1",
"description": "Total Time",
"scale": "Seconds",
"proportion": "LIB",
"display_format": "BAR_GRAPH",
"results": {
"Clang 3.3": {
"value": 63.659999999999996589394868351519107818603515625,
"raw_values": [
58.3599999999999994315658113919198513031005859375,
63.546999999999997044142219237983226776123046875,
64.481999999999999317878973670303821563720703125,
65.0559999999999973852027324028313159942626953125,
65.23799999999999954525264911353588104248046875,
65.2780000000000057980287238024175167083740234375
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-lm -lpthread -O3 -march=native"
}
}
},
"Clang 3.5 SVN": {
"value": 62.340000000000003410605131648480892181396484375,
"raw_values": [
57.0570000000000021600499167107045650482177734375,
61.715000000000003410605131648480892181396484375,
63.173000000000001818989403545856475830078125,
63.72800000000000153477230924181640148162841796875,
64.356999999999999317878973670303821563720703125,
63.99000000000000198951966012828052043914794921875
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-lm -lpthread -O3 -march=native"
}
}
}
}
},
"b80fd64693d0a46e5352aba0f1347d1407825c32": {
"identifier": "pts\/himeno-1.1.0",
"title": "Himeno Benchmark",
"app_version": "3.0",
"description": "Poisson Pressure Solver",
"scale": "MFLOPS",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Clang 3.3": {
"value": 770.3200000000000500222085975110530853271484375,
"raw_values": [
764.4525429999999914798536337912082672119140625,
759.322335999999950217898003756999969482421875,
787.173007999999981620931066572666168212890625
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3 -march=native"
}
}
},
"Clang 3.5 SVN": {
"value": 811.799999999999954525264911353588104248046875,
"raw_values": [
814.3976870000000189975253306329250335693359375,
813.6845070000000532672856934368610382080078125,
807.318555999999944106093607842922210693359375
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O3 -march=native"
}
}
}
}
},
"ee52f6aaccbc9d5d65fd2aa66e1286d4bfc7cad1": {
"identifier": "pts\/scimark2-1.2.0",
"title": "SciMark",
"app_version": "2.0",
"arguments": "TEST_SOR",
"description": "Computational Test: Jacobi Successive Over-Relaxation",
"scale": "Mflops",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Clang 3.3": {
"value": 1368.69000000000005456968210637569427490234375,
"raw_values": [
1368.69000000000005456968210637569427490234375,
1368.69000000000005456968210637569427490234375,
1368.69000000000005456968210637569427490234375,
1368.69000000000005456968210637569427490234375
],
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-O3 -march=native"
}
}
},
"Clang 3.5 SVN": {
"value": 1368.69000000000005456968210637569427490234375,
"raw_values": [
1368.69000000000005456968210637569427490234375,
1368.69000000000005456968210637569427490234375,
1368.69000000000005456968210637569427490234375,
1368.69000000000005456968210637569427490234375
],
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-O3 -march=native"
}
}
}
}
},
"9223c2b91bc264beb95068f9337c677ebdbaaf46": {
"identifier": "pts\/scimark2-1.2.0",
"title": "SciMark",
"app_version": "2.0",
"arguments": "TEST_DENSE",
"description": "Computational Test: Dense LU Matrix Factorization",
"scale": "Mflops",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Clang 3.3": {
"value": 1198.509999999999990905052982270717620849609375,
"raw_values": [
1201.200000000000045474735088646411895751953125,
1195.80999999999994543031789362430572509765625,
1201.200000000000045474735088646411895751953125,
1195.80999999999994543031789362430572509765625
],
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-O3 -march=native"
}
}
},
"Clang 3.5 SVN": {
"value": 1325.05999999999994543031789362430572509765625,
"raw_values": [
1326.700000000000045474735088646411895751953125,
1326.700000000000045474735088646411895751953125,
1320.1300000000001091393642127513885498046875,
1326.700000000000045474735088646411895751953125
],
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-O3 -march=native"
}
}
}
}
},
"a64c82c0cd7d1e9f4ba1a28715133526c0fa799c": {
"identifier": "pts\/scimark2-1.2.0",
"title": "SciMark",
"app_version": "2.0",
"arguments": "TEST_SPARSE",
"description": "Computational Test: Sparse Matrix Multiply",
"scale": "Mflops",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Clang 3.3": {
"value": 1016.3899999999999863575794734060764312744140625,
"raw_values": [
1013.8600000000000136424205265939235687255859375,
1018.9099999999999681676854379475116729736328125,
1018.9099999999999681676854379475116729736328125,
1013.8600000000000136424205265939235687255859375
],
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-O3 -march=native"
}
}
},
"Clang 3.5 SVN": {
"value": 1015.76999999999998181010596454143524169921875,
"raw_values": [
1008.8700000000000045474735088646411895751953125,
1013.8600000000000136424205265939235687255859375,
1021.450000000000045474735088646411895751953125,
1018.9099999999999681676854379475116729736328125
],
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-O3 -march=native"
}
}
}
}
},
"3f4cee906dc2b2f4c9c9ef501d00676bb9d9af0c": {
"identifier": "pts\/scimark2-1.2.0",
"title": "SciMark",
"app_version": "2.0",
"arguments": "TEST_FFT",
"description": "Computational Test: Fast Fourier Transform",
"scale": "Mflops",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Clang 3.3": {
"value": 74.159999999999996589394868351519107818603515625,
"raw_values": [
72.7600000000000051159076974727213382720947265625,
75.849999999999994315658113919198513031005859375,
74.2699999999999960209606797434389591217041015625,
73.7600000000000051159076974727213382720947265625
],
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-O3 -march=native"
}
}
},
"Clang 3.5 SVN": {
"value": 69.0100000000000051159076974727213382720947265625,
"raw_values": [
68.780000000000001136868377216160297393798828125,
69.2300000000000039790393202565610408782958984375
],
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-O3 -march=native"
}
}
}
}
},
"f6e4715167c7fbe7af3b59f4905329ea1b8deaf5": {
"identifier": "pts\/scimark2-1.2.0",
"title": "SciMark",
"app_version": "2.0",
"arguments": "TEST_MONTE",
"description": "Computational Test: Monte Carlo",
"scale": "Mflops",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Clang 3.3": {
"value": 493.1100000000000136424205265939235687255859375,
"raw_values": [
492.54000000000002046363078989088535308837890625,
492.54000000000002046363078989088535308837890625,
494.81000000000000227373675443232059478759765625,
492.54000000000002046363078989088535308837890625
],
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-O3 -march=native"
}
}
},
"Clang 3.5 SVN": {
"value": 474.58999999999997498889570124447345733642578125,
"raw_values": [
473.009999999999990905052982270717620849609375,
475.1100000000000136424205265939235687255859375,
475.1100000000000136424205265939235687255859375,
475.1100000000000136424205265939235687255859375
],
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-O3 -march=native"
}
}
}
}
},
"bdc07ed70add05d53911a3c348324a74c88e4be3": {
"identifier": "pts\/scimark2-1.2.0",
"title": "SciMark",
"app_version": "2.0",
"arguments": "TEST_COMPOSITE",
"description": "Computational Test: Composite",
"scale": "Mflops",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Clang 3.3": {
"value": 830.1699999999999590727384202182292938232421875,
"raw_values": [
829.80999999999994543031789362430572509765625,
830.3600000000000136424205265939235687255859375,
831.5800000000000409272615797817707061767578125,
828.9299999999999499777914024889469146728515625
],
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-O3 -march=native"
}
}
},
"Clang 3.5 SVN": {
"value": 850.6200000000000045474735088646411895751953125,
"raw_values": [
849.2100000000000363797880709171295166015625,
850.6699999999999590727384202182292938232421875,
850.8799999999999954525264911353588104248046875,
851.73000000000001818989403545856475830078125
],
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-O3 -march=native"
}
}
}
}
},
"e9049d492b7ddb5663b926254ba705b66edda014": {
"identifier": "pts\/botan-1.0.0",
"title": "Botan",
"app_version": "1.10.3",
"arguments": "X9.19-MAC",
"description": "Test: X9.19-MAC",
"scale": "Mbytes\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Clang 3.3": {
"value": 75.1700000000000017053025658242404460906982421875,
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-m64 -ldl -lpthread -lrt -O2"
}
}
},
"Clang 3.5 SVN": {
"value": 75.8599999999999994315658113919198513031005859375,
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-m64 -ldl -lpthread -lrt -O2"
}
}
}
}
},
"572119344e887c17afc8716a71814199107a811f": {
"identifier": "pts\/botan-1.0.0",
"title": "Botan",
"app_version": "1.10.3",
"arguments": "CAST-256",
"description": "Test: CAST-256",
"scale": "Mbytes\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Clang 3.3": {
"value": 115.6200000000000045474735088646411895751953125,
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-m64 -ldl -lpthread -lrt -O2"
}
}
},
"Clang 3.5 SVN": {
"value": 112.4500000000000028421709430404007434844970703125,
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-m64 -ldl -lpthread -lrt -O2"
}
}
}
}
},
"80f0bb465b29ecc252b206e0fa74922f3e714bc8": {
"identifier": "pts\/botan-1.0.0",
"title": "Botan",
"app_version": "1.10.3",
"arguments": "Twofish",
"description": "Test: Twofish",
"scale": "Mbytes\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Clang 3.3": {
"value": 217.18999999999999772626324556767940521240234375,
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-m64 -ldl -lpthread -lrt -O2"
}
}
},
"Clang 3.5 SVN": {
"value": 218.460000000000007958078640513122081756591796875,
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-m64 -ldl -lpthread -lrt -O2"
}
}
}
}
},
"13a991b957b6e9ee7b5d30882964d6a721368866": {
"identifier": "pts\/botan-1.0.0",
"title": "Botan",
"app_version": "1.10.3",
"arguments": "AES-256",
"description": "Test: AES-256",
"scale": "Mbytes\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Clang 3.3": {
"value": 180.169999999999987494447850622236728668212890625,
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-m64 -ldl -lpthread -lrt -O2"
}
}
},
"Clang 3.5 SVN": {
"value": 178.18000000000000682121026329696178436279296875,
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-m64 -ldl -lpthread -lrt -O2"
}
}
}
}
},
"c3b5102ab6452d08933e83a0faffca1a60cb921a": {
"identifier": "pts\/botan-1.0.0",
"title": "Botan",
"app_version": "1.10.3",
"arguments": "KASUMI",
"description": "Test: KASUMI",
"scale": "Mbytes\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Clang 3.3": {
"value": 79.3900000000000005684341886080801486968994140625,
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-m64 -ldl -lpthread -lrt -O2"
}
}
},
"Clang 3.5 SVN": {
"value": 63.1700000000000017053025658242404460906982421875,
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-m64 -ldl -lpthread -lrt -O2"
}
}
}
}
},
"e4111cce5c795c5a5d3311285d32a28ad793bf39": {
"identifier": "pts\/botan-1.0.0",
"title": "Botan",
"app_version": "1.10.3",
"arguments": "Tiger",
"description": "Test: Tiger",
"scale": "Mbytes\/s",
"proportion": "HIB",
"display_format": "BAR_GRAPH",
"results": {
"Clang 3.3": {
"value": 361.16000000000002501110429875552654266357421875,
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-m64 -ldl -lpthread -lrt -O2"
}
}
},
"Clang 3.5 SVN": {
"value": 360.779999999999972715158946812152862548828125,
"details": {
"compiler-options": {
"compiler-type": "CXX",
"compiler": "g++",
"compiler-options": "-m64 -ldl -lpthread -lrt -O2"
}
}
}
}
},
"251c1322320051988abec39a254f0bab449b130d": {
"identifier": "pts\/blake2-1.0.0",
"title": "BLAKE2",
"app_version": "20121223",
"description": "Phoronix Test Suite v4.8.5",
"scale": "Cycles Per Byte",
"proportion": "LIB",
"display_format": "BAR_GRAPH",
"results": {
"Clang 3.3": {
"value": 9.660000000000000142108547152020037174224853515625,
"raw_values": [
9.71000000000000085265128291212022304534912109375,
9.6300000000000007815970093361102044582366943359375,
9.6300000000000007815970093361102044582366943359375
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-std=gnu99 -O3 -march=native -lcrypto -lz"
}
}
},
"Clang 3.5 SVN": {
"value": 9.1099999999999994315658113919198513031005859375,
"raw_values": [
9.1099999999999994315658113919198513031005859375,
9.1099999999999994315658113919198513031005859375,
9.1099999999999994315658113919198513031005859375
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-std=gnu99 -O3 -march=native -lcrypto -lz"
}
}
}
}
}
}
}