the nerd 389 :
jasonelmore :
@andy chow, that's where your wrong. Ryzen's cache and CCX fabric benefit greatly from fast memory.. it's what determines how fast the two CCX's communicate with each other.
Really? Have any proof? I've read that, but doubt it. Show me actual benchmarks in real world scenarios (I consider compiling real-world), and I'll believe it.
See:
http://www.tomshardware.com/reviews/overclocking-amd-ryzen,5011-7.html
http://www.tomshardware.com/reviews/amd-ryzen-5-1500x-cpu,5025-2.html
http://www.guru3d.com/articles_pages/amd_ryzen_7_memory_and_tweaking_analysis_review,1.html
The TH reviews don't explicitly cover application performance in the memory sections, but the guru3D article is quite thorough. If you need more, I'd be happy to oblige. Not many reviewers cover compiling, so you'll have to make do with the more standard benchmarks, such as compression. Compression serves as a decent gauge of performance across a number of workloads.
It's also worth mentioning that compilers are updated so frequently that it's difficult to use them as a benchmarking tool. I'm sure you've seen a number of sites try to do so, but they normally give up pretty quickly. You'll have to find another application to serve as your go-to for benchmarking.
Your links mostly confirmed my suspicions. Between 2133 and 3200 ram, you have a 3% increase in performance. and that's pure compression, which is valid, but artificial at the same time (the same algorithm over and over with no heterogeneity).
Compiling is a very valid and standard benchmark. Phoronix has been running them for years, a decade a least. Comparing multi-platform benchmarks for compilations of various software, with various GCC and clang versions, is an industry standard and very common. Some of us work for a living, it's not niche.
If you pay a QMO guy 85k a year, and he can run 3 or 4 tests a day, then that's a benchmark which is very important.