基于实际工程的优化技术研究

来源 :中国石油大学(北京) | 被引量 : 0次 | 上传用户:hhejiang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文介绍了实际软件项目中优化问题的基本理论,方法和问题分类,以及优化问题的各种数学模型,比较了各种模型的特点,同时通过对多个实际软件项目的优化研究基础上,讨论了算法优化,数据库优化,模块结构优化,硬件底层优化等优化方法在软件优化中的作用,明确了优化方法的选择依据和优化衡量的原则。 在一个实际优化问题当中,作者设计并实现了一种快速字符串匹配的算法,并经过了实验验证,这种算法在解决特殊模式串比对的效率比一般的KMP算法快大约要快4到5倍;实现了一个小型内存自主分配管理的类,还进行了一些数据库表内存影射的研究。此外,本文还介绍了一些当前常用的性能测评的软件,并自己实现了一个基于C和C++的小型软件性能测评和内存泄漏探测的工具Myprofer,实际应用Myprofer工具进行了一些优化测试。 本文通过分析一系列的实际项目的优化过程,得出了一些大型软件优化的原则和方法,讨论了判断软件效率的优劣,衡量优化的成果的依据,为以后的软件项目的优化选择提供了帮助,具有一定指导意义。
其他文献
在机器学习和数据挖掘应用中,为训练数据收集类别、属性等标签信息往往是一项繁重且开销昂贵的工作。近年来,“众包”模式的出现为这个问题带来了转机,例如在亚马逊Mechanical T
本文重点研究高维大样本多类别的大规模学习问题,就前向多层神经网络的原理和应用进行了如下探讨: 1.针对高维大样本的学习问题的复杂性及在实际应用中的可行性,提出任务分
普适计算(Pervasive/Ubiquitous Computing)是继主机计算、桌面计算之后发展起来的一种新的计算模式,其本质特征是信息空间和物理空间的融合,并且计算对人是透明的。智能空间
近年来,随着Internet技术和企业信息化建设的发展,构建基于Web的应用系统的需求越来越复杂,开发周期越来越紧迫,因此,如何使企业信息系统软件具有开发时间短,且高可用性、高可靠性,
学位
人体目标是基于视频的应用中最为重要的一类目标,人体目标检测也是目标检测领域的一个研究难点和热点,其应用领域相当广泛,主要包括智能视频监控、汽车辅助驾驶、自动人数统
随着数字多媒体逐渐成为人们传递和获取信息的主要方式,以数字媒体为载体的现代隐写术得到前所未有的发展。然而,据统计目前隐写术大部分情况下是被应用于非法用途,对网络和信息
由于网络技术的迅猛发展,我国网络教育得到了快速发展。虚拟课堂是远程网络教育的一种教学形式,也是重要的教学手段之一。因此,在网络教育或教学系统中,构建一个理想的虚拟课堂具
网格技术能集成地理上分布、异构和动态的各种计算资源,使用户打破地域限制,透明、无缝、有效地共享这些资源,以提供单机系统难以达到的高性能计算能力。网格技术被称为Inter
为了保证私有网络的安全,大量企业都会在网络出口处设置防火墙/NAT。如果处于防火墙后的SIP终端需要与公网上的终端或其他私网内的终端进行多媒体通信,就必须解决防火墙/NAT
入侵容忍是美国DARPA所提出的“第三代安全”概念中的核心技术。实施它的目的是:当系统受到重大打击时,系统仍能维持关键信息和关键服务的完整性、机密性和可用性。 门限密