I've been torn between buying a ryzen 3700x or the newest 5600x. I know they are both roughly the same price, and the 5600x has beat the 3700x in many games with it's 19% IPC improvement. But I am not sure if 6 cores and 12 threads is enough. I'm currently using an old i7 4790, which is ok for 60+ fps in most of bannerlord, except sieges. Whenever I siege,it just drops to 15 fps; so I dropped the battle size to 400, and I still get 40 fps. So I've been comparing between the 6C/12T 3600 and the 3700x and the 3700x runs significantly better, capable of maintaining 60+ fps throughout the entire 500 man siege. This is where my distrust towards 6C/12T cpus come from, so if anyone has bought the 5600x, can you let me know whether it can keep up with 500 man sieges with 60+ fps?