J'ai profilé mon application avec des Ants et ai découvert que> 10% est dans les calculs CRC32. (Le CRC32-calcul est fait en C# ordinaire)Calcul rapide de crc32 C#:
Je l'ai fait quelques recherches sur Google et appris sur les valeurs intrinsèques suivantes dans Visual Studio 2008:
_mm_crc32_u8
_mm_crc32_u16
_mm_crc32_u32
_mm_crc32_u64
(http://msdn.microsoft.com/en-us/library/bb514036.aspx)
Quelqu'un peut-il me dire/me montrer comment les utiliser pour remplacer mon homebrew CRC32?
Notez que ce sont des intrinsèques C++, pas C#. – MSalters