发明名称 Application optimization for use based on feature popularity
摘要 The popularity of various application features is tracked, and applications are compiled or otherwise configured for optimization based on the use of the more popular features. More specifically, application features are mapped to corresponding sections of underlying code, and compiler directives are generated to direct a compiler to optimize the application for the performance of specific, application features, based on their popularity. This way, the application is compiled for use at an application feature level, rather than for size or speed generally. In another embodiment, the optimization is performed after compile time, by rearranging object code pages of an executable image, based on corresponding application feature popularity.
申请公布号 US9235390(B1) 申请公布日期 2016.01.12
申请号 US200812059670 申请日期 2008.03.31
申请人 Symantec Corporation 发明人 Satish Sourabh;Hernacki Brian
分类号 G06F9/45;G06F11/34 主分类号 G06F9/45
代理机构 Brill Law Office 代理人 Brill Law Office ;Brill Jeffrey
主权项 1. A computer implemented method for optimizing an application based upon popularity of application features, the method comprising the steps of: determining, by a computer, a popularity measurement of each of a plurality of application features, wherein an application feature is high-level and corresponds to user activity at an application-level; mapping, by the computer, application code sections of source code to the application features, an application code section comprising a plurality of instructions necessary to implement a particular application feature; generating, by the computer, a plurality of compiler directives that are based on the determined popularity measurement of an application feature, each one of said directives being read and processed by a compiler and directing the compiler regarding compiling the application for optimization of the performance of specific, popular application features, each of said directives comprising an indication of which application source code maps to which features and a ranking of the corresponding feature popularity; and optimizing, by the computer, the application for performance of specific, application features, based on their popularity measurement.
地址 Mountain View CA US