最优代码是否可以实现

印象中有本书中提到了穷举指令集来算最优子函数的,这种只适用于小的数值算法吧。
■网友
谢邀。我倾向于认为极限是存在的,但是在有一定复杂度的程序下不具有现实意义。如果你单方面追求效率,你当然可以一直优化直到在某一个具体硬件和操作系统架构下达到最优(尽管这也相当难……但更多情况下程序还得考虑更多与效率可能相悖的因素,比如 可读性、鲁棒性、可维护性和可拓展性等等。
■网友
适度,没有最优。适用,没有最好。个人觉得,优化的比需求多一点点,是刚刚好的。如何知道需求是否足够,这得看你对业务的了解程度和嗅觉。
■网友
我想对于某一句代码来说,是有最优代码的,但如果针对的是大型项目,则没有终点
■网友
这个代码调优就和性能调优一样,做不到最优,只能说保证性能和系统正常用行就可以了,适用于业务所需要的任何场景就可以了

■网友
对于系统而言,往往是因为抽象和结构的问题出现瓶颈。
因此,优化代码层能带来的性能提升有限。
【最优代码是否可以实现】 不断的重构、从不同角度分析往往能带来更大的收获。

■网友
适量优化就行。事实上你没有多少时间去优化,业务随时都可能变化,架构也有可能变化。现有的代码很可能是写得复杂的,但是却又是正确的稳定的,修改它很可能会出现新bug


    推荐阅读