My favorite time of the day: MATH TIME:
The performance of the chip was tested in CPU-z with the in-built bench utility. This utility helps evaluate the single and multi-threaded performance of the processor running on the PC. The Ryzen 5 1600X had a score of 1888 in single-threaded performance bench and 12544 points in multi-threaded performance bench. In the task manager, we can see that the chip has boost clock enabled since it is clocking beyond it’s base frequency (e.g. 3.56 GHz).
Core scaling is meh; You'd expect a theoretical 1888 * 12 = 22656, but get a 12544 (55%). If we ignore SMT for a moment, we get an expected 1888 * 6 = 11328, which implies gain of about 11% assuming perfect scaling. That's...not great.
For comparison purposes, we used a Core i5-7600K running in our test rig and loaded the same CPU-z version (v1.78.1 x64). The quad core (non hyper-threaded) chip achieved a score of 2130 in single-threaded and 8206 in multi-threaded.
For comparison, core scaling is expected 2130 * 4 = 8520, compared to a 8206 (96%), so CPUz is scaling properly.
Now for IPC: We already calculated SMT gains of about 11%, so I'm going to disregard the SMT cores for Ryzen except for subtracting 11% from the initial performance result, and calculate for just the six physical cores. That's as good a comparison I can do here; I have to do this to factor out SMT as much as I can:
Performance = IPC * Clock * Num_Cores
Ryzen:
12544 - (12544 - (12544 * .11)) = IPC * 3.56 * 6
12544 - 1378 = IPC * 21.36
11166 = IPC * 21.36
IPC = 522.75
Kaby:
8206 = IPC * 3.6 * 4
8206 = IPC * 14.4
IPC = 569.86
Kaby comes in about 8.64% faster on a per-core basis, disregarding SMT effects. Which puts Ryzen right around Skylake level performance, give or take.