Junfeng Zhang是在Microsoft工作的华裔工程师,他在自己的中文blog (http://blog.joycode.com/junfeng/)提到性能优化时谈到:
Rico Mariani, CLR的Performance Architecture, 在他的blog里提到Performance Culture, http://blogs.msdn.com/ricom/archive/2003/12/02/40779.aspx
总结起来对开发者来说有两点.
1.测量. 包括选择什么样的测试程序,怎么样测试.测试一定要自动化,并且一定要有数字结果.这样才能知道你是改进了,还是退步了.
2. 知识.你应该知道什么API耗时长,什么API耗时短.这样你才能选择正确的API.
他认为Performance Culture应该包括三个部分:
1.预算, 指的是产品推出的时候,应该有什么样的features,应该有什么样的performance.
2.计划, 有了一个预算之后,应该有个计划来怎么分配预算.
3.证实, 必须通过测量来保证始终在预算里.如果有超出预算的,应该毫不留情地砍掉.
原文链接:http://blog.joycode.com/junfeng/archive/2004/08/19/31030.aspx