This may be very opinion based, but I guess the question comes back to you - what do YOU use it for?
Sure benchmark is a good set of baseline, but it is hard to compare as both CPU has different number of cores, and different speed.
Depends on what you use it for, the additional core may ends up more useful, or not (again - depends purely on how you use it). If you got application that is multi-core aware, then it will benefit more (as 8C @ 1.7 vs 6C @ 1.9). But if it a single-thread/core application, then the faster CPU will win the benchmark.
So in the end - it is up to YOU to check and find out what is the best for your need.
Lets go through some of the differences in the 2 CPUs:
- 6C @ 1.9GHz vs 8C @ 1.7GHz
- 15MB Cache vs 20MB Cache
- 51GB/s vs 59.7GB/s Memory Bandwidth
- NO TSX-NI vs TSX-NI
So I guess the question comes to:
- Is your application Multi-core aware and able to use the multi-core, or just a single thread Application?
- Is your application able to use and benefit from TSX-NI feature?
- Do you have DDR4 1866 RAM? The v4 can benefit from it (and also from the bigger memory bandwidth) - if not, then this one may make no difference to you.
So yes, it goes back to you in the end to decide - based purely on your specific need.
Apologies if this is not an answer - but this is the closest thing to an answer to your question as why the benchmarking test may not be the best method for you to determine why a particular CPU is performing less than the other.
1I always pause for a moment of silence when someone says, I'll never need more than X amount of memory... – I say Reinstate Monica – 2017-08-01T01:02:07.923
You're comparing a single v4 to dual v3... – Bob – 2017-08-01T08:07:53.343
@Twisty - I did say "In this server". – davidgo – 2017-08-02T01:09:11.837
@davidgo I'm only joking. Unlike Bill Gates you didn't make a universal declaration meant to apply to all people for all time. – I say Reinstate Monica – 2017-08-02T01:16:39.460