Patent | Date |
---|
Escape analysis support for method redefinition Grant 11,397,568 - Craik , et al. July 26, 2 | 2022-07-26 |
Machine Learning Delay Estimation For Emulation Systems App 20220187367 - Yi; Yanhua ;   et al. | 2022-06-16 |
Deriving profile data for compiler optimization Grant 11,226,799 - Sundaresan , et al. January 18, 2 | 2022-01-18 |
Sharing cached class data in a containerized environment Grant 11,188,354 - Yu , et al. November 30, 2 | 2021-11-30 |
Compilation strategy for a sharable application snapshot Grant 11,188,364 - Sundaresan , et al. November 30, 2 | 2021-11-30 |
Escape Analysis Support For Method Redefinition App 20210173622 - Craik; Andrew James ;   et al. | 2021-06-10 |
Using hardware transactional memory to optimize reference counting Grant 10,956,284 - Sundaresan , et al. March 23, 2 | 2021-03-23 |
Controlling Processor Instruction Execution App 20210073355 - Sundaresan; Vijay ;   et al. | 2021-03-11 |
Recursive stack-based serialization of hierarchical data Grant 10,901,755 - Ellison , et al. January 26, 2 | 2021-01-26 |
Dataflow analysis to reduce the overhead of on stack replacement Grant 10,891,210 - Craik , et al. January 12, 2 | 2021-01-12 |
Escape Analysis Supporting On-stack Replacement App 20200319866 - Craik; Andrew James ;   et al. | 2020-10-08 |
Escape analysis supporting on-stack replacement Grant 10,782,945 - Craik , et al. Sept | 2020-09-22 |
Using Hardware Transactional Memory To Optimize Reference Counting App 20200218620 - Sundaresan; Vijay ;   et al. | 2020-07-09 |
Dynamic resource visibility tracking to avoid atomic reference counting Grant 10,621,086 - Craik , et al. | 2020-04-14 |
Dataflow analysis to reduce the overhead of on stack replacement Grant 10,592,387 - Craik , et al. | 2020-03-17 |
Partial connection of iterations during loop unrolling Grant 10,585,651 - Craik , et al. | 2020-03-10 |
Recursive serialization of a hierarchy of data objects Grant 10,579,399 - Ellison , et al. | 2020-03-03 |
Recursive Stack-based Serialization Of Hierarchical Data App 20200012503 - Ellison; Timothy P. ;   et al. | 2020-01-09 |
Dataflow Analysis to Reduce the Overhead of On Stack Replacement App 20190340102 - Craik; Andrew ;   et al. | 2019-11-07 |
Enhanced local commoning Grant 10,379,885 - Craik , et al. A | 2019-08-13 |
Prevention of classloader memory leaks in multitier enterprise applications Grant 10,353,704 - Sundaresan , et al. July 16, 2 | 2019-07-16 |
Dataflow Analysis to Reduce the Overhead of On Stack Replacement App 20190205240 - Craik; Andrew ;   et al. | 2019-07-04 |
Dynamic Resource Visibility Tracking to Avoid Atomic Reference Counting App 20190129846 - Craik; Andrew ;   et al. | 2019-05-02 |
Recursive Serialization Of A Hierarchy Of Data Objects App 20180321866 - Ellison; Timothy P. ;   et al. | 2018-11-08 |
Conditional branch instruction compaction for regional code size reduction Grant 10,120,666 - Doyle , et al. November 6, 2 | 2018-11-06 |
Dynamic Reduction Of Stack-overflow Errors In A Recursive Data-serialization Algorithm App 20180314451 - Ellison; Timothy P. ;   et al. | 2018-11-01 |
Dynamic reduction of stack-overflow errors in a recursive data-serialization algorithm Grant 10,114,573 - Ellison , et al. October 30, 2 | 2018-10-30 |
Partial Connection Of Iterations During Loop Unrolling App 20180300113 - Craik; Andrew J. ;   et al. | 2018-10-18 |
Partial connection of iterations during loop unrolling Grant 10,078,505 - Craik , et al. September 18, 2 | 2018-09-18 |
Prevention Of Classloader Memory Leaks In Multitier Enterprise Applications App 20180232228 - Sundaresan; Vijay ;   et al. | 2018-08-16 |
Avoiding guard test invalidation for virtual and interface calls Grant 10,001,979 - Doyle , et al. June 19, 2 | 2018-06-19 |
Multi-byte compressed string representation Grant 10,002,010 - Craik , et al. June 19, 2 | 2018-06-19 |
Prevention of classloader memory leaks in multitier enterprise applications Grant 9,971,598 - Sundaresan , et al. May 15, 2 | 2018-05-15 |
Optimizing latest user defined class loader Grant 9,965,254 - Doyle , et al. May 8, 2 | 2018-05-08 |
Enhanced Local Commoning App 20180081651 - Craik; Andrew J. ;   et al. | 2018-03-22 |
Enhanced local commoning Grant 9,898,268 - Craik , et al. February 20, 2 | 2018-02-20 |
Partial Connection Of Iterations During Loop Unrolling App 20180024822 - Craik; Andrew J. ;   et al. | 2018-01-25 |
Enhanced Local Commoning App 20180024823 - Craik; Andrew J. ;   et al. | 2018-01-25 |
Multi-byte Compressed String Representation App 20170329619 - CRAIK; Andrew J. ;   et al. | 2017-11-16 |
Optimizing Latest User Defined Class Loader App 20170168781 - Doyle; Patrick R. ;   et al. | 2017-06-15 |
Avoiding Guard Test Invalidation For Virtual And Interface Calls App 20170147304 - Doyle; Patrick R. ;   et al. | 2017-05-25 |
Method, computer program product, and device for selectively allocating memory Grant 9,507,574 - Mitran , et al. November 29, 2 | 2016-11-29 |
Optimizing latest user defined class loader Grant 9,471,341 - Doyle , et al. October 18, 2 | 2016-10-18 |
Optimizing compiler performance by object collocation Grant 9,448,778 - Doyle , et al. September 20, 2 | 2016-09-20 |
Efficient interpreter profiling to obtain accurate call-path information Grant 9,417,856 - Chapman , et al. August 16, 2 | 2016-08-16 |
Efficient interpreter profiling to obtain accurate call-path information Grant 9,389,843 - Chapman , et al. July 12, 2 | 2016-07-12 |
Conditional Branch Instruction Compaction For Regional Code Size Reduction App 20160162296 - Doyle; Patrick R. ;   et al. | 2016-06-09 |
Conditional branch instruction compaction for regional code size reduction Grant 9,298,436 - Doyle , et al. March 29, 2 | 2016-03-29 |
Prevention Of Classloader Memory Leaks In Multitier Enterprise Applications App 20160070570 - Sundaresan; Vijay ;   et al. | 2016-03-10 |
Efficient code cache management in presence of infrequently used complied code fragments Grant 9,268,543 - Doyle , et al. February 23, 2 | 2016-02-23 |
Enhanced array class Grant 9,250,936 - Lin , et al. February 2, 2 | 2016-02-02 |
Selective speculative class-based optimization Grant 9,250,865 - Stoodley , et al. February 2, 2 | 2016-02-02 |
Enhanced java array Grant 9,244,708 - Lin , et al. January 26, 2 | 2016-01-26 |
Selective speculative class-based optimization Grant 9,239,706 - Stoodley , et al. January 19, 2 | 2016-01-19 |
Prevention of classloader memory leaks in multitier enterprise applications Grant 9,229,743 - Sundaresan , et al. January 5, 2 | 2016-01-05 |
Prevention of classloader memory leaks in multitier enterprise applications Grant 9,229,744 - Sundaresan , et al. January 5, 2 | 2016-01-05 |
Conditional Branch Instruction Compaction For Regional Code Size Reduction App 20150378727 - Doyle; Patrick R. ;   et al. | 2015-12-31 |
Enhanced Java Array App 20150339139 - Lin; Angela ;   et al. | 2015-11-26 |
Enhanced Java Array App 20150339138 - Lin; Angela ;   et al. | 2015-11-26 |
Optimizing Compiler Performance by Object Collocation App 20140344794 - Doyle; Patrick ;   et al. | 2014-11-20 |
Selective Speculative Class-based Optimization App 20140325493 - STOODLEY; MARK G. ;   et al. | 2014-10-30 |
Selective Speculative Class-based Optimization App 20140325492 - STOODLEY; MARK G. ;   et al. | 2014-10-30 |
Optimizing compiler performance by object collocation Grant 8,826,256 - Doyle , et al. September 2, 2 | 2014-09-02 |
Partial inlining with software based restart Grant 8,701,097 - Doyle , et al. April 15, 2 | 2014-04-15 |
Compiling system and method for optimizing binary code Grant 8,689,198 - Kawahito , et al. April 1, 2 | 2014-04-01 |
Deep copying objects in a collocated environment Grant 8,667,507 - Kalagananam , et al. March 4, 2 | 2014-03-04 |
Managing variable assignments in a program Grant 8,555,266 - Copeland , et al. October 8, 2 | 2013-10-08 |
Efficient Interpreter Profiling To Obtain Accurate Call-path Information App 20130247018 - Chapman; Graham Alan ;   et al. | 2013-09-19 |
Efficient Interpreter Profiling To Obtain Accurate Call-path Information App 20130243175 - Chapman; Graham A. ;   et al. | 2013-09-19 |
Deep copying objects in a collocated environment Grant 8,516,501 - Kalagananam , et al. August 20, 2 | 2013-08-20 |
Eliminating redundant operations for common properties using shared real registers Grant 8,448,157 - Mitran , et al. May 21, 2 | 2013-05-21 |
Prevention Of Classloader Memory Leaks In Multitier Enterprise Applications App 20130080707 - Sundaresan; Vijay ;   et al. | 2013-03-28 |
Prevention Of Classloader Memory Leaks In Multitier Enterprise Applications App 20130080706 - Sundaresan; Vijay ;   et al. | 2013-03-28 |
Transforming locks in software loops Grant 8,276,134 - Grcevski , et al. September 25, 2 | 2012-09-25 |
Deep Copying Objects in a Collocated Environment App 20120192206 - Inglis; Derek B. ;   et al. | 2012-07-26 |
System and program product for implementing single threaded optimizations in a potentially multi-threaded environment Grant 8,201,158 - Inglis , et al. June 12, 2 | 2012-06-12 |
Method and Data Processing System for Partial Inlining with Software Based Restart App 20120117549 - Doyle; Patrick R. ;   et al. | 2012-05-10 |
Compiling System And Method For Optimizing Binary Code App 20120042306 - Kawahito; Motohiro ;   et al. | 2012-02-16 |
Deep Copying Objects in a Collocated Environment App 20120042325 - Inglis; Derek B. ;   et al. | 2012-02-16 |
Method for JIT compiler to optimize repetitive synchronization Grant 8,104,028 - Stoodley , et al. January 24, 2 | 2012-01-24 |
Method, computer program product, and device for reducing delays in data processing Grant 8,056,067 - Fulton , et al. November 8, 2 | 2011-11-08 |
Speculative inlining of overridden methods without using profiling information Grant 8,024,720 - Inglis , et al. September 20, 2 | 2011-09-20 |
Eliminating Redundant Operations For Common Properties Using Shared Real Registers App 20110107068 - MITRAN; MARCEL ;   et al. | 2011-05-05 |
Cache line reservations Grant 7,937,552 - Maier , et al. May 3, 2 | 2011-05-03 |
System and Method for Optimizing Compiler Performance by Object Collocation App 20110055819 - Doyle; Patrick ;   et al. | 2011-03-03 |
Computer-implemented method, system and program product for establishing multiple read-only locks on a shared data object Grant 7,823,150 - Grcevski , et al. October 26, 2 | 2010-10-26 |
Method of efficiently performing precise profiling in a multi-threaded dynamic compilation environment Grant 7,770,163 - Stoodley , et al. August 3, 2 | 2010-08-03 |
Computer program optimization in a dynamic compilation environment Grant 7,661,098 - Sheikh , et al. February 9, 2 | 2010-02-09 |
Method For Jit Compiler To Optimize Repetitive Synchronization App 20090235240 - Stoodley; Mark Graham ;   et al. | 2009-09-17 |
System and method for frequency based loop reorganization Grant 7,574,704 - Fulton , et al. August 11, 2 | 2009-08-11 |
Method for JIT compiler to optimize repetitive synchronization Grant 7,552,428 - Stoodley , et al. June 23, 2 | 2009-06-23 |
Cache Line Reservations App 20090132780 - Maier; Daryl James ;   et al. | 2009-05-21 |
Method And Apparatus For Managing Variable Assignments In A Program App 20090125893 - Copeland; Reid T. ;   et al. | 2009-05-14 |
Versioning optimization for dynamically-typed languages Grant 7,493,610 - Onodera , et al. February 17, 2 | 2009-02-17 |
Transforming Locks in Software Loops App 20080250396 - Grcevski; Nikola ;   et al. | 2008-10-09 |
System And Program Product For Implementing Single Threaded Optimizations In A Potentially Multi-threaded Environment App 20080189692 - Inglis; Derek B. ;   et al. | 2008-08-07 |
Transforming locks in software loops Grant 7,404,183 - Grcevski , et al. July 22, 2 | 2008-07-22 |
Method for implementing single threaded optimizations in a potentially multi-threaded environment Grant 7,395,530 - Inglis , et al. July 1, 2 | 2008-07-01 |
Method, Computer Program Product, And Device For Reducing Delays In Data Processing App 20080098376 - Fulton; Michael ;   et al. | 2008-04-24 |
Method, Computer Program Product, And Device For Selectively Allocating Memory App 20080098371 - Mitran; Marcel ;   et al. | 2008-04-24 |
Speculative inlining of overridden methods without using profiling information App 20070245324 - Inglis; Derek Bruce ;   et al. | 2007-10-18 |
Method of efficiently performing precise profiling in a multi-threaded dynamic compilation environment App 20070226683 - Stoodley; Kevin Alexander ;   et al. | 2007-09-27 |
Computer-implemented method, system and program product for establishing multiple read-only locks on a shared data object App 20060168585 - Grcevski; Nikola ;   et al. | 2006-07-27 |
System and method for frequency based loop reorganization App 20060101441 - Fulton; Mike Stephen ;   et al. | 2006-05-11 |
Method, system and program product for implementing single threaded optimizations in a potentially multi-threaded environment App 20060048116 - Inglis; Derek B. ;   et al. | 2006-03-02 |
Transforming locks in software loops App 20050081185 - Stoodley, Mark Graham ;   et al. | 2005-04-14 |
Method for computer program optimization in a dynamic compilation environment App 20050071831 - Sheikh, Ali Ijaz ;   et al. | 2005-03-31 |
Method for JIT compiler to optimize repetitive synchronization App 20040250240 - Stoodley, Mark Graham ;   et al. | 2004-12-09 |