IP Library Granted Patent US 7,257,685
Granted Patent B2
US 7,257,685 · App. 11/503,388 · Granted Aug 14, 2007

Memory management

Assignee: Azul Systems, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,257,685
App. No.
11/503,388
Granted
Aug 14, 2007
Kind
B2
Abstract

Improving performance of a computer program is disclosed. A first set of escape data is gathered. A first compiled program is provided using the first set of escape data. A second set of escape data is gathered based on the first compiled program. A second compiled program is provided using the second set of escape data. The second compiled program is more optimized than the first compiled program.

Claims (25)

1. A method for improving performance of a computer program, comprising:

gathering a first set of escape data;

providing a first compiled program using the first set of escape data;

gathering a second set of escape data based on the first compiled program; and

providing a second compiled program using the second set of escape data;

wherein the second compiled program is more optimized than the first compiled program.

2. A method for improving performance of a computer program as recited in claim 1 , wherein the second compiled program includes a greater amount of inlining than the first compiled program.

3. A method for improving performance of a computer program as recited in claim 1 , further comprising performing escape analysis on the second compiled program.

4. A system for improving performance of a computer program, comprising:

a processor configured to:

gather a first set of escape data,

provide a first compiled program using the first set of escape data,

gather a second set of escape data based on the first compiled program, and

provide a second compiled program using the second set of escape data, wherein the second compiled program is more optimized than the first compiled program; and

a memory coupled to the processor, configured to provide the processor with instructions.

5. A system as recited in claim 4 , wherein the second compiled program includes a greater amount of inlining than the first compiled program.

6. A system as recited in claim 4 , wherein the processor is further configured to perform escape analysis on the second compiled program.

7. A tangible computer program product for improving performance, the computer program product being embodied in a tangible computer storage medium and comprising computer instructions for:

gathering a first set of escape data;

providing a first compiled program using the first set of escape data;

gathering a second set of escape data based on the first compiled program; and

providing a second compiled program using the second set of escape data;

wherein the second compiled program is more optimized than the first compiled program.

8. A tangible computer program product as recited in claim 7 , wherein the second compiled program includes a greater amount of inlining than the first compiled program.

9. A tangible computer program product as recited in claim 7 , further comprising performing escape analysis on the second compiled program.

Assignments (6)
RELEASE OF SECURITY INTERESTS IN PATENTS RECORDED AT REEL/FRAME 052293/0121 Recorded Dec 3, 2025
From: GOLUB CAPITAL LLC, AS COLLATERAL AGENT
To: AZUL SYSTEMS, INC.
Reel/Frame 073466/0064 →
SECURITY INTEREST Recorded Apr 2, 2020
From: AZUL SYSTEMS, INC.
To: GOLUB CAPITAL LLC, AS COLLATERAL AGENT
Reel/Frame 052293/0121 →
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2020
From: SILICON VALLEY BANK
To: AZUL SYSTEMS, INC.
Reel/Frame 052293/0869 →
RELEASE OF SECURITY INTEREST Recorded Feb 21, 2019
From: PARTNERS FOR GROWTH IV, L.P.
To: AZUL SYSTEMS, INC.
Reel/Frame 048411/0138 →
SECURITY INTEREST Recorded Mar 1, 2016
From: AZUL SYSTEMS, INC.
To: PARTNERS FOR GROWTH IV, L.P.
Reel/Frame 037959/0694 →
SECURITY AGREEMENT Recorded Nov 18, 2009
From: AZUL SYSTEMS, INC.
To: SILICON VALLEY BANK
Reel/Frame 023538/0316 →
Continuity (3)
Continuation 1070138800 · Nov 4, 2003
Provisional Application 6049258500 · Aug 4, 2003
Related Publication 20070067486A1 · Mar 22, 2007