栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

PHP中的FOR循环性能

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PHP中的FOR循环性能

第一种方法较慢,因为

count()
必须在循环的每次迭代中都调用该函数。该
count()
方法本身非常快,但是调用该函数仍然有一些开销。通过将其移动到循环之外,您正在执行所谓的“
循环不变代码运动
”,有时甚至是“提升”。

像这样的一整套优化都值得您学习。

说了这么多,很少需要为此强调太多。在此处的示例中,回显输出的I / O可能是通过“优化”保存的I /
O的10倍。而且,如果您在循环中根本不执行任何其他操作,则优化的意义将越来越小。

我不希望自己被弄湿,但是对于您90%以上的代码来说,性能都是没有问题的。尤其是当您谈论Web应用程序时,首先要使用的I / O超过90%。

尽管如此,当您认为应该责怪您的代码时,您应该:

  1. 确定您需要优化的用例
  2. 评估您的代码性能
  3. 找到瓶颈
  4. 确定您可以改进的领域,并确定是否值得花时间去改进它们。
  5. 进行代码更改
  6. 返回步骤2

您几乎总是会发现,您需要改进缓存策略和数据库优化(这只是通过其他方式进行的I / O优化),而不是使代码混乱。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/443119.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号