פרטי תוכנה:
Meliae הוא יישום דומה לheapy (בפרויקט "דג הרקק"), בניסיונה להבין כיצד זיכרון הוקצה.
נכון לעכשיו, ההבדל העיקרי שלה הוא שהיא מחלקת את המשימה של סיכום הנתונים הסטטיסטיים מחשוב, וכו 'של צריכת זיכרון מהסריקה בפועל של צריכת זיכרון. הוא עושה זאת, משום שלעתים קרובות אני רוצה להבין מה קורה בתהליך שלי, בזמן שהתהליך שלי הוא לצרוך כמויות של זיכרון ענק (1GB, וכו '). זה גם מאפשר באופן דרמטי לפשט את הסורק, כמו שאני לא להקצות אובייקטי פיתון בעת שניסיתי לנתח את צריכת זיכרון אובייקט פיתון.
סביר להניח שזה יגדל לכולל GUI לגלישה בגרף ההתייחסות. לעת עתה הוא משמש בעיקר במתורגמן פיתון.
שם הוא פשוט מילת כיף (פירוש האש-עץ נימפה)
מה חדש בהודעה זו:.
- להוסיף `` חברי __sizeof__`` להרבה שיעורי הליבה (IntSet, וכו ') (ג' ון Arbash Meinel)
- `` ObjectManager.compute_total_size () `` עכשיו רק מחשב את הגודל של אובייקט בודד, ולא את כל האובייקטים. כל האובייקטים לקחו זמן רב מדי כדי להיות שימושי בכל מקרה, עדיף לעשות את זה קל יותר לשימוש ב- API שימושי. (ג'ון Arbash Meinel)
- obj.iter_recursive_refs `` () `` עכשיו ניתן להשתמש כדי למצוא את כל האובייקטים בהפניה מאובייקט זה (כולל obj). זה יכול גם לקחת iterable של כתובות אובייקט שלא לכלול. מה שהופך אותו קל לשאול, & quot; מה אובייקטים נגישים מX שאינם נגישים מY & quot; (ג'ון Arbash Meinel)
- `` ObjectManager.summarize () `` יכול עכשיו לקחת אובייקט ורשימת הדרה, ולסכם את האובייקטים בהפניה. זה יכול להיות די שימושי כאשר אתה רוצה להסתכל רק קבוצת משנה של הגרף. Is``ObjectManager.summarize התחביר (obj, [not_address1, not_address2]) ``. (ג'ון Arbash Meinel)
- obj.all `` (`` ו( `עוזרים)` `obj.compute_total_size)`. אלה מאפשרים לך לקבל את הסט של אובייקטים בהפניה סוג התאמה (כמו `` om.get_all () ``). אבל הם * גם * מאפשרים לך לעבור רשימת הדרה, כך שאתה יכול רק לקבל דברים נגישים מכאן ולא נגיש משם. (ג'ון Arbash Meinel)
מה חדש בגרסה 0.2.0:
- עיבוד גדול למדי של internals, מספק משמעותי חיסכון זיכרון וניווט קל יותר של גרף האובייקט.
דרישות :
- פייתון
- פייתון
- פיירקס
תגובות לא נמצא