代码的精简和代码的效率是不成正比的

最近做了一个很有趣的代码重构。下面是一段筛选订单的代码。

这个是一个很精简的代码。看上去一眼明了。下面是我重构的代码。

看得出我重构的代码比较零散式。乍一看,上面的代码会比较好,但是真正的精髓是2者的循环次数,如果从数据库中筛选出2k条记录的$arr,上面代码的循环次数将是3*2=6k,下面的代码循环系数将是2003次,效率是明显不一样的。小伙伴们可以做一个时间测试,就可以看得出时间差异。所以,代码的精简读和代码的效率是不成正比的。

posted @ 2015-09-29 14:42  月上海棠  阅读(144)  评论(0编辑  收藏  举报