Patent №
US 9,304,748
Granted
2016-04-05
Filed 2013
Owner
QUALCOMM INCORPORATED
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
14014571
The various aspects leverage the novel observation that the number of call sites in code is directly correlated with the code's compile time and provide methods implemented by a compiler operating on a computing device (e.g., a smartphone) for performing inline throttling based on a projected number of call sites in the code that would exist after performing inline expansion. The various aspects enable the compiler to improve the performance of the generated code by aggressive inlining while carefully managing increases in compile time, thereby decreasing the power required to compile the code while increasing performance of the computing device. Thus, by inlining enough call sites to reduce the costs of handling calls while accounting for the costs of inlining, the various aspects provide for an effective balance of short compile times and effective code performance.
AI classification
Ownership
QUALCOMM INCORPORATED
assignment · 313700328
Assignors
VICK, CHRISTOPHER A., VALENCIA, ANDRES
On an employer assignment, the assignors are typically the inventors.