- Better memory management
- linux is running at max clocks by default while windows puts cpu to lower clocks and raises the clocks after a moment
- Better optimised build for linux
- Windows has more background activity taking time
- Multi-threaded? Better scheduler/threading
So many small stuff that can affect a lot in end results.