Memory management of soft references
    1.
    发明授权
    Memory management of soft references 有权
    软参考的内存管理

    公开(公告)号:US08161084B2

    公开(公告)日:2012-04-17

    申请号:US12389626

    申请日:2009-02-20

    CPC classification number: G06F12/0253

    Abstract: A garbage collector determines a target amount of heap space to deallocate, estimates an amount of heap space reachable by a plurality of soft references by determining a cumulative size of no more than an exploration bound N number of objects reachable from each soft reference, and deallocates heap space based on the target amount and the estimate of the heap space reachable from the soft references. Deallocating heap space may include clearing at least one soft reference. If the estimate is inaccurate, it may be utilized regardless or modified to account for inaccuracy. The least-recently-used or the largest soft reference may be cleared until the total cleared space reachable exceeds the target amount. By performing a bounded analysis, the garbage collector may be able to make a more informed decision about whether to clear a soft reference without consuming the full amount of resources consumed by an exhaustive analysis.

    Abstract translation: 垃圾收集器确定要释放的堆空间的目标量,通过确定不超过从每个软参考可访问的探索绑定的N个对象的累积大小来估计多个软参考可达到的堆空间的量,并且释放 基于目标量的堆空间和从软参考可达的堆空间的估计。 取消分配堆空间可能包括清除至少一个软参考。 如果估计不准确,则无论何处或修改,都可能会被用于说明不准确。 最近最少使用的或最大的软参考可以被清除,直到总可用空间可达到超过目标量。 通过执行有限分析,垃圾收集器可能能够对是否清除软参考作出更明智的决定,而不消耗穷举分析所消耗的全部资源。

    MEMORY MANAGEMENT OF SOFT REFERENCES
    2.
    发明申请
    MEMORY MANAGEMENT OF SOFT REFERENCES 有权
    软参考记忆管理

    公开(公告)号:US20100228796A1

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

    申请号:US12389626

    申请日:2009-02-20

    CPC classification number: G06F12/0253

    Abstract: A garbage collector determines a target amount of heap space to deallocate, estimates an amount of heap space reachable by a plurality of soft references by determining a cumulative size of no more than an exploration bound N number of objects reachable from each soft reference, and deallocates heap space based on the target amount and the estimate of the heap space reachable from the soft references. Deallocating heap space may include clearing at least one soft reference. If the estimate is inaccurate, it may be utilized regardless or modified to account for inaccuracy. The least-recently-used or the largest soft reference may be cleared until the total cleared space reachable exceeds the target amount. By performing a bounded analysis, the garbage collector may be able to make a more informed decision about whether to clear a soft reference without consuming the full amount of resources consumed by an exhaustive analysis.

    Abstract translation: 垃圾收集器确定要释放的堆空间的目标量,通过确定不超过从每个软参考可访问的探索绑定的N个对象的累积大小来估计多个软参考可达到的堆空间的量,并且释放 基于目标量的堆空间和从软引用可到达的堆空间的估计。 取消分配堆空间可能包括清除至少一个软参考。 如果估计不准确,则无论何处或修改,都可能会被用于说明不准确。 最近最少使用的或最大的软参考可以被清除,直到总可用空间可达到超过目标量。 通过执行有限分析,垃圾收集器可能能够就是否清除软参考做出更明智的决定,而不会消耗穷举分析所消耗的全部资源。

    SYSTEMS AND METHODS FOR TESTING A COMPILER THROUGH COMPILE-TIME DECISION FEEDBACK
    4.
    发明申请
    SYSTEMS AND METHODS FOR TESTING A COMPILER THROUGH COMPILE-TIME DECISION FEEDBACK 有权
    通过综合决策反馈测试编译器的系统和方法

    公开(公告)号:US20140040872A1

    公开(公告)日:2014-02-06

    申请号:US13562915

    申请日:2012-07-31

    CPC classification number: G06F11/3672

    Abstract: Systems and methods for automatic generation of one or more test programs to be used in conjunction with a test framework for testing a compiler are disclosed. A compiler is instrumented to generated data exposing various internal decisions and/or actions made by the compiler. A test program is generated by test framework and compiled by the compiler and the output is validated by the test framework to ensure that the compiler is behaving according to its compiler specification.

    Abstract translation: 公开了一种用于自动生成要与用于测试编译器的测试框架结合使用的一个或多个测试程序的系统和方法。 编译器被用来生成暴露编译器所做的各种内部决策和/或动作的数据。 测试程序由测试框架生成并由编译器编译,输出由测试框架验证,以确保编译器根据其编译器规范进行操作。

    Systems and methods for testing a compiler through compile-time decision feedback
    6.
    发明授权
    Systems and methods for testing a compiler through compile-time decision feedback 有权
    通过编译时决策反馈测试编译器的系统和方法

    公开(公告)号:US08881126B2

    公开(公告)日:2014-11-04

    申请号:US13562915

    申请日:2012-07-31

    CPC classification number: G06F11/3672

    Abstract: Systems and methods for automatic generation of one or more test programs to be used in conjunction with a test framework for testing a compiler are disclosed. A compiler is instrumented to generated data exposing various internal decisions and/or actions made by the compiler. A test program is generated by test framework and compiled by the compiler and the output is validated by the test framework to ensure that the compiler is behaving according to its compiler specification.

    Abstract translation: 公开了一种用于自动生成要与用于测试编译器的测试框架结合使用的一个或多个测试程序的系统和方法。 编译器被用来生成暴露编译器所做的各种内部决策和/或动作的数据。 测试程序由测试框架生成并由编译器编译,输出由测试框架验证,以确保编译器根据其编译器规范进行操作。

    INTERFACE METHOD RESOLUTION FOR VIRTUAL EXTENSION METHODS
    7.
    发明申请
    INTERFACE METHOD RESOLUTION FOR VIRTUAL EXTENSION METHODS 有权
    虚拟扩展方法的界面方法分辨率

    公开(公告)号:US20120272214A1

    公开(公告)日:2012-10-25

    申请号:US13092002

    申请日:2011-04-21

    CPC classification number: G06F9/443 G06F9/449

    Abstract: The disclosed embodiments provide a system that facilitates the development and execution of a software program. During operation, the system obtains, from the software program, a method call associated with one or more interfaces containing a virtual extension method. Next, the system resolves the method call by obtaining a method implementation corresponding to the method call from at least one of an inheritance hierarchy associated with the method call and the virtual extension method.

    Abstract translation: 所公开的实施例提供了便于开发和执行软件程序的系统。 在操作期间,系统从软件程序获得与包含虚拟扩展方法的一个或多个接口相关联的方法调用。 接下来,系统通过从与方法调用和虚拟扩展方法相关联的继承层级中的至少一个获得与方法调用相对应的方法实现来解决方法调用。

    JAVA STORE
    8.
    发明申请
    JAVA STORE 有权
    JAVA商店

    公开(公告)号:US20120072905A1

    公开(公告)日:2012-03-22

    申请号:US13320853

    申请日:2010-05-24

    CPC classification number: G06F8/60 G06F21/121

    Abstract: A computer readable medium including computer readable code for causing a computer system to perform a method. The method includes receiving an application, receiving application information for the application, and determining an access privilege for the application based, in part, on the application information. The method also includes generating a deployment package for the application using the application and the access privilege, and publishing the application.

    Abstract translation: 一种计算机可读介质,包括用于使计算机系统执行方法的计算机可读代码。 该方法包括接收应用程序,接收应用程序的应用程序信息,以及部分地基于应用程序信息确定应用程序的访问权限。 该方法还包括使用应用程序和访问权限为应用程序生成部署包,并发布应用程序。

    Systems and methods for feedback driven regression testing
    10.
    发明授权
    Systems and methods for feedback driven regression testing 有权
    用于反馈驱动回归测试的系统和方法

    公开(公告)号:US08930765B2

    公开(公告)日:2015-01-06

    申请号:US13563026

    申请日:2012-07-31

    CPC classification number: G06F11/3688

    Abstract: Systems and methods for automatically testing one or more versions of a compiler of are disclosed. A compiler is instrumented to generated data exposing various internal decisions and/or actions made by the compiler. Subsequently, multiple distinct versions of the compiler are executed to compile a code corpus associated with a particular programming language. Output (including instrumentation output) from the compilation of the code corpus for each version of the compiler is obtained and compared to identify behavioral changes that may exist between the various versions of the compiler.

    Abstract translation: 公开了用于自动测试编译器的一个或多个版本的系统和方法。 编译器被用来生成暴露编译器所做的各种内部决策和/或动作的数据。 随后,执行编译器的多个不同版本来编译与特定编程语言相关联的代码语料库。 获得编译器每个版本编译代码语料库的输出(包括仪器输出)并进行比较,以确定编译器的各种版本之间可能存在的行为变化。

Patent Agency Ranking