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