Processing events during profiling of an instrumented program

   
   

A user may specify a vector of metrics to be used while profiling a program. The vector of metrics may optionally be thread-relative. In response to a notification of an occurrence of the current event, a thread-relative elapsed metric is computed by: determining a current thread; retrieving a stored reference metric for the preceding event of the current thread; obtaining a current reference metric; and computing the thread-relative elapsed metric as a difference between the current reference metric and the stored reference metric. In order to prevent the generation of redundant metric information, the information associated with the vector of metrics maybe placed into the trace records in several different space-saving formats.

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

 
Web www.patentalert.com

< Remote device access over a network

< Load balancing content requests using dynamic document generation cost information

> Universal method and apparatus for controlling a functional test system

> Computer system having an authentication and/or authorization routing service and a CORBA-compliant interceptor for monitoring the same

~ 00110