Slightly lower hashrate compared to Windows 10

There’s a difference of around 0.2-0.3MH/s between the latest HiveOS and Windows 10, but I can’t figure out why. Testing on 4 Radeon RX 470/480 cards with the same overclock settings and the same claymore config (-ethi 16, -asm 2).

Windows:

GPU0 27.459 Mh/s, GPU1 29.877 Mh/s, GPU2 30.349 Mh/s, GPU3 28.585 Mh/s

Hive OS:

GPU0 27.101 Mh/s, GPU1 29.517 Mh/s, GPU2 29.930 Mh/s, GPU3 28.406 Mh/s

Why is this happening?

Windows drivers not even linux drivers.
Windows and linux miner maybe compiled with different optimizations.
and so on …