山那边是海 发表于 2015-2-4 00:19:38

PHP编程:PHP法式减速探究之剧本履行速度测试

第1步环境配置好了,你算了进了1小步了,那么第2步呢 就是调出第1个程序 一般都是用hello world,视频教程里面我都做了,hello world法式|剧本|速度|履行       后面有提到,只要找到影响速度的代码,咱们才有能够停止优化。PEAR的benchmark包中的Benchmark_Timer类和Benchmark_Iterate类,可以用来很便利地测试剧本履行的速度。(关于PEAR的装置与设置装备摆设请自行检查相干材料) 。

  起首用Benchmark_Iterate类来测试法式中某个函数或类的某个办法的履行工夫。

  benchmark1.php

require_once('Benchmark/Iterate.php');
$benchmark = new Benchmark_Iterate();

$benchmark->run(10, 'myFunction','test');
$result = $benchmark->get();
echo "

"; print_r($result); echo "
";
exit;

function myFunction($var) {
// do something
echo 'Hello ';
}

?>

  创立benchmark Iterate对象$benchmark,这个对象用来履行myFunction函数10次。

  $argument变量每次都传递给myFunction. 屡次运转的剖析了局存入$result,然后用benchmark对象的get()办法来获得。这个了局用print_r()输入到屏幕。凡是会输入如许的了局:

Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello

Array
(
=> 0.000427 => 0.000079 => 0.000072 => 0.000071 => 0.000076 => 0.000070 => 0.000073 => 0.000070 => 0.000074 => 0.000072 => 0.000108 => 10)

  myFunction的每次履行,benchmark对象城市跟踪履行工夫。而且管帐算均匀的履行工夫(那一行)。经由过程屡次运转方针函数,你可以失掉该函数的均匀运转工夫。

  在实践测试中,函数的次数应该最少1000次摆布,如许可以失掉较客不雅的了局。我先把我自己学习PHP的过程做一下概括:

若天明 发表于 2015-2-4 11:48:19

Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81

小女巫 发表于 2015-2-9 22:26:03

遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。

灵魂腐蚀 发表于 2015-2-28 01:07:32

这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己

小妖女 发表于 2015-3-2 01:12:30

说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。

乐观 发表于 2015-3-11 01:32:21

在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、

变相怪杰 发表于 2015-3-17 18:08:32

在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。

飘飘悠悠 发表于 2015-3-24 16:50:39

我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。

分手快乐 发表于 2015-3-25 21:22:54

不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。

精灵巫婆 发表于 2015-4-8 04:58:54

有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。

不帅 发表于 2015-4-12 00:54:47

有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。

再见西城 发表于 2015-4-16 00:53:13

刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。

小魔女 发表于 2015-4-16 18:34:17

为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。

爱飞 发表于 2015-4-17 17:13:44

我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。

仓酷云 发表于 2015-4-21 05:38:47

环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。

admin 发表于 2015-4-26 02:09:05

环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。

若相依 发表于 2015-5-12 06:24:16

不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。

第二个灵魂 发表于 2015-6-14 14:37:11

有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。

活着的死人 发表于 2015-6-23 01:52:00

php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。

山那边是海 发表于 2015-6-24 15:34:57

学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
页: [1]
查看完整版本: PHP编程:PHP法式减速探究之剧本履行速度测试