基本原则包括:
1.努力写出好的程序而不是快的程序,不要为了性能而牺牲程序架构原则。好的程序应尽可能的遵守高内聚,低耦合(information hiding)原则。如果程序模块/层次分明,那么后期可以较轻松的进行性能优化
2.努力避免做出影响性能的设计决定。需要考虑的方面包括:与外部系统的交互,系统内部模块之间的交互,通讯协议,数据格式,API。
3.考虑API设计对性能优化的影响。如:频繁创建不可变类的对象可能影响性能,使用继承会增加耦合度进而影响后期修改。但是不要为了性能优化而使用反常的API,否则后期可能会导致灾难性结果
4.系统开发完成后进行性能测试。如果系统足够快(至少使用者能接受),那么不要进行性能优化
5.如果需要进行性能优化,首先必须(使用工具)找出性能瓶颈。针对性能瓶颈,首先应该考虑优化算法。每次修改后应立刻进行性能测试。
相关推荐
BusinessSkinForm v8.55 Cracked for CB5-CB2010 D5-D2010
BusinessSkinForm 8.55 Full Source code
超级兔子共有8大组件,可以优化、设置系统大多数的选项,打造一个属于自己的Windows。超级兔子上网精灵具有IE修复、IE保护、恶意程序检测及清除工能,还能防止其它人浏览网站,阻挡色情网站,以及端口的过滤。 超级...
精简版的汉化虚拟机,实现多系统安装。 绿色免安装 先点击install 在启动 vmware
秘奥服装鞋业软件系统(前台)POS版8.55试用版
除了一般的软件卸载功能外,还有软件登录档移除、开始功能表捷径清理、Cookies 管理、启动管理,还可以让你删除开始菜单中整个目录,通过一个简单的点击你就可以清除注册表中所有有关这个软件的信息。
罗技g300鼠标驱动是罗技官方推出的鼠标驱动,这款鼠标常常用在竞技游戏中,功能丰富,操作灵敏,安装该程序就可以对进行宏设定,功能使用更全面,玩游戏更畅快,需要的朋友快来下载吧!罗技g300鼠标介绍罗技g300是一...
SoftwareIdeasModeler是一款便携式的uml建模工具,能够提供强大的UML图形,让您在设计的过程中直接套用程序
罗技G500驱动是罗技官方为G500光电鼠标准备的鼠标驱动程序,使用后可以使用罗技G500的侧键和功能键,编辑宏等,让你能更好的发挥罗技g500鼠标的各种功能,感兴趣的不妨来下载吧。罗技G500特点:适用类型:竞技游戏...
安卓应用-健康医疗
photoshop200plugins是photoshop的插件,提供了多达200个实用例子。
下载后双击运行Photoshop_Plugins_x64_8.55.0109.1800.exe文件,下载目录为ps根目录即可,比如我的是F:\Adobe Photoshop CC 2018,之后运行ps cc2018即可。 网上下载的几乎都不支持ps cc2018版本,而且下载后F:\...
用于队txt,word之类的文本文件,图片的加密,防止被别人偷看,可以有效的保护你的隐私信息
was8.5.5.0安装
结果显示用国标法测出废催化剂里的镍离子由26.45 ppm分别降至8.55 ppm和2.0125 ppm,说明微波加热处理的结果略高于国标,而马弗炉煅烧处理的废催化剂已经远低于国家标准(5 ppm),可达到镍离子的固定化和无害的目的,符合...
CC2018 x64位亲测可用
aiXcoder-1.0.1 idea代码自动补全插件,节省开发时间,只能补全代码;代码自动补全插件,节省开发时间,只能补全代码
C++实现Prim算法寻找最小生成树 由用户输入顶点数 用数组u表示边 为1表示两顶点相关联 然后由用户输入第一个最小生成树的第一个顶点 程序负责寻找最小生成树
PeopleTools_8.52_Installation_Oracle
diagbox8.17 懂得自然懂~~