Sign-up....

关于内存优化和速度优化

有一道笔试题:先是要完成一道编程题,然后接下来问 要进一步优化内存和优化速度 有哪些需要考虑? 我知道在没有具体问题的情况下这么问有些笼统 ,但是我想既然写程序都要考虑到 内存和速度的优化,所以我想系统的了解一下 内存优化 和 速度优化 都涉及到哪些方面,可以从哪些角度 哪些操作上来进行择优处理?

有想法、有建议的都可以说一下 谢谢。学习中。

[175 byte] By [msdn] at [2007-8-15 8:45:12]
# 1 Re: 关于内存优化和速度优化

在c++中是通过对象和指针对内存进行管理和控制的,所以优化内存应该合理使用指针和对象,比如说声明了一个子类对象,对子类分配内存的同时也对基类分配了内存,没必要再去对基类申请内存,不然会造成内存资源的浪费。优化系统的速度,应该从减少代码冗余等方面考虑。

nnlucky at 2006-3-17 12:25:51 >
# 2 Re: 关于内存优化和速度优化

顶一个,楼下的接着回答

citywanderer2005 at 2006-3-17 12:48:52 >
# 3 Re: 关于内存优化和速度优化

Effective/More Effective C++

BenjaminHuang at 2006-3-17 12:53:03 >
# 4 Re: 关于内存优化和速度优化

在C++

内存优化是数据结构设计

速度优化是尽量避免创建临时对象

ugg at 2006-3-17 13:17:31 >
# 5 Re: 关于内存优化和速度优化

根据实际需要定制动态内存管理模块

用整形运算代替浮点运算

引用计数

。。。。。。。。。。

dongpy at 2006-3-17 14:47:07 >
# 6 Re: 关于内存优化和速度优化

内存优化 和 速度优化??

如果在一个程序中要进行两方面的优化:

内存优化:关系到创建临时变量或创建动态变量(指针使用)等

速度优化:是关于程序的算法复杂度、结构问题等

zh2817 at 2006-3-17 14:49:56 >
# 7 Re: 关于内存优化和速度优化

内存和速度都不再是问题了。

healer_kx at 2006-3-17 14:51:52 >
# 8 Re: 关于内存优化和速度优化

《C++高效编程:内存与性能优化》

Effective/More Effective C++

healer_kx(甘草)

内存和速度都不再是问题了。

------

在很多地方还是有问题的。

iamcaicainiao at 2006-3-17 15:25:55 >
# 9 Re: 关于内存优化和速度优化

充分利用系统的Cache

dongpy at 2006-3-17 15:50:21 >
# 10 Re: 关于内存优化和速度优化

先看需求

iceheart at 2006-3-17 17:04:22 >
# 11 Re: 关于内存优化和速度优化

恩,就是这两本书:

《C++高效编程:内存与性能优化》

Effective/More Effective C++

优化要考虑的东西还是很多滴 ~

jixingzhong at 2006-3-17 17:18:35 >
# 12 Re: 关于内存优化和速度优化

主要还是注意在传递参数如果是对象的话按应用或是按指针传递,以减少栈中临时对象的构造,和由此产生的析构函数。总之,尽量用指针和引用吧

wang1523 at 2006-3-17 21:02:25 >
# 13 Re: 关于内存优化和速度优化

自己顶一下啦。学习中

zhangwencui at 2006-3-22 19:51:35 >
# 14 Re: 关于内存优化和速度优化

如果不是做游戏/OS的话,在编码阶段基本上不用太考虑优化问题。这个放到版本交付时,现在工具找到系统瓶颈,然后再作优化。

<<C++ 高效编程:内在与性能优化>>有中文版,中国电力出版社的。翻得还行,可以参考一下。

bluejugar at 2006-3-22 23:44:15 >

C/C++

All Classified