לדלג לתוכן

פתרון הכנת זיכרון מראש

בקשת נעילה שנכשלה אינה יוצרת ערך Locked, ולכן הקוד אינו יכול להמשיך דרך ממשק שמייצג הצלחה. אם רוצים fallback, צריך להחזיר מצב אחר ולהציג אותו בדוח. אסור להעלים את השגיאה ולשמור שם משתנה שמרמז שהבאפר נעול.

המדידה תכלול לפחות זמן הקצאה, זמן נעילה ונגיעה, וזמן סדרת הפעולות שאחריה. תוצאה טובה למסלול הרגיש יכולה להגיע עם זמן אתחול ארוך יותר, וזהו tradeoff לגיטימי כאשר הוא מפורש.

הפעלת עצת THP לבדה מוכיחה רק שהבקשה התקבלה לפי החוזה. נבדוק גם את מצב המיפוי ואת התנהגות הביצועים. אם המיפוי אכן השתנה אבל זנב הזמנים הורע, אין סיבה להכריז שהאופטימיזציה הצליחה רק משום שמספר תרגומים פוטנציאלי קטן.