Κατανοήστε καλύτερα το Android Performance Tuner

 

Τα insight απόδοσης είναι μια νέα λειτουργία του Android Vitals η οποία είναι σχεδιασμένη ειδικά για προγραμματιστές παιχνιδιών και άλλους προγραμματιστές που διαθέτουν εφαρμογές οι οποίες χρησιμοποιούν εγγενή κώδικα. Τα insight απόδοσης παρέχονται από το Android Performance Tuner, μια νέα προσθήκη που ενισχύει το Android Vitals για τους προγραμματιστές παιχνιδιών. 

Αυτό το άρθρο παρέχει πληροφορίες για τις βασικές έννοιες πίσω από το Android Performance Tuner και τα insight απόδοσης καθώς για τους υπολογισμούς που τα υποστηρίζουν:

Βασικές έννοιες

Παράμετροι ακρίβειας και επίπεδα ποιότητας

Οι παράμετροι ακρίβειας της εφαρμογής σας επηρεάζουν την απόδοση και την πιστότητα των γραφικών του παιχνιδιού σας, όπως είναι το επίπεδο λεπτομέρειας του πλέγματος, η ανάλυση των υφών και η μέθοδος εξομάλυνσης. Μπορούν να είναι συνεχείς (π.χ. 0-100%), δυαδικές (ναι/όχι) ή κάποιο άλλο σύνολο τιμών.

Το επίπεδο ποιότητας είναι ένα προκαθορισμένο σύνολο τιμών για τις παραμέτρους ακρίβειας. Τα επίπεδα ποιότητας σας επιτρέπουν να ορίζετε συνδυασμούς παραμέτρων οι οποίες προσφέρουν ένα αποδεκτό επίπεδο πιστότητας σε σταθερό ρυθμό καρέ για κάποιο υποσύνολο των χρηστών. Δεν προσφέρουν όλοι οι πιθανοί συνδυασμοί παραμέτρων μια ουσιαστική εμπειρία χρήστη.

Πώς ορίζονται οι παράμετροι πιστότητας και τα επίπεδα ποιότητας

Οι παράμετροι πιστότητας και τα επίπεδα ποιότητας της εφαρμογής σας ορίζονται κατά τη διάρκεια της ενσωμάτωσης του Android Performance Tuner. Μπορείτε να ορίσετε έως και 15 επίπεδα ποιότητας ως μέρος της ενσωμάτωσης και έναν απεριόριστο αριθμό παραμέτρων πιστότητας. Τα επίπεδα τοποθετούνται με αύξουσα σειρά πιστότητας, όπου το 1 είναι το χαμηλότερο επίπεδο πιστότητας.

Μπορείτε να δείτε τα επίπεδα ποιότητας και τις παραμέτρους ακρίβειας στο Play Console (Ποιότητα > Android Vitals > Επισκόπηση > επιλέξτε Επιθεώρηση επιπέδων ποιότητας), αλλά είναι μόνο για ανάγνωση. Για να αλλάξετε τις παραμέτρους, θα πρέπει να κυκλοφορήσετε μια ενημέρωση. Μεταβείτε στον σχετικό οδηγό ενσωμάτωσης για περισσότερες πληροφορίες.

Πώς χρησιμοποιούνται οι παράμετροι πιστότητας και τα επίπεδα ποιότητας

Τα επίπεδα ποιότητας χρησιμοποιούνται για την επισήμανση περιόδων λειτουργίας, προκειμένου να μπορείτε να διαπιστώσετε αν τα μοντέλα συσκευών χρησιμοποιούν ένα πολύ υψηλό ή πολύ χαμηλό επίπεδο ποιότητας. 

Οι παράμετροι πιστότητας χρησιμοποιούνται για τον προσδιορισμό του τρόπου αντιστοίχισης κάθε συσκευής χρήστη με ένα επίπεδο ποιότητας.

Σημαντικό: Αν οι παράμετροι ακρίβειας (και τα επίπεδα ποιότητας) δεν αντικατοπτρίζουν με ακρίβεια τις ρυθμίσεις της εφαρμογής στις συσκευές των χρηστών, τότε δεν θα είναι δυνατή η αντιστοίχιση των περιόδων λειτουργίας σε ένα από τα προκαθορισμένα επίπεδα ποιότητας. Αυτές οι περίοδοι λειτουργίας εμφανίζονται ως περίοδοι με άγνωστο επίπεδο ποιότητας. Είναι δύσκολη η αντιμετώπιση προβλημάτων σε άγνωστα επίπεδα ποιότητας καθώς μπορούν να περιέχουν πολλά διαφορετικά επίπεδα ακρίβειας. Εάν συμβαίνει αυτό, συνιστάται ο έλεγχος της ενσωμάτωσης.

Για περισσότερες πληροφορίες σχετικά με τα επίπεδα ποιότητας, συμπεριλαμβανομένων των επιπέδων ποιότητας που καθορίζονται από τον χρήστη, μεταβείτε στην ενότητα Αντιμετώπιση προβλημάτων του Android Performance Tuner και συνήθεις ερωτήσεις.

Σχολιασμοί

Οι σχολιασμοί είναι ετικέτες σε σκηνές του παιχνιδιού ή της εφαρμογής σας. Παρέχουν συμπληρωματικές πληροφορίες σχετικά με το τι κάνει το παιχνίδι σε ένα συγκεκριμένο καρέ. Οι σχολιασμοί είναι δομημένοι ως εξής:

  • Τύπος σχολιασμού: Τιμή σχολιασμού
    • Για παράδειγμα: Χαρακτήρας: Πρωταγωνιστής

Σημείωση: Ένα καρέ μπορεί να έχει πολλούς σχολιασμούς.

Πώς ορίζονται οι σχολιασμοί

Οι σχολιασμοί ορίζονται κατά τη διάρκεια της ενσωμάτωσης. Για να αλλάξετε τους σχολιασμούς, θα πρέπει να κυκλοφορήσετε μια ενημέρωση. Μεταβείτε στην ενότητα με τον σχετικό οδηγό ενσωμάτωσης για περισσότερες πληροφορίες.

Πώς χρησιμοποιούνται οι παράμετροι πιστότητας και τα επίπεδα ποιότητας

Με ποιον τρόπο χρησιμοποιούνται οι σχολιασμοί

Οι σχολιασμοί σας βοηθούν να κατανοήσετε αν συγκεκριμένες σκηνές στο παιχνίδι προκαλούν ζητήματα ή έχουν ευκαιρίες. Για να έχετε το σωστό επίπεδο λεπτομέρειας για τα ζητήματα, θα πρέπει να ορίσετε επαρκώς λεπτομερείς σχολιασμούς.

Στόχευση ρυθμού καρέ και χρόνου καρέ

Ο στοχευόμενος ρυθμός καρέ χρησιμοποιείται για τη συγκριτική αξιολόγηση της απόδοσης χρόνου καρέ σε όλα τα μοντέλα συσκευής. Για να γίνει αυτό, μετατρέπεται σε στοχευόμενο χρόνο καρέ και εφαρμόζεται μια ανοχή προκειμένου να καθοριστεί το όριο αργών καρέ.

Ο ρυθμός καρέ είναι μια μέτρηση που χρησιμοποιεί τη μονάδα καρέ ανά δευτερόλεπτο (fps). Ο χρόνος καρέ μετριέται σε ms. Ένας απλός τύπος συνδέει τις δύο μετρήσεις:

  • χρόνος καρέ (ms) = 1000/ρυθμό καρέ (fps)

Προς το παρόν, μπορείτε να επιλέξετε έναν από τους ακόλουθους στοχευόμενους ρυθμούς καρέ:

Στοχευόμενος ρυθμός καρέ (fps)

Στοχευόμενος χρόνος καρέ (ms)

30

33,333

60

16,667

120

8,333

 

Εάν δεν είστε σίγουροι ποιον στοχευόμενο ρυθμό καρέ πρέπει να επιλέξετε, ξεκινήστε με τα 30 fps. Αυτός είναι ένας καλός βασικός ρυθμός καρέ για πολλά παιχνίδια. Μπορείτε να αλλάξετε τον στοχευόμενο ρυθμό καρέ ανά πάσα στιγμή. Έχετε υπόψη ότι αυτό δεν αλλάζει τα υποκείμενα δεδομένα, μόνο τα insight και τις μετρήσεις.

Όρια αργών και γρήγορων καρέ

Τα όρια για τον ορισμό των insight και των μετρήσεων καρέ προέρχονται από τον στοχευόμενο ρυθμό καρέ:

  • Όριο αργών καρέ = στοχευόμενος χρόνος καρέ + κάποια ανοχή
  • Όριο γρήγορων καρέ = 25% ταχύτερα από τον στοχευόμενο χρόνο καρέ (παρέχει κάποιο περιθώριο)

Για έναν συγκεκριμένο στοχευόμενο ρυθμό καρέ, τα όρια είναι τα εξής:

Στοχευόμενος ρυθμός καρέ (fps)

Στοχευόμενος χρόνος καρέ (ms)

Όριο αργών καρέ (ms) (SFT)

Όριο γρήγορων καρέ (ms) (FFT)

30

33,333

35,37

25,0

60

16,667

18,54

12,5

120

8,333

10,12

6,25

Πλεονεκτήματα από την εφαρμογή της ανοχής στο όριο αργών καρέ

Για την παροχή σταθερών και χρήσιμων insight, στον χρόνο καρέ εφαρμόζεται μια ανοχή η οποία αντισταθμίζει τυχόν ανακρίβεια της μέτρησης και διασφαλίζει ότι εμφανίζονται μόνο ζητήματα που είναι ορατά στους χρήστες και όχι αποκλίσεις που δεν αντιλαμβάνεται ο χρήστης.

Ευκαιρίες και όριο γρήγορων καρέ

Για τον ορισμό μιας ευκαιρίας, χρησιμοποιείται ένα περιθώριο 25%, αλλά αυτό θα πρέπει να θεωρείται ως οδηγός για πιθανές ευκαιρίες και όχι εγγύηση. Συνιστάται πάντα να εμβαθύνετε ακόμη περισσότερο και να εκτελείτε δοκιμές προτού ανεβάσετε το επίπεδο ποιότητας των συσκευών: Ακόμα και όταν μια συσκευή έχει περιθώριο, μπορεί αυτό να μην επαρκεί για την εκτέλεση του επόμενου επιπέδου ποιότητας σε σταθερό ρυθμό καρέ.

Υπολογισμοί Android Performance Tuner

Η κατανόηση των υπολογισμών που υποστηρίζουν το Performance Tuner θα σας βοηθήσουν να αξιοποιήσετε πλήρως τα insight.

Μετρημένος χρόνος καρέ

Όταν συγκεντρώνετε χρόνο καρέ από πολλά καρέ στην εφαρμογή σας, υποβάλλεται αναφορά στο 90ο εκατοστημόριο του χρόνου καρέ. Αυτό ορίζεται ως ο μέγιστος χρόνος καρέ για το ταχύτερο 90% των καρέ.

Το όριο του 90% είναι προς το παρόν ένα σταθερό όριο το οποίο δεν μπορεί να αλλάξει.

Τα πλεονεκτήματα της ποσοστιαίας μέτρησης έναντι του μέσου όρου

Η καλή εμπειρία χρήστη απαιτεί ένα σταθερό ρυθμό καρέ σε όλη τη διάρκεια της περιόδου λειτουργίας. Ο μέσος όρος δεν προσφέρει insight σχετικά με τη σταθερότητα καθώς τα γρήγορα και τα αργά καρέ μπορούν να αντισταθμιστούν μεταξύ τους. Η χρήση του 90ου εκατοστημορίου παρέχει μια μέτρηση που αντικατοπτρίζει τον τρόπο συμπεριφοράς της μεγάλης πλειοψηφίας των καρέ.

Συγκέντρωση χρόνων καρέ

Η συλλογή και η αναφορά των χρόνων καρέ γίνεται σε κάδους ιστογραμμάτων και όχι ως συνεχόμενες μεταβλητές, προκειμένου να ελαχιστοποιηθεί ο όγκος των δεδομένων που αποστέλλονται από τις συσκευές των χρηστών. Ο χρόνος καρέ που αναφέρεται είναι το άνω όριο του κάδου στο οποίο έχει ταξινομηθεί ο χρόνος καρέ.

Ως αποτέλεσμα, οι χρόνοι καρέ που αναφέρονται ομαδοποιούνται σε συγκεκριμένες τιμές και όχι σε συνεχείς.

Οι προεπιλεγμένοι κάδοι είναι διαμορφωμένοι έτσι ώστε να προσφέρουν καλό επίπεδο λεπτομέρειας για την αντιμετώπιση προβλημάτων στους στόχους 30, 60 και 120 fps. Επίσης, είναι αρκετά περιορισμένοι ώστε να διασφαλίζεται ότι δεν μεγαλοποιείται η μέτρηση των αργών καρέ. 

Μετρήσεις αργών και γρήγορων καρέ

Τα μεμονωμένα καρέ υπολογίζονται ως αργά ή γρήγορα μέσα από τη σύγκριση με τα όρια των καρέ:

  • Ένα καρέ είναι αργό, αν ο χρόνος καρέ είναι μεγαλύτερος από το όριο των αργών καρέ (SFT)
  • Ένα καρέ είναι γρήγορο, αν ο χρόνος καρέ είναι ταχύτερος από το όριο των γρήγορων καρέ (FFT)

Οι μετρήσεις καρέ υπολογίζονται συνήθως μόνο στα πλαίσια ενός συγκεκριμένου ζητήματος ή ευκαιριών. Παραδείγματα:

  • Ο αριθμός # και το ποσοστό % των αργών καρέ στο μοντέλο συσκευής X στο επίπεδο ποιότητας 4
  • Ο αριθμός # και το ποσοστό % των γρήγορων καρέ στον σχολιασμό Y σε όλα τα επίπεδα ποιότητας
  • Το ποσοστό % των αργών και των γρήγορων καρέ στις προδιαγραφές συσκευών Z

Σημείωση: Η μόνη εξαίρεση σε αυτό είναι η μέτρηση των αργών καρέ που εμφανίζεται στη σύνοψη επισκόπησης, η οποία γίνεται σε όλα τα καρέ.

Ασυμμετρία

Τα αργά καρέ δεν είναι τα αντίθετα των γρήγορων καρέ και το αντίστροφο: έχουν διαφορετικά όρια και κριτήρια. Αυτό σημαίνει ότι ένα μοντέλο συσκευής ή ένας σχολιασμός με χαμηλή απόδοση μπορεί να έχει γρήγορα καρέ και, αντίθετα, ένα μοντέλο συσκευής ή σχολιασμός με υψηλή απόδοση μπορεί να έχει αργά καρέ:

 
 

Κριτήρια

Αργά καρέ (%)

Γρήγορα καρέ (%)

Ζήτημα

90% χρόνου καρέ > SFT

> 10% εξ ορισμού

οτιδήποτε από 0 έως 90%

Ευκαιρία

90% χρόνου καρέ < FFT

οτιδήποτε από 0 έως 10%

> 90% εξ ορισμού

 

Σημείωση: Ορισμένες φορές, οι μετρήσεις των αργών και των γρήγορων καρέ δίνονται για να παρέχουν περισσότερες πληροφορίες σχετικά με το ζήτημα ή την ευκαιρία.

Ζητήματα και ευκαιρίες

Τα ζητήματα και οι ευκαιρίες σάς επιτρέπουν να κάνετε ενέργειες για την απόδοση του χρόνου καρέ. Ένα ζήτημα εμφανίζεται όταν ένα μοντέλο συσκευής ή σχολιασμός (όπως ορίζεται παραπάνω) δεν επιτυγχάνει σταθερά τον στόχο χρόνου καρέ. Μια ευκαιρία είναι ένα μοντέλο συσκευής ή ένας σχολιασμός που υπερβαίνει σταθερά τον στόχο χρόνου καρέ με επαρκές περιθώριο για την αύξηση της πιστότητας.

Για να αναγνωρίσετε τα ζητήματα και τις ευκαιρίες, συγκρίνονται οι χρόνοι καρέ του 90% εκατοστημορίου με τα όρια για τα αργά καρέ (SFT) και τα γρήγορα καρέ (FFT). Αυτά τα όρια προέρχονται από τον στοχευόμενο χρόνο καρέ:

Τύποι insight

Ορισμός

Τρόπος υπολογισμού

Ζήτημα:

  • Μοντέλο συσκευής με χαμηλή απόδοση
  • Σχολιασμός με χαμηλή απόδοση

τουλάχιστον το 10% των καρέ δεν επιτυγχάνουν τον στόχο χρόνου καρέ

Χρόνος καρέ 90% εκατοστημορίου > SFT

Ευκαιρία:

  • Μοντέλο συσκευής με υψηλή απόδοση
  • Σχολιασμός με υψηλή απόδοση

τουλάχιστον το 90% των καρέ είναι σημαντικά ταχύτερα από τον στόχο χρόνου καρέ

Χρόνος καρέ 90% εκατοστημορίου < FFT

Σημαντικά χαρακτηριστικά ζητημάτων και ευκαιριών

Τα ζητήματα και οι ευκαιρίες ορίζονται μόνο στα εξής πλαίσια:

  • Μοντέλο συσκευής x επίπεδο ποιότητας
  • Σχολιασμός x επίπεδο ποιότητας

Αυτό σας δίνει έναν τρόπο διερεύνησης του ζητήματος ή της ευκαιρίας. Για παράδειγμα:

  • Ζήτημα στο μοντέλο συσκευής X στο επίπεδο ποιότητας 4 => εξέταση μοντέλου συσκευής X
  • Ευκαιρία στον σχολιασμό Y σε όλα τα επίπεδα ποιότητας => εξέταση του σχολιασμού Y

Τα ζητήματα και οι ευκαιρίες δεν είναι αντίθετα μεταξύ τους. Τα ζητήματα έχουν χαμηλότερο όριο εμφάνισης σε σχέση με τις ευκαιρίες και υπάρχει ένα μεγάλο κενό μεταξύ ενός μοντέλου συσκευής ή σχολιασμού που δεν παρουσιάζει κάποιο ζήτημα και ενός που έχει μια ευκαιρία.

Ένας σχολιασμός μπορεί να αποτελεί ζήτημα σε ορισμένα επίπεδα και ευκαιρία σε άλλα. Αυτό ισχύει επίσης για τα μοντέλα συσκευών, αν και το σενάριο κατά το οποίο ένα μοντέλο συσκευής εμφανίζεται σε πολλά QL αποτελεί ακραία περίπτωση.

Τα ζητήματα και οι ευκαιρίες συνδέονται με τον στοχευόμενο ρυθμό καρέ. Εάν αλλάξει αυτό, θα αλλάξουν επίσης τα ζητήματα και οι ευκαιρίες. Ωστόσο, τα υποκείμενα δεδομένα χρόνου καρέ δεν αλλάζουν.

Σχετικό περιεχόμενο

Σας βοήθησε αυτό;

Με ποιον τρόπο μπορούμε να το βελτιώσουμε;

Χρειάζεστε περισσότερη βοήθεια;

Δοκιμάστε αυτά τα επόμενα βήματα:

true
Αναζήτηση
Διαγραφή αναζητήσεων
Κλείσιμο αναζήτησης
Κύριο μενού
12844155331321600150
true
Αναζήτηση στο Κέντρο Βοήθειας
true
true
true
true
true
92637
false
false