Patent · US Active

Memory object pretenuring

US9507713B1 · kind B1 · utility

2Cited by
6References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 22, 2014
Grant dateNov 29, 2016
Priority date
Expiry dateJan 13, 2035

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/702
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A computer-implemented method can include receiving a set of software instructions for execution by a computing device and compiling the set of software instructions to generate a set of executable instructions. The compiling can include identifying a first memory object allocation instruction. The method can also include executing the set of executable instructions, where the executing includes allocating, in a young garbage collection generation, a plurality of memory objects with the first memory object allocation instruction. The method can further include determining a survival rate of the plurality of memory objects allocated by the first memory object allocation instruction. Responsive to the survival rate being larger than a survival rate threshold, the method can include replacing, in the set of executable instructions, the first memory object allocation instruction with a second memory object allocation instruction that is configured to directly allocate memory objects in an old garbage collection generation.

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