מדוע נמר שלג מתחיל מהר יותר מנמר? איך זה שכל אפליקציה צורכת פחות זיכרון RAM?
ב אפוסט בבלוג, גרג פרקר (מ-Sealie Software) מסביר לנו כיצד Snow Leopard חוסך זיכרון, הודות למערכת מטמון חכמה. בלי להיכנס יותר מדי לפרטים,כאשר מפתח מתכנת אפליקציה, הוא משתמש בספריות. אלה הם רכיבים חיצוניים, שפותחו על ידי חברות אחרות, שאתה יכוללִכלוֹל
ביישום שלך. בדרך כלל ספריות אלו מסופקות על ידי ה-SDK של המוציא לאור, אך בהחלט עשויות להיות בתשלום ופיתוח על ידי מוציאים לאור של צד שלישי.

בכל פעם שתפעיל אפליקציה X שתשתמש בספרייה A, ואז אפליקציה Y, שתשתמש גם בספרייה A,אותה ספרייה תיטען פעמיים, כי תיאורטית, זה יכול היה להשתנות בין שני הטעינות. למעשה, זה כמעט אף פעם לא המקרה, וזו אותה ספרייה שנוכחת פעמיים בזיכרון שלא לצורך. ל-Snow Leopard יש מערכת שמתגברת על בעיה זו ובכך חוסכת מספר מסוים של בתים עבור כל אפליקציה שהושקה. האופטימיזציה הזו כבר הייתה פחות או יותר מבצעית ב-Leopard (זכור, ההודעה המפורסמתאופטימיזציה של ביצועי המערכת
בתום ההתקנות), ועניינו בעיקר את ספריות C.
החדשות הגדולות עם Snow Leopard נוגעות בעיקר ל-Objective-C. שוב, לא ניכנס לפרטים, אבל הבעיה זהה, אבל עםבורר
. החתול החדש יחסוך כעת בין 200 ל-500KB לכל תהליך על ידי יצירת מטמון בבוררים משותפים. התוצאה היא מיידית:יישומים מופעלים מהר יותר וצורכים פחות זיכרון RAM. כפי שגרג מציין, זהו שיפור שיתקבל בברכה באייפון, שיש לו מעט מאוד זיכרון RAM זמין.