Προβολή και πίνακας ροής εκτέλεσης

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

Εμφάνιση προβολής

Ακολουθεί ένα παράδειγμα της προβολής ροής εκτέλεσης:

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

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

Χρησιμοποιήστε το εργαλείο μεγέθυνσης μεγέθυνση για την ανάπτυξη του γραφήματος.

Η προβολή ροής εκτέλεσης εμφανίζει τις ακόλουθες πληροφορίες:

Λωρίδες κομμάτι λωρίδας πορτοκαλί χρώματος
Οι λωρίδες υποδεικνύουν μεθόδους σε νήματα. Η έγχρωμη κωδικοποίηση δηλώνει την κλάση του αντικειμένου. Η λωρίδα στην άκρη αριστερά, με την ένδειξη ΣΑ, δηλώνει συλλογή απορριμμάτων.
Χρόνος γκρι κομμάτι με αριθμό εσωτερικά
Ο χρόνος μετράται σε δευτερόλεπτα και βρίσκεται στον κάθετο άξονα, ξεκινώντας από την αρχή. Το ύψος λωρίδας υποδεικνύει το χρόνο που δαπανάται κατά την εκτέλεση της μεθόδου.
Ονόματα, ορίσματα και είδη μαύρη οριζόντια γραμμή με κομμάτια έγχρωμων λωρίδων να κρέμονται προς τα κάτω, με τις ετικέτες: actionPerformed, addButton, repaint
Η επάνω μαύρη γραμμή υποδεικνύει ότι η κλάση, actionPerformed, κάλεσε την κλάση, addButton, η οποία κάλεσε την κλάση, repaint.   Οι γραμμές είναι μαύρες εκτός εάν η μέθοδος συνιστά λειτουργία κατασκευής, οπότε η γραμμή και οι ετικέτες είναι κόκκινες.

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

Νήμα συλλογής απορριμμάτων

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

Στοιχεία ελέγχου

Στοιχεία ελέγχου γραμμής εργαλείων

Η γραμμή εργαλείων για την προβολή και τον πίνακα περιέχει τα ακόλουθα στοιχεία ελέγχου:

Στοιχείο μενού Ορισμός
Κουμπί μεγέθυνσης Μεγέθυνση του γραφήματος.
Κουμπί μεγέθυνσης Σμίκρυνση του γραφήματος.
Εικονίδιο αρχικής σελίδας Επιστροφή στο αρχικό μέγεθος γραφήματος.
Εμφάνιση ως ποσοστού Εμφάνιση των αθροιστικών αδιαμόρφωτων δεδομένων χρόνου με τη μορφή ποσοστού.
Χρώματα γραφήματος Τροποποίηση των χρωμάτων γραφήματος.
Κουμπί επιλογής περιοχής Επιλογή τμήματος του γραφήματος για μεγέθυνση.
Κουμπί εικονιδίου εξαγωγής HTML Εξαγωγή των αναφορών σε διαθέσιμες μορφές αναφοράς. Το πλαίσιο διαλόγου "Δημιουργία αναφοράς" σας επιτρέπει να επιλέξετε το είδος αναφοράς και να ανοίξετε το έγγραφο χρησιμοποιώντας την προεπιλεγμένη λειτουργία επεξεργασίας του συστήματος.
Κουμπί εικονιδίου με στυλΕπιλέξτε την επιλογή Εμφάνιση χρόνου για να επιλέξετε τη βάση χρόνου του γραφήματος.
  • Αδιαμόρφωτα δεδομένα χρόνου: ο χρόνος που χρειάζεται μια εφαρμογή για να εκτελεστεί, συμπεριλαμβανομένης της καθυστέρησης δημιουργίας προφίλ.
  • Αντισταθμισμένα δεδομένα χρόνου: ο χρόνος που καταλαμβάνει η εφαρμογή με αφαίρεση του χρόνου που χρειάστηκε για τη δημιουργία προφίλ.
Επιλέξτε την επιλογή Εμφάνιση περιβάλλοντος εφαρμογής για την εμφάνιση δεδομένων προφίλ βάσει μιας γλώσσας προγραμματισμού ή περιβάλλοντος συλλογής δεδομένων. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Κατανόηση περιβάλλοντος εφαρμογών σε προβολές προφίλ.

Έλεγχος στο γράφημα

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

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

Στοιχεία ελέγχου αναδυόμενου μενού

Στοιχείο μενού Ορισμός
Εικονίδιο ανανέωσης προβολών Ανανέωση της προβολής
Εικονίδιο τροποποίησης χρωμάτων γραφήματος Τροποποίηση των χρωμάτων γραφήματος.
Εικονίδιο αρχικής σελίδας Επιστροφή στο αρχικό μέγεθος γραφήματος.
Επιλογή των στηλών που θα εμφανιστούν στον πίνακα κλήσης μεθόδουΕπιλογή στηλών για την εμφάνιση του πίνακα.
κουμπί επιλογής περιοχής Εμφάνιση πληροφοριών κλήσης μεθόδου για την επιλεγμένη μέθοδο.
Άνοιγμα κλήσης μεθόδου για την επιλεγμένη μέθοδοΕμφάνιση κλήσης μεθόδου για την επιλεγμένη μέθοδο.
Εντοπισμός όλων των επαναλήψεων Εμφάνιση Χ για τον προσδιορισμό μεθόδων που καλούνται συχνά.
Απόκρυψη όλων των επαναλήψεων Απόκρυψη της εμφάνισης Χ για τις μεθόδους που καλούνται συχνά.
Νήματα > Εμφάνιση όλων των νημάτων Παρουσίαση όλων των νημάτων που ανήκουν στον επιλεγμένο πόρο.
Νήματα > Απόκρυψη όλων των νημάτων Απόκρυψη όλων των νημάτων που ανήκουν στον επιλεγμένο πόρο.
Νήματα > ΣΑ Παρουσίαση του νήματος συλλογής απορριμμάτων.
Νήματα > όνομα νήματος Παρουσίαση του νήματος με αυτό το όνομα.


Σχετικές έννοιες
Επισκόπηση του εργαλείου δημιουργίας προφίλ
Πόροι προφίλ

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