浅谈缓式评估技术的好处及方法
来源:互联网 发布:淘宝购物车价格变化 编辑:程序博客网 时间:2024/04/28 18:59
缓式评估也叫拖延战术,即把工作堆积到必须要做的时候才去做。
缓式评估的方法:
1.引用计数。如:
string s1="hello";
string s2=s1;
如果s2并不改变值,我们就可以让s2共享s1的值,这样就不需要调用赋值函数。直到非调用不可时,再去调用,如果,到最后都没有调用,则就省去了这部分的开销。
2.区分读和写:
string s1="hello";
cout<<s[3];
s[3]='c';
读取数据花费的代价比较低廉,而写入则需要花费比较昂贵的代价,对于这个,我们只能延缓决定“究竟是度还是写”。
3.缓式取出
如:程序是一个很大的对象,你要取出值得话,会花费很久时间。严重影响效率,而你每次并不都需要全部的值,所以,需要哪个值取出哪个是最理想的。(个人观点)
一个方法就是用指针来代替数据成员。
4.表达式缓评估:如:APL
缓式评估的好处:
1.可避免不必要的对象复制。
2.可区别读和写操作
3.可避免非必要的数据库读取动作。
4,。可避免非必要的数值运算。
坏处:
如果你的程序必须要进行计算或者复制等,那么缓式评估则会导致你的程序更缓慢。
阅读全文
0 0
- 浅谈缓式评估技术的好处及方法
- 浅谈数据挖掘评估技术
- COM技术的好处??
- 技术分享的好处
- 城市山洪灾害多目标评估的技术方法
- 业界常用的技术评估指标和方法,
- 软件测试用例的有效性分析及评估方法
- 软件测试用例的有效性分析及评估方法
- 模型的评估方法
- 另眼看自动化测试工具-浅谈自动化测试的好处,缺陷及相关弥补策略
- 分页显示技术的好处
- 技术评估的一些心得
- 缓式评估的实现!
- 推荐系统:技术、评估及高效算法
- 浅谈用divcss架构网站的好处
- 浅谈网站内链的好处
- 浅谈面向对象编程的好处
- 浅谈CMMI评估的预备工作
- 如何判断字符串A是否以字符串B开头或结尾
- Excel VBA 循环读取一个目录下面多个文件的内容,放到另外一个文件中
- 2017 多小训练第三场 HDU 6061 RXD and functions
- 图形处理中的傅里叶变换和低筒滤波详解
- WebGL之旅(十九) 雾化
- 浅谈缓式评估技术的好处及方法
- shell 当前工作目录的绝对路径
- 平衡二叉树
- python:通过python脚本快速执行 bash 命令
- PHP的ftp操作
- 距离之和最小 V2
- 见微知著----POJ2082(堆栈)
- To do list
- android事件传递机制---源码分析(下)