Efficient class memory management
    1.
    发明授权
    Efficient class memory management 有权
    高效的类内存管理

    公开(公告)号:US07337298B2

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

    申请号:US11244905

    申请日:2005-10-05

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0223

    摘要: Memory segments are allocated for a classloader to store class information, such as by selecting an allocation approach based on classloader type. In a first approach, in response to each request, a segment having a fixed size is allocated. In a second approach, in response to a first request, a first segment having a size equal to an amount of memory needed to store information related to the request is allocated. In response to a second request, a second segment having a second size is allocated, and in response to a third request, a third segment having a third size greater than the second size is allocated. In a third approach, in response to the first request, a first segment having a first size is allocated. In response to a second request, a second segment having a second size greater than the first size is allocated.

    摘要翻译: 内存段被分配给类加载器来存储类信息,例如通过基于类加载器类型选择分配方法。 在第一种方法中,响应于每个请求,分配具有固定大小的段。 在第二种方法中,响应于第一请求,分配具有等于存储与请求相关的信息所需的存储器量的大小的第一段。 响应于第二请求,分配具有第二大小的第二段,并且响应于第三请求,分配具有大于第二大小的第三大小的第三段。 在第三种方法中,响应于第一请求,分配具有第一大小的第一段。 响应于第二请求,分配具有大于第一大小的第二大小的第二段。

    Date and time simulation for time-sensitive applications
    2.
    发明授权
    Date and time simulation for time-sensitive applications 失效
    时间敏感应用程序的日期和时间模拟

    公开(公告)号:US08352922B2

    公开(公告)日:2013-01-08

    申请号:US12415908

    申请日:2009-03-31

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F11/3696

    摘要: A process for providing a simulated date and/or time to a time-sensitive application is disclosed herein. Such a process may include detecting the invocation of a time handler method configured to retrieve system time. Upon detecting the invocation, the contents of a call stack may be captured and analyzed to determine which requester method initiated the invocation. The process may then determine whether the requester method should receive a real or simulated system time. A real system time may be returned to the requester method in the event it should receive the real system time. A simulated system time may be returned to the requester method in the event it should receive the simulated system time. A corresponding apparatus and computer program product are also disclosed and claimed herein.

    摘要翻译: 本文公开了向时间敏感应用提供模拟日期和/或时间的过程。 这样的过程可以包括检测被配置为检索系统时间的时间处理程序的调用。 在检测到调用时,可以捕获并分析调用堆栈的内容,以确定哪个请求方方法启动调用。 然后,该过程可以确定请求者方法是否应该接收真实或模拟的系统时间。 如果实际的系统时间可能会收到真正的系统时间,则可能会将真正的系统时间返回给请求者方法。 如果模拟的系统时间应该接收到仿真的系统时间,则模拟的系统时间可能会返回到请求者方法。 本文还公开并要求对应的装置和计算机程序产品。

    METHOD AND APPARATUS FOR AUTOMATIC APPLICATION PROFILING
    3.
    发明申请
    METHOD AND APPARATUS FOR AUTOMATIC APPLICATION PROFILING 失效
    自动应用配置的方法和设备

    公开(公告)号:US20080098364A1

    公开(公告)日:2008-04-24

    申请号:US11550603

    申请日:2006-10-18

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3476 G06F11/3466

    摘要: A computer implemented method, apparatus, and computer usable program code for profiling an application. Data is collected for analyzing performance of the application using a device driver for a profiler in an operating system kernel in response to the application executing in a virtual machine. Data is stored in a buffer. A report is generated containing the data from the buffer in response to an event in the virtual machine, wherein the application is profiled using the report. Collection of the data is halted in response to the application terminating execution in the virtual machine.

    摘要翻译: 用于对应用进行分析的计算机实现的方法,装置和计算机可用程序代码。 收集用于分析应用程序的性能的数据,以便响应于在虚拟机中执行的应用程序,在操作系统内核中使用用于分析器的设备驱动程序。 数据存储在缓冲区中。 生成的报告包含来自缓冲区的数据以响应虚拟机中的事件,其中应用程序使用该报告进行概要分析。 响应于应用程序在虚拟机中终止执行,数据的收集被停止。

    DATE AND TIME SIMULATION FOR TIME-SENSITIVE APPLICATIONS
    4.
    发明申请
    DATE AND TIME SIMULATION FOR TIME-SENSITIVE APPLICATIONS 失效
    时间敏感应用的日期和时间模拟

    公开(公告)号:US20100250225A1

    公开(公告)日:2010-09-30

    申请号:US12415908

    申请日:2009-03-31

    IPC分类号: G06F17/50

    CPC分类号: G06F11/3696

    摘要: A process for providing a simulated date and/or time to a time-sensitive application is disclosed herein. Such a process may include detecting the invocation of a time handler method configured to retrieve system time. Upon detecting the invocation, the contents of a call stack may be captured and analyzed to determine which requester method initiated the invocation. The process may then determine whether the requester method should receive a real or simulated system time. A real system time may be returned to the requester method in the event it should receive the real system time. A simulated system time may be returned to the requester method in the event it should receive the simulated system time. A corresponding apparatus and computer program product are also disclosed and claimed herein.

    摘要翻译: 本文公开了向时间敏感应用提供模拟日期和/或时间的过程。 这样的过程可以包括检测被配置为检索系统时间的时间处理程序的调用。 在检测到调用时,可以捕获并分析调用堆栈的内容,以确定哪个请求方方法启动调用。 然后,该过程可以确定请求者方法是否应该接收真实或模拟的系统时间。 如果实际的系统时间可能会收到真正的系统时间,则可能会将真正的系统时间返回给请求者方法。 如果模拟的系统时间应该接收到仿真的系统时间,则模拟的系统时间可能会返回到请求者方法。 本文还公开并要求对应的装置和计算机程序产品。

    Method for implementing single threaded optimizations in a potentially multi-threaded environment
    6.
    发明授权
    Method for implementing single threaded optimizations in a potentially multi-threaded environment 有权
    在潜在的多线程环境中实现单线程优化的方法

    公开(公告)号:US07395530B2

    公开(公告)日:2008-07-01

    申请号:US10930032

    申请日:2004-08-30

    IPC分类号: G06F9/45

    CPC分类号: G06F8/443

    摘要: Under the present invention, program code is examined (statically or dynamically) for characteristics indicative of a potential to generate multiple threads. If none are found, single threaded optimization(s) such as desynchronization, optimization of globals, etc., can be implemented. In addition, if the program code is later revealed to have the potential to generate multiple threads, the single threaded optimization(s) can be corrected to avoid incorrect execution.

    摘要翻译: 在本发明的范围内,针对指示产生多个线程的潜力的特性,检查(静态地或动态地)程序代码。 如果没有找到,则可以实现单线程优化,例如去同步,全局变量优化等。 另外,如果稍后显示程序代码有可能生成多个线程,则可以纠正单线程优化以避免错误执行。

    Date and time simulation for time-sensitive applications
    8.
    发明授权
    Date and time simulation for time-sensitive applications 有权
    时间敏感应用程序的日期和时间模拟

    公开(公告)号:US08418151B2

    公开(公告)日:2013-04-09

    申请号:US13431968

    申请日:2012-03-27

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F11/3696

    摘要: A process for providing a simulated date and/or time to a time-sensitive application is disclosed herein. Such a process may include detecting the invocation of a time handler method configured to retrieve system time. Upon detecting the invocation, the contents of a call stack may be captured and analyzed to determine which requestor method initiated the invocation. The process may then determine whether the requestor method should receive a real or simulated system time. A real system time may be returned to the requestor method in the event it should receive the real system time. A simulated system time may be returned to the requestor method in the event it should receive the simulated system time. A corresponding apparatus and computer program product are also disclosed and claimed herein.

    摘要翻译: 本文公开了向时间敏感应用提供模拟日期和/或时间的过程。 这样的过程可以包括检测被配置为检索系统时间的时间处理程序的调用。 在检测到调用时,可以捕获并分析调用堆栈的内容以确定哪个请求方方法发起调用。 然后,该过程可以确定请求者方法是否应该接收真实或模拟的系统时间。 如果真实的系统时间可能会收到真正的系统时间,则可能会将真实的系统时间返回给请求者方法。 如果模拟的系统时间应该接收到仿真的系统时间,则模拟的系统时间可能会返回给请求者方法。 本文还公开并要求对应的装置和计算机程序产品。

    DATE AND TIME SIMULATION FOR TIME-SENSITIVE APPLICATIONS
    9.
    发明申请
    DATE AND TIME SIMULATION FOR TIME-SENSITIVE APPLICATIONS 有权
    时间敏感应用的日期和时间模拟

    公开(公告)号:US20120185690A1

    公开(公告)日:2012-07-19

    申请号:US13431968

    申请日:2012-03-27

    IPC分类号: G06F1/24

    CPC分类号: G06F11/3696

    摘要: A process for providing a simulated date and/or time to a time-sensitive application is disclosed herein. Such a process may include detecting the invocation of a time handler method configured to retrieve system time. Upon detecting the invocation, the contents of a call stack may be captured and analyzed to determine which requestor method initiated the invocation. The process may then determine whether the requestor method should receive a real or simulated system time. A real system time may be returned to the requestor method in the event it should receive the real system time. A simulated system time may be returned to the requestor method in the event it should receive the simulated system time. A corresponding apparatus and computer program product are also disclosed and claimed herein.

    摘要翻译: 本文公开了向时间敏感应用提供模拟日期和/或时间的过程。 这样的过程可以包括检测被配置为检索系统时间的时间处理程序的调用。 在检测到调用时,可以捕获并分析调用堆栈的内容以确定哪个请求方方法发起调用。 然后,该过程可以确定请求者方法是否应该接收真实或模拟的系统时间。 如果真实的系统时间可能会收到真正的系统时间,则可能会将真实的系统时间返回给请求者方法。 如果模拟的系统时间应该接收到仿真的系统时间,则模拟的系统时间可能会返回给请求者方法。 本文还公开并要求对应的装置和计算机程序产品。