It's a little bit funny how AMD fanatics and NVIDIA fans slant NVIDIA for its DX12 performance, specially when comparing GTX 1060 and RX 480, but then, everyone fails to notice an elephant in the room:
GTX 1060 at DX12 has a
higher minimum FPS than RX 480 which usually translates into smoother gameplay.
Here's another revelation, DX12 works just fine for Pascal:
Thirdly, RX 480 has 5.8 TFLOPs and GTX 1060 has less @ 3.8 TFLOPs, so naturally RX 480 should
not be slower than GTX 1060 at least in cases when raw performance (Direct3D 12/Vulkan/Mantle) matters. At the same time NVIDIA did an impeccable job with its drivers in D3D9/10/11 because it always beats more powerful AMD GPUs while having fewer transistors and lower raw performance.
mmm i am more shocked by the 380x vs 970 :\
I'm not. D3D12/Vulkan were modelled after AMD GPUs so naturally AMD has had a huge head start in regard to performance in these new APIs while the first NVIDIA's attempt at these APIs was the Pascal architecture. Do you remember it took AMD four+ years to match NVIDIA's tesselation performance? No. Then why should NVIDIA's first attempt at D3D12/Vulkan be as fast as its competitor?