Guys you can get further FPS increases and customisations if you go into the profile settings for BF4. On my computer, the directory is: C:\Users\Stefan\Documents\Battlefield 4\settings. You are looking for a file called "PROFSAVE_profile" and you want to open it with Wordpad - it works better than Notepad in this case. Once it's open you can customise all sorts of things incl. keybindings. The most important lines to change I think are:
GstRender.AmbientOcclusion 0 (user preference)
GstRender.AnisotropicFilter 0 (user preference)
GstRender.AntiAliasingDeferred 0 (user preference)
GstRender.AntiAliasingPost 0 (user preference)
GstRender.ConsoleAntiAlias 0 (worthless)
GstRender.MotionBlur 0.000000 (dat motion blur)
GstRender.MotionBlurEnabled 0
GstRender.ShadowQuality 0
GstRender.TerrainQuality 0
GstRender.TextureFiltering 0
GstRender.TransparentShadows 0
GstRender.UndergrowthQuality 0
GstRender.VSyncEnabled 0
GstRender.WeaponDOF 0
GstInput.Deadzone 0.300000 (minimum aiming deadzone I think)
GstInput.LeaningEnabled 1 (disables leaning system for quicker more reliable peeks - doe a bit riskier)
Now for the really controversial one, "
GstRender.ResolutionScale 0.999999
". Setting this in the profile reduces a custom resolution scale instead of say 100% or 95%. Doing this sacrifices BIG time on graphics, but you seem to shallow out the FPS drops really well and IMO it's worth it. I was able to claw back some eye candy with the following without any further significant performance hit. Worth a try if you are just sick and tired of heavy stuttering.
Don't go very low though it really does sacrifice a lot for FPS. 97.5% was an okayish tradeoff for me between 95 and 100 - 95 was too brutal and 100 was really stuttery. I chose 99.89% because it seemed to give as good a benefit with much less cost than say 97.5%. It's up to you and your system but I think 99.999999 is a good idea for everyone just to shallow out the dips a bit. Play with it and see if it helps - I think it did a lot and technically my graphics are better now lol.
I normally run everything on LOW with all possible options disabled. With 99.99999% res scale I'm on Medium Graphics Quality, Medium Mesh Quality, Medium Texture Filtering and Low Antialiasing
Post. I get a strong 125 FPS and my drops don't usually go below 100 - well, unless something really big happens but for general run and gun it's helped a lot to get some flow back as it's more consistent and I'm not constantly worrying about how shit I am playing while I'm stuttering.
My tests did include a full server and I noticed my frames were worse on it, but I felt it was still a welcome improvement change.
I still recommend everyone with a 10-30 ping use 10 on the network smoothing factor, if you are 30-50 use 20/25 and so on. Minimize this setting as far as possible relative to your latency, not your FPS performance or feeling or whatever. Also, I found the following CPU unparking app to be much better and I think this is well worth a run by everyone - load the game and see how your cores/FPS perform on each setting, you should also disable AC and Battery unless you are on a US laptop.
http://bitsum.com/files/parkcontroldist64.exe