[发明专利]用于生成应用的方法和装置有效
申请号: | 201310041347.6 | 申请日: | 2013-02-01 |
公开(公告)号: | CN103246506A | 公开(公告)日: | 2013-08-14 |
发明(设计)人: | V·C·阿斯洛特;A·普拉萨德 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 生成 应用 方法 装置 | ||
技术领域
要求保护的主题内容总体涉及计算机编程,并且更具体地涉及用于减少计算机应用的启动时间的技术。
发明内容
提供用于减少计算机应用的启动时间的技术。随着计算机和关联存储器已经分别在处理能力和大小上增长,在计算机上执行的应用也已经在复杂性和大小上增长。例如Eclipse Foundation发布的Eclipse SDK所必需的存储器大小或者“占用空间(footprint)”近似为305兆字节(MB);均由加利福尼亚圣何塞的Adobe System公司发布的Adobe Photo Shop和Adobe Flash Professional CS5分别具有1千兆字节(GB)和860MB的占用空间;纽约阿芒克的International Business Machines公司发布的Lotus Sametime Connect v8具有421MB的占用空间。大型文件、比如在上述示例中包括的文件通常包括基于在源代码文件中的功能和出现顺序来排序的若干可执行文件/对象文件。
通常在块或者典型页面大小为四千字节(4KB)的存储器“页面”中向计算系统上存储和加载应用。因此,大型程序必须让许多页面在程序能够执行启动之前被加载,该启动可以包括执行设置、初始化数据和环境变量等。通常,操作系统(OS)可以不一次加载程序的所有页面而实际上在引用页面时加载它们,这可能触发页面故障。
提供如下技术,这些技术用于:将源代码文件解析成多个函数和多个库函数;基于在源代码文件中的出现顺序生成与多个函数和多个库函数中的每个函数对应的排名;基于与多个函数和多个库函数中的每个函数对应的加权因子和条件的出现生成与多个函数和多个库函数中的每个函数对应的权值分数;以及生成对象代码文件,从而基于对应排名和权值分数在对象代码文件中对多个函数和多个库函数排名。以这一方式,在启动执行对象代码文件期间,相对于未根据要求保护的方法生成的对象代码文件最小化启动时间。
这一发明内容并不旨在于作为要求保护的主题内容的全面描述而实际上旨在于提供与之关联的功能中的一些功能的简要概述。要求保护的主题内容的其它系统、方法、功能、特征和优点在考察以下附图和具体描述时对于本领域技术人员而言是明显的或者将变得明显。
附图说明
可以在结合附图考虑对公开的实施例的以下具体描述时获得对要求保护的主题内容的更好理解,在附图中:
图1是可以支持要求保护的主题内容的计算架构的框图。
图2是可以实现要求保护的主题内容的具有启动优化的编译器(CWSO)的框图。
图3是贯穿说明书的其余部分用作示例的源代码文件、即file.c的清单。
图4是贯穿说明书的其余部分用作示例的库代码文件、即lfun.c的清单。
图5是可以实现要求保护的主题内容的方面的“CWSO初始化””过程的流程图。
图6是可以实现要求保护的主题内容的方面的“生成图形”过程的流程图。
图7是可以实现要求保护的主题内容的方面的“优化对象文件”过程的流程图。
图8是根据要求保护的主题内容生成权值和排名(WR)图形的框图。
图9是使用典型编译技术来生成的对象文件的概念视图。
图10是根据要求保护的主题内容生成的与图3中列举的源代码文件对应的对象文件的概念视图。
图11是根据要求保护的主题内容生成的与图4中列举的库代码文件对应的对象文件的概念视图。
具体实施方式
所属技术领域的技术人员知道,本发明可以实现为系统、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本发明还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310041347.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种O字形钢构支撑架
- 下一篇:工业烘干机复合密封门