בדף הזה מתוארים הכלים שבעזרתם אפשר למדוד מדדי ביצועים.
זמן האתחול
כדי ליצור פרופיל של זמני האתחול, אפשר להיעזר במסמכי העזרה של Simpleperf.
config.yaml
כדי לכלול אירועים שרוצים לחפש. config.yaml
אמור להופיע כך:
stop_event: <logcat log message which will terminate log collection after reboot> events: event1_name: <pattern that matches log message> event2_ ...
במכשירים מסוימים, ייתכן שהשעון יציג שעה שגויה בשניות הראשונות לאחר ההפעלה. כלי bootanalyze יכול להתאים לתקנת זמן מובנית, אבל אפשר לספק דפוס אופציונלי של תיקון זמן ב-config.yaml
.
במאמר אופטימיזציה של זמני האתחול מוסבר איך לשפר את זמני האתחול באמצעות רכיבים כמו Bootloader, Device Kernel, I/O tuning, Boot animation ומדיניות SELinux.
זמן ההפעלה של האפליקציה
המשתמשים מצפים שהאפליקציות ייטענו במהירות ויהיו רספונסיביות. במאמר זמן ההפעלה של האפליקציה מוסבר על הרכיבים הפנימיים של תהליך ההפעלה, ומוסבר איך ליצור פרופיל של הביצועים בזמן ההפעלה ולבצע אופטימיזציה שלהם.
ממשק משתמש
בדיקת הביצועים של ממשק המשתמש (UI) מבטיחה שהאפליקציה עומדת בדרישות הפונקציונליות, ואינטראקציות של משתמשים עם האפליקציה חלקות ומתבצעות בקצב קבוע של 60 פריימים לשנייה (ראו דפוסי ביצועים של Android: למה 60fps?), והכול בלי אובדן פריימים או עיכוב בהצגת פריימים.
מידע נוסף זמין במאמרים בדיקת ביצועי ממשק המשתמש וJankTest.
זיכרון
יש שתי דרכים לבדוק את השימוש בזיכרון של אפליקציה:
- לאורך זמן, באמצעות
procstats
. - תמונת מצב בנקודת זמן, באמצעות
meminfo
.
לקבלת פרטים, ראה:
- במאמר הצגת הקצאות זיכרון מוסבר איך למדוד את השימוש בזיכרון.
- כדי להשתמש בסביבת הפיתוח המשולבת (IDE) של Android Studio כדי לבדוק את הזיכרון, יש ב-Android Studio כלי לשימוש בזיכרון שמבוסס על ממשק משתמש גרפי. פרטים נוספים זמינים במאמר הצגת זיכרון heap וזיכרון מוקצה ב-Java באמצעות Memory Profiler.
- כדי לבצע מעקב אחר ביצועים ומדידה בפלטפורמות Linux, Android ו-Chrome ובאפליקציות במרחב המשתמש, אפשר להשתמש ב-Perfetto – תוכנה בקוד פתוח.
מעבד
אפשר להשתמש בכלים הבאים כדי לשלוח שאילתות ל-CPU.
- כדי ליצור פרופילים של אפליקציות ל-Android ותהליכים מקומיים שפועלים ב-Android, אפשר להיעזר במסמכי התיעוד של Simpleperf. כלי מקורי ליצירת פרופילים של מעבדים מרכזיים (CPU) ל-Android. באמצעות Simpleperf אפשר ליצור פרופיל של קוד Java ו-C++ ב-Android. קובץ ההפעלה של Simpleperf יכול לפעול בגרסאות Android מ-L ואילך, וניתן להשתמש בסקריפטים של Python בגרסאות Android מ-N ואילך.
- כדי לבדוק את השימוש של האפליקציה במעבד ואת פעילות השרשור בזמן אמת במהלך האינטראקציה עם האפליקציה, אפשר להשתמש ב-כלי לניתוחי מעבדים. יש לכך יתרונות רבים, כמו חוויית משתמש מהירה וחלקה יותר ושמירה על חיי הסוללה של המכשיר. בנוסף, אפשר לבדוק את הפרטים של שיטות, פונקציות ותיעוד מערכת שתועדו.
מסמכי התיעוד של Simpleperf. פרטים נוספים זמינים במסמכי העזרה של Simpleperf.