Patent · US Active

Per thread buffering for storing profiling data

US7765527B2 · kind B2 · utility

8Cited by
6References
19Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 29, 2005
Grant dateJul 27, 2010
Priority date
Expiry dateMay 27, 2029

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2201/865
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method, system and computer program product for collecting profiling information during runtime of a multithreaded program. According to the method, a plurality of instructions of the program for execution in an application thread are first received; a plurality of variable size profiling records are then stored in a buffer assigned exclusively to the application thread during execution of the plurality of instructions; and the plurality of profiling records in the buffer are then processed. The program may be written in Java bytecode for execution in a Java virtual machine with the processing of profiling buffers performed by a component of a JIT compiler for insertion into a repository in internal JIT format, e.g. a hash table, for later optimization processing.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.