I just got a new APU, because I wanted to switch out my old setup for a new CPU, that is more energy effecient and a fan that makes less noise.
I read online that the Ryzen 7 5700G would be a great way to do this, for my current needs, so I ordered one as soon as it became available.
My old setup was a Ryzen 7 2700 CPU and an RX 560 Power Color 4GB GPU. I looked at a couple of benchmarks regarding the RX 560 vs iGPU in 5700G, and the RX 560 was set to win out by about 20%. I was okay with loosing 20% gaming performance, since I don’t really game that much anyway. So I bought it, and ran a Phoronix Test Suite benchmark batch on my old hardware.
Then the new APU arrived, I updated my BIOS firmware, and switched it out.
Here is the new benchmark (which I expected to be lower on the graphical tests).
I ran 2 tests. Unvanquished, which is a GPU test, and build-linux-kernel, which is a CPU test. I expected the CPU test to be better, since it’s a newer generation of CPU. And it was. About 50 seconds faster. But I expected the GPU test to be slower, since that’s the result I saw in my research. But it turns out that it’s also better. In most cases I get about 100 FPS more than on the RX 560. In the most extreme test (1440p on Ultra settings), it even gets 14 FPS more.
So my conclusion is: Don’t trust the online benchmarks, when you look up hardware. If the difference is small enough (below 30% or so), there’s a chance it might end up better in the end.