shinchiro / mpv-winbuild-cmake

CMake-based MinGW-w64 Cross Toolchain
653 stars 115 forks source link

Difference in x86 versions #720

Open harryray33 opened 4 days ago

harryray33 commented 4 days ago

What's the difference between, mpv-x86_64-20241112-git-43d8966.7z mpv-x86_64-gcc-20241112-git-43d8966.7z mpv-x86_64-v3-20241112-git-43d8966.7z

Thanks

Jules-A commented 1 day ago

https://github.com/shinchiro/mpv-winbuild-cmake/wiki/Difference-between-x86_64-and-x86_64-v3

As for the gcc version, it's built with the gcc compiler instead of clang. I don't really know why they provide that other than if the clang has build issues you can still download the gcc version. Performance should be pretty even but they may have a slight difference.

harryray33 commented 1 day ago

Thanks, presumably the mpv-x86_64-20241112-git-43d8966.7z would be the best to use?

Jules-A commented 1 day ago

Thanks, presumably the mpv-x86_64-20241112-git-43d8966.7z would be the best to use?

Didn't check the link I posted but it doesn't mention it but the extra/newer instructions used in the v3 builds may have a decent affect on performance. If your CPU supports those instructions then generally it's best to use those builds. As for support you can check here: https://en.wikipedia.org/wiki/X86-64#Microarchitecture_levels