关于程序的优化以及性能优化

宏哥 发布于 2012/11/30 17:01
阅读 120
收藏 0

有一回,我把一段代码发给一个同学, 告诉他我用C实现了一个小模块. 

这个同学是非常有经验的C程序员, 很快给我指出了几个问题, 并且他认为影响了程序的健壮性, 以及性能.

实际上, 他指出的全部正确,但是宏哥拒绝修改:

理由如下:

1: 因为输入被严格约束, 所以, 尽管有些错误输入的情况需要考虑,并且在程序中应该考虑. 但从实际环境当中, 不需要考虑.

2: 性能, 有些代码浪费了性能, 但是, 在实际执行中, 这种消耗的时间, 在整个处理当中, 根本无法测试到, 就是说它的影响, 小于1/10000, 所以直接忽略掉.

最重要的就是, 这个小模块, 在实际的应用场景, 已经进行完备测试, 任何修改都导致回归. 所以最终结果是, 我同意他的看法, 但是拒绝任何修改.

基本上90%以上的情况, 如果用C写了程序, 就不再对性能做任何优化了, 用C写了, 大多时候,性能的瓶颈都不在这个代码本身上面. 所以基本上只检查程序运行结果是否正确, 以及是否有内存泄露, 溢出. 就OK了.

加载中
返回顶部
顶部