LLVM Clang and GCC compiler benchmarks on AMD Threadripper 1950X under Ubuntu Linux. Tests by Michael Larabel for a future article.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1708282-TY-AMDTHREAD97
{
"title": "AMD Threadripper GCC LLVM Clang Compiler Benchmarks",
"last_modified": "2017-08-28 20:59:37",
"description": "LLVM Clang and GCC compiler benchmarks on AMD Threadripper 1950X under Ubuntu Linux. Tests by Michael Larabel for a future article.",
"systems": {
"Ubuntu 17.04 Stock - GCC 6.3": {
"identifier": "Ubuntu 17.04 Stock - GCC 6.3",
"hardware": {
"Processor": "AMD Ryzen Threadripper 1950X 16-Core @ 3.40GHz (32 Cores)",
"Motherboard": "Gigabyte X399 AORUS Gaming 7",
"Chipset": "AMD Device 1450",
"Memory": "32768MB",
"Disk": "120GB Force MP500",
"Graphics": "LLVMpipe",
"Audio": "Realtek Generic",
"Network": "Qualcomm Atheros Device e0b1 + Intel Wireless 8265 \/ 8275"
},
"software": {
"OS": "Ubuntu 17.04",
"Kernel": "4.10.0-33-generic (x86_64)",
"Desktop": "Unity 7.5.0",
"Display Server": "X Server 1.19.3",
"Display Driver": "modesetting 1.19.3",
"OpenGL": "3.3 Mesa 17.0.3 Gallium 0.4 (LLVM 4.0 128 bits)",
"Compiler": "GCC 6.3.0 20170406",
"File-System": "ext4",
"Screen Resolution": "1024x768"
},
"user": "phoronix",
"timestamp": "2017-08-28 11:40:35",
"data": {
"compiler-configuration": "--build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic -v",
"cpu-scaling-governor": "acpi-cpufreq ondemand",
"environment-variables": "LIBGL_ALWAYS_SOFTWARE=1"
}
},
"GCC 4.9.4": {
"identifier": "GCC 4.9.4",
"hardware": {
"Processor": "AMD Ryzen Threadripper 1950X 16-Core @ 3.40GHz (32 Cores)",
"Motherboard": "Gigabyte X399 AORUS Gaming 7",
"Chipset": "AMD Device 1450",
"Memory": "32768MB",
"Disk": "120GB Force MP500",
"Graphics": "LLVMpipe",
"Audio": "Realtek Generic",
"Network": "Qualcomm Atheros Device e0b1 + Intel Wireless 8265 \/ 8275"
},
"software": {
"OS": "Ubuntu 17.04",
"Kernel": "4.10.0-33-generic (x86_64)",
"Desktop": "Unity 7.5.0",
"Display Server": "X Server 1.19.3",
"Display Driver": "modesetting 1.19.3",
"OpenGL": "3.3 Mesa 17.0.3 Gallium 0.4 (LLVM 4.0 128 bits)",
"Compiler": "GCC 4.9.4",
"File-System": "ext4",
"Screen Resolution": "1024x768"
},
"user": "phoronix",
"timestamp": "2017-08-28 19:19:43",
"data": {
"compiler-configuration": "--disable-multilib --enable-checking=release",
"cpu-scaling-governor": "acpi-cpufreq ondemand",
"environment-variables": "LIBGL_ALWAYS_SOFTWARE=1"
}
},
"GCC 7.2.0": {
"identifier": "GCC 7.2.0",
"hardware": {
"Processor": "AMD Ryzen Threadripper 1950X 16-Core @ 3.40GHz (32 Cores)",
"Motherboard": "Gigabyte X399 AORUS Gaming 7",
"Chipset": "AMD Device 1450",
"Memory": "32768MB",
"Disk": "120GB Force MP500",
"Graphics": "LLVMpipe",
"Audio": "Realtek Generic",
"Network": "Qualcomm Atheros Device e0b1 + Intel Wireless 8265 \/ 8275"
},
"software": {
"OS": "Ubuntu 17.04",
"Kernel": "4.10.0-33-generic (x86_64)",
"Desktop": "Unity 7.5.0",
"Display Server": "X Server 1.19.3",
"Display Driver": "modesetting 1.19.3",
"OpenGL": "3.3 Mesa 17.0.3 Gallium 0.4 (LLVM 4.0 128 bits)",
"Compiler": "GCC 7.2.0",
"File-System": "ext4",
"Screen Resolution": "1024x768"
},
"user": "phoronix",
"timestamp": "2017-08-28 13:51:11",
"data": {
"compiler-configuration": "--disable-multilib --enable-checking=release",
"cpu-scaling-governor": "acpi-cpufreq ondemand",
"environment-variables": "LIBGL_ALWAYS_SOFTWARE=1"
}
},
"GCC 8.0.0": {
"identifier": "GCC 8.0.0",
"hardware": {
"Processor": "AMD Ryzen Threadripper 1950X 16-Core @ 3.40GHz (32 Cores)",
"Motherboard": "Gigabyte X399 AORUS Gaming 7",
"Chipset": "AMD Device 1450",
"Memory": "32768MB",
"Disk": "120GB Force MP500",
"Graphics": "LLVMpipe",
"Audio": "Realtek Generic",
"Network": "Qualcomm Atheros Device e0b1 + Intel Wireless 8265 \/ 8275"
},
"software": {
"OS": "Ubuntu 17.04",
"Kernel": "4.10.0-33-generic (x86_64)",
"Desktop": "Unity 7.5.0",
"Display Server": "X Server 1.19.3",
"Display Driver": "modesetting 1.19.3",
"OpenGL": "3.3 Mesa 17.0.3 Gallium 0.4 (LLVM 4.0 128 bits)",
"Compiler": "GCC 8.0.0 20170827",
"File-System": "ext4",
"Screen Resolution": "1024x768"
},
"user": "phoronix",
"timestamp": "2017-08-28 14:56:47",
"data": {
"compiler-configuration": "--disable-multilib --enable-checking=release",
"cpu-scaling-governor": "acpi-cpufreq ondemand",
"environment-variables": "LIBGL_ALWAYS_SOFTWARE=1"
}
},
"LLVM Clang 4.0": {
"identifier": "LLVM Clang 4.0",
"hardware": {
"Processor": "AMD Ryzen Threadripper 1950X 16-Core @ 3.40GHz (32 Cores)",
"Motherboard": "Gigabyte X399 AORUS Gaming 7",
"Chipset": "AMD Device 1450",
"Memory": "32768MB",
"Disk": "120GB Force MP500",
"Graphics": "LLVMpipe",
"Audio": "Realtek Generic",
"Network": "Qualcomm Atheros Device e0b1 + Intel Wireless 8265 \/ 8275"
},
"software": {
"OS": "Ubuntu 17.04",
"Kernel": "4.10.0-33-generic (x86_64)",
"Desktop": "Unity 7.5.0",
"Display Server": "X Server 1.19.3",
"Display Driver": "modesetting 1.19.3",
"OpenGL": "3.3 Mesa 17.0.3 Gallium 0.4 (LLVM 4.0 128 bits)",
"Compiler": "Clang 4.0.0-1ubuntu1",
"File-System": "ext4",
"Screen Resolution": "1024x768"
},
"user": "phoronix",
"timestamp": "2017-08-28 15:52:23",
"data": {
"cpu-scaling-governor": "acpi-cpufreq ondemand",
"environment-variables": "LIBGL_ALWAYS_SOFTWARE=1"
}
},
"LLVM Clang 6.0 SVN": {
"identifier": "LLVM Clang 6.0 SVN",
"hardware": {
"Processor": "AMD Ryzen Threadripper 1950X 16-Core @ 3.40GHz (32 Cores)",
"Motherboard": "Gigabyte X399 AORUS Gaming 7",
"Chipset": "AMD Device 1450",
"Memory": "32768MB",
"Disk": "120GB Force MP500",
"Graphics": "LLVMpipe",
"Audio": "Realtek Generic",
"Network": "Qualcomm Atheros Device e0b1 + Intel Wireless 8265 \/ 8275"
},
"software": {
"OS": "Ubuntu 17.04",
"Kernel": "4.10.0-33-generic (x86_64)",
"Desktop": "Unity 7.5.0",
"Display Server": "X Server 1.19.3",
"Display Driver": "modesetting 1.19.3",
"OpenGL": "3.3 Mesa 17.0.3 Gallium 0.4 (LLVM 4.0 128 bits)",
"Compiler": "Clang 6.0.0-svn311829-1~exp1",
"File-System": "ext4",
"Screen Resolution": "1024x768"
},
"user": "phoronix",
"timestamp": "2017-08-28 17:36:53",
"data": {
"cpu-scaling-governor": "acpi-cpufreq ondemand",
"environment-variables": "LIBGL_ALWAYS_SOFTWARE=1"
}
}
},
"results": {
"fa4819ec386ee90bde5e2b7a95630f48dcbf1d87": {
"identifier": "pts\/build-imagemagick-1.7.2",
"title": "Timed ImageMagick Compilation",
"app_version": "6.9.0",
"description": "Time To Compile",
"scale": "Seconds",
"proportion": "LIB",
"display_format": "BAR_GRAPH",
"results": {
"Ubuntu 17.04 Stock - GCC 6.3": {
"value": 32.63000000000000255795384873636066913604736328125,
"raw_values": [
32.55673599243200300179523765109479427337646484375,
32.6071488857269997652110760100185871124267578125,
32.71198296546899797476726234890520572662353515625
]
},
"GCC 4.9.4": {
"value": 20.6099999999999994315658113919198513031005859375,
"raw_values": [
20.328464031218999252814683131873607635498046875,
20.65578103065499959711814881302416324615478515625,
20.841905832291001132716701249592006206512451171875
]
},
"GCC 7.2.0": {
"value": 28.550000000000000710542735760100185871124267578125,
"raw_values": [
28.132457971573000321541258017532527446746826171875,
28.528716087340999507659944356419146060943603515625,
28.993323087692001394088947563432157039642333984375
]
},
"GCC 8.0.0": {
"value": 29.3599999999999994315658113919198513031005859375,
"raw_values": [
29.263489961623999846551669179461896419525146484375,
29.40334010124200148084128159098327159881591796875,
29.4252641201019997652110760100185871124267578125
]
},
"LLVM Clang 4.0": {
"value": 18.469999999999998863131622783839702606201171875,
"raw_values": [
18.46595716476399928751561674289405345916748046875,
18.48524212837200053627384477294981479644775390625,
18.45648717880199995988732553087174892425537109375
]
},
"LLVM Clang 6.0 SVN": {
"value": 18.85000000000000142108547152020037174224853515625,
"raw_values": [
18.666955947876001431495751603506505489349365234375,
18.879476070403999443669817992486059665679931640625,
19.008332014084000860520973219536244869232177734375
]
}
}
},
"efd766a7e954c0952925681d8a135ca599021280": {
"identifier": "pts\/build-apache-1.5.1",
"title": "Timed Apache Compilation",
"app_version": "2.4.7",
"description": "Time To Compile",
"scale": "Seconds",
"proportion": "LIB",
"display_format": "BAR_GRAPH",
"results": {
"Ubuntu 17.04 Stock - GCC 6.3": {
"value": 25.559999999999998721023075631819665431976318359375,
"raw_values": [
25.6420369148249989166288287378847599029541015625,
25.638881206511999977237792336381971836090087890625,
25.4079389572140001973821199499070644378662109375
]
},
"GCC 4.9.4": {
"value": 24.32000000000000028421709430404007434844970703125,
"raw_values": [
24.4882221221919991194226895458996295928955078125,
24.26645302772499945831441436894237995147705078125,
24.200725078583001703691479633562266826629638671875
]
},
"GCC 7.2.0": {
"value": 24.60000000000000142108547152020037174224853515625,
"raw_values": [
24.54361510276800117935636080801486968994140625,
24.576000928879000895221906830556690692901611328125,
24.667726993561000625732049229554831981658935546875
]
},
"GCC 8.0.0": {
"value": 26.969999999999998863131622783839702606201171875,
"raw_values": [
27.168275117873999846551669179461896419525146484375,
27.11526608467099919153042719699442386627197265625,
26.617101192473999304866083548404276371002197265625
]
},
"LLVM Clang 4.0": {
"value": 22.3299999999999982946974341757595539093017578125,
"raw_values": [
22.23391008377100064308251603506505489349365234375,
22.28086018562299841505591757595539093017578125,
22.478513002395999365035095252096652984619140625
]
},
"LLVM Clang 6.0 SVN": {
"value": 21.230000000000000426325641456060111522674560546875,
"raw_values": [
21.23337984085100060838158242404460906982421875,
21.187597990036000084046463598497211933135986328125,
21.27452397346500134744928800500929355621337890625
]
}
}
},
"ec1f79068d1c76cb778c782ee6ee45610316f39d": {
"identifier": "pts\/build-llvm-1.0.0",
"title": "Timed LLVM Compilation",
"app_version": "4.0.1",
"description": "Time To Compile",
"scale": "Seconds",
"proportion": "LIB",
"display_format": "BAR_GRAPH",
"results": {
"Ubuntu 17.04 Stock - GCC 6.3": {
"value": 244.599999999999994315658113919198513031005859375,
"raw_values": [
249.35022091865999982474022544920444488525390625,
227.96725797652999290221487171947956085205078125,
249.16809201240999982474022544920444488525390625,
244.7304399013499960346962325274944305419921875,
252.050025939940013586237910203635692596435546875,
244.328002929690001110429875552654266357421875
]
},
"GCC 4.9.4": {
"value": 229.909999999999996589394868351519107818603515625,
"raw_values": [
233.971374034880000181146897375583648681640625,
225.657333135599998286124900914728641510009765625,
230.097364902500004291141522116959095001220703125
]
},
"GCC 7.2.0": {
"value": 248.599999999999994315658113919198513031005859375,
"raw_values": [
247.20007300377000092339585535228252410888671875,
252.47567892074999917895183898508548736572265625,
235.543322086329993680919869802892208099365234375,
256.22199892997997494603623636066913604736328125,
251.566367149349986220840946771204471588134765625
]
},
"GCC 8.0.0": {
"value": 152.43999999999999772626324556767940521240234375,
"raw_values": [
144.5579290389999869148596189916133880615234375,
153.767773866650003355971421115100383758544921875,
158.999063968660010459643672220408916473388671875
]
},
"LLVM Clang 4.0": {
"value": 209.3700000000000045474735088646411895751953125,
"raw_values": [
204.802601099009990548438508994877338409423828125,
209.201897144319985955007723532617092132568359375,
214.097762107850002166742342524230480194091796875
]
},
"LLVM Clang 6.0 SVN": {
"value": 210.3600000000000136424205265939235687255859375,
"raw_values": [
209.342659950260014056766522116959095001220703125,
208.58563590049999447728623636066913604736328125,
213.159018993379987705338862724602222442626953125
]
}
}
},
"d11d182fb4651bdb472719f185d32623628a0332": {
"identifier": "pts\/build-php-1.3.1",
"title": "Timed PHP Compilation",
"app_version": "5.2.9",
"description": "Time To Compile",
"scale": "Seconds",
"proportion": "LIB",
"display_format": "BAR_GRAPH",
"results": {
"Ubuntu 17.04 Stock - GCC 6.3": {
"value": 15.92999999999999971578290569595992565155029296875,
"raw_values": [
15.9132909774780006983974089962430298328399658203125,
15.9045100212099992376124646398238837718963623046875,
15.967537879944000422938188421539962291717529296875
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O2 -pedantic -ldl -lm"
}
}
},
"GCC 4.9.4": {
"value": 13.0299999999999993605115378159098327159881591796875,
"raw_values": [
12.9828989505770007184537462308071553707122802734375,
13.0470271110529996150262377341277897357940673828125,
13.0470628738399998525210321531631052494049072265625
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O2 -pedantic -ldl -lm"
}
}
},
"GCC 7.2.0": {
"value": 14.4000000000000003552713678800500929355621337890625,
"raw_values": [
14.3646559715270001333919935859739780426025390625,
14.3530900478359999539179625571705400943756103515625,
14.470043182373000689722175593487918376922607421875
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O2 -pedantic -ldl -lm"
}
}
},
"GCC 8.0.0": {
"value": 15.4399999999999995026200849679298698902130126953125,
"raw_values": [
15.46872806549099976791694643907248973846435546875,
15.551439046860000559036052436567842960357666015625,
15.3135569095609991308037933777086436748504638671875
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O2 -pedantic -ldl -lm"
}
}
},
"LLVM Clang 4.0": {
"value": 12.28999999999999914734871708787977695465087890625,
"raw_values": [
12.3043940067289998552269025822170078754425048828125,
12.205850124358999408968884381465613842010498046875,
12.3590099811549993802373137441463768482208251953125
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O2 -pedantic -ldl -lm"
}
}
},
"LLVM Clang 6.0 SVN": {
"value": 11.75,
"raw_values": [
11.890268087386999695809208787977695465087890625,
11.663340806960999174179960391484200954437255859375,
11.7076838016509992002056605997495353221893310546875
],
"details": {
"compiler-options": {
"compiler-type": "CC",
"compiler": "gcc",
"compiler-options": "-O2 -pedantic -ldl -lm"
}
}
}
}
},
"bb1a5064ae9554952817c6a47e8fb2537a1e8618": {
"identifier": "pts\/build-gcc-1.0.0",
"title": "Timed GCC Compilation",
"app_version": "7.2",
"description": "Time To Compile",
"scale": "Seconds",
"proportion": "LIB",
"display_format": "BAR_GRAPH",
"results": {
"Ubuntu 17.04 Stock - GCC 6.3": {
"value": 691.6100000000000136424205265939235687255859375,
"raw_values": [
690.6393442153899968616315163671970367431640625,
691.7892248630499807404703460633754730224609375,
692.3914639949799720852752216160297393798828125
]
},
"GCC 4.9.4": {
"value": 683.01999999999998181010596454143524169921875,
"raw_values": [
685.4414520263700296709430404007434844970703125,
681.2512941360499780785175971686840057373046875,
682.3803808689100378614966757595539093017578125
]
},
"GCC 7.2.0": {
"value": 696.200000000000045474735088646411895751953125,
"raw_values": [
688.1188230514500219214824028313159942626953125,
697.909174919130009584478102624416351318359375,
702.557219028469944532844237983226776123046875
]
},
"GCC 8.0.0": {
"value": 687.6399999999999863575794734060764312744140625,
"raw_values": [
686.836719989780021933256648480892181396484375,
689.2976269721999642570153810083866119384765625,
686.7727811336500280958716757595539093017578125
]
}
}
},
"c8ffd5b10565336b97eff28d52306c395c16c414": {
"identifier": "pts\/build-linux-kernel-1.7.0",
"title": "Timed Linux Kernel Compilation",
"app_version": "4.9",
"description": "Time To Compile",
"scale": "Seconds",
"proportion": "LIB",
"display_format": "BAR_GRAPH",
"results": {
"Ubuntu 17.04 Stock - GCC 6.3": {
"value": 46.159999999999996589394868351519107818603515625,
"raw_values": [
47.94157791137700286299150320701301097869873046875,
44.92361998557999669401397113688290119171142578125,
45.604398965835997614703956060111522674560546875
]
},
"GCC 4.9.4": {
"value": 42.409999999999996589394868351519107818603515625,
"raw_values": [
43.8204069137569973690915503539144992828369140625,
41.60388302802999760388047434389591217041015625,
41.81867694854700090445476234890520572662353515625
]
},
"GCC 7.2.0": {
"value": 42.22999999999999687361196265555918216705322265625,
"raw_values": [
43.90193700790400299638349679298698902130126953125,
41.508196115494001787737943232059478759765625,
41.2677109241490001068086712621152400970458984375
]
},
"GCC 8.0.0": {
"value": 43.4200000000000017053025658242404460906982421875,
"raw_values": [
45.0167388916020030364961712621152400970458984375,
42.4387700557710019211299368180334568023681640625,
42.8089201450350032018832280300557613372802734375
]
}
}
}
}
}