next up previous
Next: Τμήμα Μεταβλήτών Up: Τμήμα Ανάλυσης των Ιχνών Previous: Τμήμα Επικοινωνίας

Τμήμα Πηγαίου κώδικα

Στο σχήμα gif αναπαρίσταται η εσωτερική δομή του τμήματος ανάλυσης πηγαίου κώδικα.

   figure820
Figure: Διαδικασία ανάλυσης σε επίπεδο πηγαίου κώδικα.

Για κάθε μια διεργασία δημιουργείται μια δομή με στατιστικά στοιχεία που ενημερώνεται μετά από την επεξεργασία του εκάστοτε ίχνους.

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

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



zaras@ics.forth.gr