请教一个关于性能上的问题,大牛给个答案
是这样的:
一个控制器有很多方法。那我用一个方法的话,在server方面上来看,其他没用到的方法会不会“参与编译运算”(描述不太好),从而造成性能上下降?
实际上就是:A控制器上有好多好多方法,但是只有一个或者两个方法很常用,那么我把这两个方法单独出来弄一个控制器,这样 是不是会有性能上的提高呢?提高明显吗???
谢谢了。
一个控制器有很多方法。那我用一个方法的话,在server方面上来看,其他没用到的方法会不会“参与编译运算”(描述不太好),从而造成性能上下降?
实际上就是:A控制器上有好多好多方法,但是只有一个或者两个方法很常用,那么我把这两个方法单独出来弄一个控制器,这样 是不是会有性能上的提高呢?提高明显吗???
谢谢了。
3 个回复
娃娃脾气
赞同来自: 赵狗胜
大量的时间其实都消耗在数据库和文件读取方面。
娃娃脾气
赞同来自:
具体到编译一个控制器,耗时在5毫秒以下。
而像你所说,分成多个控制器,那反而要慢了。因为读取文件的速度是很慢的。
xlimit
赞同来自:
如果在编译方面也想优化的话建议使用XCache 之类的opcode缓存器,相关使用方式请自行搜索。
原理是把编译后的结果缓存,不用重复编译。