מה זה xxHash (XXH32)?
xxHash הוא אלגוריתם האש לא-קריפטוגרפי מהיר ביותר המתמקד במהירות וביצועים תוך שמירה על תכונות התפלגות טובות. XXH32 הוא הגרסה של 32-ביט המייצרת ערך האש של 32-ביט (4-בייט), המוצג בדרך כלל כמספר הקסדצימלי של 8 תווים.
מאפיינים עיקריים:
- מהיר במיוחד: מותאם למהירות, הרבה יותר מהיר מפונקציות האש קריפטוגרפיות
- דטרמיניסטי: אותו קלט תמיד מייצר אותו האש
- התפלגות טובה: מספק התפלגות האש מצוינת עבור טבלאות האש
- לא-קריפטוגרפי: לא מתאים למטרות אבטחה, מעוצב לביצועים
- פלט קטן: האש 32-ביט מספק ייצוג קומפקטי
- מותאם פלטפורמה: משתמש בהוראות SIMD כאשר זמינות למהירות מקסימלית
שימושים נפוצים:
- טבלאות האש ומבני נתונים
- בדיקות תקינות קבצים (לא-אבטחה)
- הסרת כפילויות נתונים
- סכומי בדיקה להעברת נתונים
- יישומים קריטיים לביצועים
- אינדוקס מסדי נתונים
- יצירת מפתחות מטמון