性能优化之道

性能优化之道,绝大部分在于代码也。

软件开发有好几个层次:架构、设计、实现。架构是最高层面,设计次之,架构和设计不合适,性能再怎么调,总体也好不到哪里去。

话说我们做的项目有个功能,客户反映很慢。原本负责该项目的小伙子近期离职了,我只好接手,跟进修改。按照小伙子原先的设想,应该改为多线程。但我看了下,觉得没必要,只是将代码优化了下,测试后时间是原来的四分一。

原先代码,主要是滥用了数据库。很多年轻的程序员,都没有这样一种意识:数据库是很宝贵的资源,要省着点用。但他们是富起来的一代,生活中,家庭生活富足,没有后顾之忧,一言不合就离职,潇洒得很;工作上,现在的机器普遍很快,内存又多,原本的烂代码根本就不是一个事。算法,数据结构,是啥p>

但如果数据量一大,就会露出一些迹象。

原代码:

这里每一步都用到数据库,从数据库中来,到数据库中去。

新代码,将一些操作合成一步,尽量在一次数据库连接中完成:

像我,可能还保留着老派程序员的作风,做事喜欢想前想后,但有时未免想得太多,给人印象是做东西很慢,不受欢迎。年轻人干劲十足,做东西很快,但在我看来,未免太随意了吧。但多数情况下,年轻人的做法比较好,容易出东西,领导欣赏,觉得效率很高。

我要向他们学习。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年2月20日
下一篇 2019年2月20日

相关推荐