From 5d25a017ebd8ee7e4b48e9f95032b9e4f93a6ebe Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Fri, 8 Nov 2024 11:14:00 -0500 Subject: [PATCH] Use Array.Clear instead of a loop --- SabreTools.Hashing/XxHash/XXH32State.cs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/SabreTools.Hashing/XxHash/XXH32State.cs b/SabreTools.Hashing/XxHash/XXH32State.cs index 3b1b41e..9b5086d 100644 --- a/SabreTools.Hashing/XxHash/XXH32State.cs +++ b/SabreTools.Hashing/XxHash/XXH32State.cs @@ -52,11 +52,7 @@ namespace SabreTools.Hashing.XxHash _acc[3] = seed - XXH_PRIME32_1; } - for (int i = 0; i < _mem32.Length; i++) - { - _mem32[i] = 0; - } - + Array.Clear(_mem32, 0, _mem32.Length); _memsize = 0; } @@ -151,7 +147,7 @@ namespace SabreTools.Hashing.XxHash private static uint Round(uint acc, uint input) { acc += input * XXH_PRIME32_2; - acc = RotateLeft32(acc, 13); + acc = RotateLeft32(acc, 13); acc *= XXH_PRIME32_1; return acc; }