Battlefield 1 GPU Usage - DX11 vs DX12

So something weird happened. Yesterday I played BF1 for the first time with my new i7-7700K + GTX 1070 and was quite pleased. Today after doing some overclocking I was playing BF1 again, but this time I noticed less than normal GPU usage. Normally, GPU usage stays at 98-99%. Today it varies between 75-85% and I'm getting somewhat lower framerate. I had video recorded of yesterday's gameplay at 99% GPU usage, and today's gameplay at 85% usage. After returning to stock clocks all settings were the same, but the usage was still lower. The whole time I was playing in DX12.

Finally decided to try DX11, and that fixed it. Now it's back to 98-99% usage all the time. Weird that it was running fine the first time I played on DX12 but then it had lower GPU usage later on.

I guess my question could be why this is? I presume DX12 just isn't optimized in all games for all hardware. But why was it fine one day and not the next?
 
Solution
Some DX12 games tie or exceed their DX11 counterparts but BF1 is not one of those, consistently slower in DX12 with AMD and NVidia. I wouldn't focus too much on DX12 performance variance/usage as it's universally accepted that the DX12 version is a step down for all.

Also BF1 responds really well to a good CPU/GPU OC, it's a game that uses both when needed so you could easily get a 15%-25% increase with the combined OC's.
Some DX12 games tie or exceed their DX11 counterparts but BF1 is not one of those, consistently slower in DX12 with AMD and NVidia. I wouldn't focus too much on DX12 performance variance/usage as it's universally accepted that the DX12 version is a step down for all.

Also BF1 responds really well to a good CPU/GPU OC, it's a game that uses both when needed so you could easily get a 15%-25% increase with the combined OC's.
 
Solution

TRENDING THREADS