As the poster above said, single core on 5000 series (excluding the G cpus and the 5500) are going to be fairly similar. Those other cpus were built on a platform of an apu, where they had graphics built in. The 5500 is a cpu where they were basically disabled.
Now as you start looking at it, your ryzen 5 cpus will typically be 6 cores, 12 threads, ryzen 7 is 8 core 16 threads, 5900x is 12/24, and the 5950x I think is 16/32. Again single core not a lot of difference between say a 5600x and a 5950x. However the more you do at once the more cores you want. So if you are encoding or streaming a lot, you may want to look at the ryzen 9 cpus.
A couple of things. The 5700x and 5800x are pretty close in performance. The 5700x runs more like a slightly undervolted 5800x. In other words it’s got 90% of the 5800x performance but it’s getting less voltage and will run cooler. The 5800x is going to ramp up and run hotter.
One other exception is the 5800x3d which is basically a downclocked 5800x, but they put a lot of extra cache on it which helps with some games. It’s considered to be a great gaming cpu, but is pricey.