@beny
קודם כל המון תודה!
מיזגתי את השינויים, אבל גם נטרלתי חלק מהדברים.
- הניקוי האוטומטי של הפלט עשה לי בעיות, גם זרק שגיאה וגם גרם להודעה ״קובץ השתנה מבחוץ״ כל הזמן. כרגע זה כבוי, אבל הוספתי סקריפט שמנקה את כל המחברות. באופן כללי לגבי ניקוי מחברות בשמירה - אני פחות אוהב את זה כי זה מאד נח לחזור למחברת מחקר מלפני חודש ולראות את הגרפים גם מבלי להריץ הכל מחדש. מתלבט בנושא.
- ה-cache משתמש רק בקבצים המקומיים, בלי S3, אבל חוץ מזה הכל נשאר. מעניין מאד הרעיון של S3. באופן כללי לגבי ה-cache, זה אכן לא רעיון טוב לשמור אותו ב-git, הכוונה הייתה שמחברות ירוצו מהר יותר גם אם קצת לא עדכניות, אבל לשמור את זה בגיט באמת הפך למפלצת.
- מחברת ה-Demos הייתה לא מעודכנת (אני לא משתמש בה), בכל אופן עדכנתי אותה והמחברות שאני עובד איתן בשוטף והן עדכניות רובן זה תחת ה-Research.
- העפתי עוד כמה דברים שהיו מיותרים בריפו, הוא תופס עכשיו 2.5 מגה (אם עושים clone depth 1). כדי להפטר מכל ההיסטוריה של הקבצים הכבדים צריך להתאמץ קצת יותר.
- הדוגמא שקישרת אליה לא עולה.
- לגבי יחידות המידה: כברירת מחדל, הפונק show מניחה שאתה משווה בין כמה ני״ע, והיא עושה להם align (פרמטר אופציונאלי), המשמעות היא שהם כולם מתיישרים להתחיל ב-1, אז הערך 1.1 אומרש הני״ע הזה עלה ב-10%. כאשר מכבים את ה-align מקבלים את הערכים הגולמיים של כל נייר (שים לב לניואנסים של איך PR, NTR, TR משפיע על ערכים גולמיים). הסיבה שאתה מקבל ערכים סופיים שונים (1.08 לעומת 2.59) זה כי הפונק׳ show עושה גם כברירת מחדל trim - גוזמת את ההיסטוריה ככה שההשוואה תתחיל רק מהתאריך שבו יש מידע על כל הני״ע, ככה שככל שאתה משווה פחות ני״ע יש יותר היסטוריה מהני״ע הכי וותיק, ועם הזמן הערך שלו עולה יותר והערך הסופי ביחס להתחלה עולה, למשל SPY 2.59 אומר ש-SPY עלה ב-159%.
- יש תמיד את ה-mode (PR, NTR, TR) בגרף כי ככל שעושים יותר השוואות מסוגים שונים, אם לא מציגים את ה-mode אפשר בקלות להתבלבל ולטעות. אם תמיד מציגים אותו זה מבהיר אבל יכול גם להציק.
- גם הפונק׳ get וגם show תומכות ב-cache=False בשביל לוותר על ה-cache. אפשר גם לכבות אותו גלובאלית עם:
קוד:
conf.conf_cache_disk = False
conf.conf_cache_memory = False