Determining and compensating for temporal overhead in trace record generation and processing

   
   

A program is profiled with enablement of trace record generation during a first period of time and with disablement of trace record generation during a second period of time. The number of trace records output during the first period of time is determined, and a trace overhead calibration value is computed as an average time for writing the number of trace records output during the first period of time. The trace overhead calibration value may be stored for subsequent use in a profiling-related process in the data processing system. The trace overhead compensation value represents the amount of time required to generate a trace record, and the trace times retrieved from the trace records are adjusted to compensate for the amount of time required to generate those trace records.

Um programa é perfilado com o enablement da geração do registro do traço durante um primeiro período de tempo e com disablement da geração do registro do traço durante um segundo período de tempo. O número da saída dos registros do traço durante o primeiro período de tempo é determinado, e um valor aéreo da calibração do traço é computado enquanto uma estadia média para escrever o número do traço grava a saída durante o primeiro período de tempo. O valor aéreo da calibração do traço pode ser armazenado para o uso subseqüente em um processo perfil-relacionado no sistema de processo de dados. O valor aéreo da compensação do traço representa a quantidade de tempo requerida para gerar um registro do traço, e os tempos do traço recuperados dos registros do traço são ajustados para compensar para a quantidade de tempo requerida para gerar aqueles registros do traço.

 
Web www.patentalert.com

< Maintaining a local backup for data plane processes

< System and method of using partially resolved predicates for elimination of comparison instruction

> Work-stealing queues for parallel garbage collection

> System and method for coupling remote data stores and mobile devices via an internet based server

~ 00110