Event tracing with time stamp compression and history buffer based compression
    1.
    发明授权
    Event tracing with time stamp compression and history buffer based compression 失效
    事件跟踪与时间戳压缩和基于历史缓冲的压缩

    公开(公告)号:US07369954B2

    公开(公告)日:2008-05-06

    申请号:US11083228

    申请日:2005-03-17

    IPC分类号: G06F19/00

    摘要: An improved method, apparatus, and computer instructions for generating trace data. In response to detecting a trace event, a determination is made as to whether identifiers for the trace event match recorded identifiers for a record in a set of previously recorded trace events. Location information for the record is placed in the trace data if a match between identifiers for the trace event and recorded identifiers for the record in the set of previously recorded trace events.

    摘要翻译: 用于产生跟踪数据的改进的方法,装置和计算机指令。 响应于检测到跟踪事件,确定跟踪事件的标识符是否与先前记录的跟踪事件的一组记录中的记录的记录的标识符相匹配。 如果跟踪事件的标识符和记录的记录的标识符在先前记录的跟踪事件的集合中匹配,则记录的位置信息被放置在跟踪数据中。

    Event tracing with time stamp compression
    2.
    发明授权
    Event tracing with time stamp compression 有权
    事件跟踪与时间戳压缩

    公开(公告)号:US07725298B2

    公开(公告)日:2010-05-25

    申请号:US11955535

    申请日:2007-12-13

    IPC分类号: G06F17/40 G06F11/30 G06F19/00

    摘要: An improved method, apparatus, and computer instructions for generating trace data. In response to detecting a new trace event, a determination is made as to whether the new trace event occurred at an expected period of time with respect to a prior trace event. A time stamp in the trace data is placed in response to a determination that the new trace event did not occur at the expected period of time, wherein time stamps occurring at the expected period if time are eliminated from the trace data and wherein compression of the trace data occurs.

    摘要翻译: 用于产生跟踪数据的改进的方法,装置和计算机指令。 响应于检测到新的跟踪事件,确定新跟踪事件是否在相对于先前跟踪事件的预期时间段发生。 响应于确定新的跟踪事件在预期时间段没有发生的时间戳被放置在跟踪数据中的时间戳,其中如果从跟踪数据中消除时间,则在期望周期发生时间戳,并且其中压缩 跟踪数据发生。

    Event tracing with time stamp compression and history buffer based compression
    3.
    发明授权
    Event tracing with time stamp compression and history buffer based compression 失效
    事件跟踪与时间戳压缩和基于历史缓冲的压缩

    公开(公告)号:US07493224B2

    公开(公告)日:2009-02-17

    申请号:US11944657

    申请日:2007-11-26

    IPC分类号: G06F19/00

    摘要: An improved method, apparatus, and computer instructions for generating trace data. In response to detecting a trace event, a determination is made as to whether identifiers for the trace event match recorded identifiers for a record in a set of previously recorded trace events. Location information for the record is placed in the trace data if a match between identifiers for the trace event and recorded identifiers for the record in the set of previously recorded trace events.

    摘要翻译: 用于产生跟踪数据的改进的方法,装置和计算机指令。 响应于检测到跟踪事件,确定跟踪事件的标识符是否与先前记录的跟踪事件的一组记录中的记录的记录的标识符相匹配。 如果跟踪事件的标识符和记录的记录的标识符在先前记录的跟踪事件的集合中匹配,则记录的位置信息被放置在跟踪数据中。

    EVENT TRACING WITH TIME STAMP COMPRESSION
    4.
    发明申请
    EVENT TRACING WITH TIME STAMP COMPRESSION 有权
    事件追踪与时间戳压缩

    公开(公告)号:US20080154547A1

    公开(公告)日:2008-06-26

    申请号:US11955535

    申请日:2007-12-13

    IPC分类号: G06F17/40

    摘要: An improved method, apparatus, and computer instructions for generating trace data. In response to detecting a new trace event, a determination is made as to whether the new trace event occurred at an expected period of time with respect to a prior trace event. A time stamp in the trace data is placed in response to a determination that the new trace event did not occur at the expected period of time, wherein time stamps occurring at the expected period if time are eliminated from the trace data and wherein compression of the trace data occurs.

    摘要翻译: 用于产生跟踪数据的改进的方法,装置和计算机指令。 响应于检测到新的跟踪事件,确定新跟踪事件是否在相对于先前跟踪事件的预期时间段发生。 响应于确定新的跟踪事件在预期时间段没有发生的时间戳被放置在跟踪数据中的时间戳,其中如果从跟踪数据中消除时间,则在期望周期发生时间戳,并且其中压缩 跟踪数据发生。

    Event tracing with time stamp compression
    5.
    发明授权
    Event tracing with time stamp compression 失效
    事件跟踪与时间戳压缩

    公开(公告)号:US07346476B2

    公开(公告)日:2008-03-18

    申请号:US11083333

    申请日:2005-03-17

    IPC分类号: G06F19/00 G06F17/40

    摘要: An improved method, apparatus, and computer instructions for generating trace data. In response to detecting a new trace event, a determination is made as to whether the new trace event occurred at an expected period of time with respect to a prior trace event. A time stamp in the trace data is placed in response to a determination that the new trace event did not occur at the expected period of time, wherein time stamps occurring at the expected period if time are eliminated from the trace data and wherein compression of the trace data occurs.

    摘要翻译: 用于产生跟踪数据的改进的方法,装置和计算机指令。 响应于检测到新的跟踪事件,确定新跟踪事件是否在相对于先前跟踪事件的预期时间段发生。 响应于确定新的跟踪事件在预期时间段没有发生的时间戳被放置在跟踪数据中的时间戳,其中如果从跟踪数据中消除时间,则在期望周期发生时间戳,并且其中压缩 跟踪数据发生。

    Determining and compensating for temporal overhead in trace record generation and processing
    6.
    发明授权
    Determining and compensating for temporal overhead in trace record generation and processing 失效
    确定和补偿跟踪记录生成和处理中的时间开销

    公开(公告)号:US06732357B1

    公开(公告)日:2004-05-04

    申请号:US09414345

    申请日:1999-10-07

    IPC分类号: G06F945

    摘要: 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.

    摘要翻译: 在第一个时间段内对一个程序进行分析,以实现跟踪记录生成,并在第二个时间段内禁用跟踪记录生成。 确定在第一时间段期间输出的跟踪记录的数量,并且计算跟踪开销校准值作为写入在第一时间段期间输出的跟踪记录数的平均时间。 可以存储跟踪开销校准值以用于随后在数据处理系统中的分析相关过程中使用。 跟踪开销补偿值表示生成跟踪记录所需的时间量,并且调整从跟踪记录检索的跟踪时间以补偿生成这些跟踪记录所需的时间量。

    Method and system for allocation of a persistence indicator for an object in an object-oriented environment
    7.
    发明授权
    Method and system for allocation of a persistence indicator for an object in an object-oriented environment 有权
    在面向对象环境中为对象分配持久性指示符的方法和系统

    公开(公告)号:US06457111B1

    公开(公告)日:2002-09-24

    申请号:US09460774

    申请日:1999-12-14

    IPC分类号: G06F1200

    摘要: A method and system are disclosed for operating an object-oriented environment within a computer system. The execution of the object-oriented environment is initiated. A first memory location is allocated in a memory area within the object-oriented environment for storing an object. A second memory location is allocated in the memory area with the allocation of the first memory location for storing a persistence indicator. The persistence indicator indicates a point during the execution of the object-oriented environment at which the allocation of the first memory location occurred. A total number of bytes of the memory area which had been allocated during the execution of the object-oriented environment when the allocation of the first memory location occurred is stored as the persistence indicator.

    摘要翻译: 公开了用于在计算机系统内操作面向对象的环境的方法和系统。 启动面向对象环境的执行。 第一存储器位置被分配在用于存储对象的面向对象环境内的存储器区域中。 第二存储器位置被分配在存储区域中,分配用于存储持久性指示符的第一存储器位置。 持久性指示符指示在执行第一存储器位置的分配的面向对象环境的执行期间的点。 当发生第一存储器位置的分配时,在执行面向对象环境期间已经分配的存储器区域的总字节数被存储为持久性指示符。

    Method and system for tracing profiling information using per thread metric variables with reused kernel threads
    8.
    发明授权
    Method and system for tracing profiling information using per thread metric variables with reused kernel threads 失效
    使用具有重用内核线程的每线程度量变量跟踪分析信息的方法和系统

    公开(公告)号:US07389497B1

    公开(公告)日:2008-06-17

    申请号:US09612350

    申请日:2000-07-06

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F11/3612

    摘要: A method and system for tracing profiling information using per thread metric variables with reused kernel threads is disclosed. In one embodiment kernel thread level metrics are stored by the operating system kernel. A profiler request metric information for the operating system kernel in response to an event. After the kernel thread level metrics are read by the operating system for a profiler, their values are reset to zero by the operating system kernel. The profiler then applies the metric values to base metric values to appropriate Java threads that are stored in nodes in a tree structure base on the type of event and whether or not the kernel thread has been reused. In another embodiment non-zero values of thread level metrics are entered on a liked list. In response to a request from a profiler, the operating system kernel reads each kernel thread's entry in the linked list and zeros each entry. The profiler can then update the intermediate full tree snapshots of profiling information with the collection of non-zero metric variables.

    摘要翻译: 公开了一种使用具有重用内核线程的每线程度量变量跟踪分析信息的方法和系统。 在一个实施例中,内核线程级度量由操作系统内核存储。 用于响应于事件的操作系统内核的分析器请求度量信息。 在操作系统为分析器读取内核线程级别度量之后,操作系统内核将其值重置为零。 分析器然后将度量值应用于基于度量值的适当的Java线程,这些Java线程存储在基于事件类型的树结构中的节点中,以及内核线程是否已被重用。 在另一个实施例中,在喜好的列表上输入非零值的线程级度量。 响应于分析器的请求,操作系统内核读取链接列表中的每个内核线程的条目,并将每个条目都为零。 然后,分析器可以使用非零度量变量的集合来更新分析信息的中间全树快照。

    Method and system for detecting and recovering from in trace data
    10.
    发明授权
    Method and system for detecting and recovering from in trace data 有权
    跟踪数据错误检测和恢复的方法和系统

    公开(公告)号:US06604210B1

    公开(公告)日:2003-08-05

    申请号:US09393083

    申请日:1999-09-09

    IPC分类号: G06F1100

    CPC分类号: G06F11/3636

    摘要: A method and system for detecting and recovering from errors in trace data is provided. The trace data records selected events for executing routines, and the routines corresponding to the events are represented as one or more nodes in a tree structure. The events may be entries and exits to executing methods. A trace record identifying a routine is read, and an error condition is detected in which the identified routine does not match a routine corresponding to a current node in the tree structure. The tree structure is searched for a node that corresponds to the identified routine. Performance statistics, such as execution time, are attributed to nodes in the tree structure. In response to a determination that the current node is a root node of the tree structure, then a new node for the identified routine is added to the tree structure as a child node of the root node and spliced into the tree at the root node.

    摘要翻译: 提供了一种用于检测和追踪跟踪数据错误的方法和系统。 跟踪数据记录用于执行例程的所选事件,并且与事件相对应的例程被表示为树结构中的一个或多个节点。 事件可能是执行方法的条目和出口。 读取识别例程的跟踪记录,并且检测到识别的例程与树结构中的当前节点相对应的例程不匹配的错误条件。 搜索树结构对应于所识别的例程的节点。 性能统计信息(如执行时间)归因于树结构中的节点。 响应于当前节点是树结构的根节点的确定,则将用于所识别的例程的新节点作为根节点的子节点添加到树结构中,并将其剪接到根节点处的树中。