נתוני מדידה

מספרים, עם התנאים שלהם

קל לכתוב הבטחות ביצועים; הקושי הוא להסביר מאין הגיעו. כל נתון כאן מלווה בתנאי המדידה שלו — כולל מה ש מעולם לא מדדנו.

קודם סביבת המדידה: אלה הרצות פנימיות היסטוריות ב-MacBook Pro 2018 עם Intel (i9-8950HK, 12 ליבות לוגיות, 32 GiB), מגרסאות ומהדורות macOS שונות. הגרסה, החימום, מספר הדגימות ותנאי המטמון משתנים בין המקורות; התנאים להלן מציינים מה תועד ומה לא נשלט. הנתונים אינם מייצגים ביצועי Apple Silicon; לא חזרנו עליהם ב-Apple Silicon ולא חזרנו על כל הסט הזה ב-1.8. זמני שאילתה פנימיים אינם מודדים את התגובה המלאה מהקשת מקש ועד תוצאות מוצגות.

מהירות החיפוש

זמני חיפוש וסינון פנימיים

פריטערךתנאים
סף פנימי לזמן תגובת שאילתה1M רשומות p95 ≤ 5 ms
5M רשומות p95 ≤ 20 ms
יעד שהמוצר מחויב אליו — ולא ההרצה המהירה ביותר
שאילתות מוגבלות לנתיב1M רשומות p95 13.5–13.9 ms
5M רשומות p95 64.6–66.8 ms
1.4.1, 2026-07-28, Release, seed קבוע: in:4095, 2 חימומים ו-10 שאילתות נמדדות בכל סבב, 3 סבבים; טביעות תוצאות זהות. עומס המערכת ומטמון הדפים של מערכת ההפעלה לא נשלטו.
צמצום חוזר של אותו תחוםp95 330 ms → 81 msאותו מחשב ואותם נתונים, −75.4%2026-08-20, Release, macOS 15.7.9; מערך קבוע של 5M רשומות, in:4095 report, B→C→C→B (2 הרצות לכל קובץ בינארי), ממוצעי p95 של כל הרצה; הטביעות תואמות. החימום ומספר השאילתות בכל הרצה לא צוינו במטריצה הזו.
חישוב מחדש לאחר שינוי מסנן תצוגהתלוי בתחום ובשאילתההזמן תלוי בתחום המאונדקס ובמסננים הפעילים; לא מפורסם זמן קבוע בין מחשבים לפעולה הזו.
עד כמה הוא נשאר מעודכן

משינוי קובץ ועד שאפשר לחפש אותו

≈1s
רעננות p95 של 1.003 s בבדיקת FSEvents שהושלמה ל-30 דקות בגרסה 1.6.0 (89)
30min
בדיקת עומס FSEvents שהושלמה בגרסה 1.6.0 (89): 1,800 פעולות יצירה/שינוי שם/מחיקה; p95 של השאילתות 5.5 ms
0 סטייה
התאמה מלאה בסיום הבדיקה לא מצאה שום סטייה; בתי האינדקס וזמני השינוי נשארו ללא שינוי
≤300ms
סף פנימי מהפעלה חמה ועד שאפשר לחפש
מה המחיר במשאבים

אינדוקס, זיכרון וגודל האינדקס

פריטערךתנאים
בניית אינדקס סינתטי5M רשומות ב-3.5 sחציון של 3 סבבים, 2026-07-29זה אינו כולל סריקה ראשונה של דיסק אמיתי — מערך נתונים סינתטי קבוע, Release; עומס המערכת ומטמון הדפים לא נשלטו. הנתון ההיסטורי 39.5 s הגיע מגרסה ישנה יותר, ולא מהשוואה באותו מושב.
סריקה מלאה ראשונה של דיסק אמיתיתלוי בכונן ובמספר הקבציםדיסק שלם עשוי להגיע לעשרות דקותאיננו מפרסמים מספר קבוע לכל המחשבים, כי הוא יהיה מומצא. אפשר לחפש בתיקיות היומיומיות בזמן הסריקה
CPU במנוחהחינמית ≈0.08%; Pro ≈0.42–0.54% בשווה-ערך לליבה אחת1.6.1 (169), חינמית 133k רשומות: 91 s, ≈0.077%; 1.6.5 (172), דיסק שלם לאחר בנייה: 60 s, ≈0.42%, ואז חלון עצמאי של 48 s, ≈0.54%. תחומים וחלונות תצפית נפרדים.
זיכרון מיד לאחר ההפעלה, לפני בניית אינדקס≈23.7 MB זיכרון פיזישיא של 24.0 MB1.6.4 (144), גרסת פיתוח CleanState; הפעלה עצמאית, נדגם לאחר 20 שניות באמצעות vmmap -summary, לפני בניית אינדקס כלשהו. זהו זיכרון פיזי ולא RSS; תחום רחב יותר צורך יותר.
סף זיכרון במצב יציב≤ 200 MB ב-1M רשומותיעד שהמוצר מחויב אליו; שיאים זמניים בזמן בנייה מותאמים לזיכרון המערכת הפנוי ומשוחררים מיד
גודל האינדקס≤ 150 MB ב-1M רשומות≈23 MB עבור 133k הרשומות של הגרסה החינמיתהאינדקס מכיל רק שמות, נתיבים, גדלים וחותמות זמן — בלי תוכן קבצים
מה לא מדדנו

מציינים גם את החוסרים

  • אף מדידה כאן לא הורצה מחדש ב-Apple Silicon. כל הנתונים מגיעים מאותו מחשב Intel.
  • אין מספר אחיד בין מחשבים בנוסח „הסריקה המלאה הראשונה תיקח N דקות” — זה תלוי בסוג הכונן, במספר הקבצים ובמצב המערכת.
  • „5 מיליון” מתאר היקף אינדקס שנבדק שוב ושוב במדידות פיתוח. זו אינה תחזית לדיסק שלכם.
  • אנו נמנעים מהצהרות מוחלטות כגון „המהיר ביותר”: מפרסמים רק מה שמדדנו בעצמנו, בלי טענות מהירות השוואתיות מול כלים אחרים.

הדרך המהירה לאמת היא להתקין

הגרסה החינמית חינם לתמיד. שורת המצב מציגה את מספר התוצאות החי ואת זמן השאילתה — המספר ב-Mac שלכם משכנע יותר משלנו.