Another tip I picked up was to specify what cores different game threads are computed on. For my 4 physical/4 logical (no hyperthreading) i5-2500k CPU, I use this in my user.cfg
Code:
sys_main_CPU = 3
sys_physics_CPU = 0
sys_streaming_CPU = 2
Windows and background processes are likely to shit up your primary core (#0), which is why I offload something relatively undemanding like physics onto it. Setting streaming to the 2nd and main to 3rd were just educated guesses, but I didn't want to set main to 0 because of Windows, and I didn't want to set it to 4 in case the main thread can branch to CPU#+1. I.e. in my setup, use cores 3+4, whereas if I set main to 4, it would use 4+0, the slower core b/c of windows.
In short: BES 100% removed all my small freezes and stutters, but didn't improve my FPS. Specifying my CPU cores gave me a, no shit, 10 to 20 FPS boost in the center of Rattay. Where my system used to dog out around 30 to 35 fps while sprinting from the lower gate to the upper, and occasionally freeze for 1 or 2 seconds, I was getting 45 to 60 fps without freezes. It was so good I cranked up some more CPU intensive settings.
AwesomeButton