相关疑难解决方法(0)

分析PHP脚本的最简单方法

分析PHP脚本最简单的方法是什么?

我喜欢在上面添加一些内容,这些内容显示了所有函数调用的转储以及它们花了多长时间,但我也可以将特定函数放在一边.

我尝试过使用microtime函数:

$then = microtime();
myFunc();
$now = microtime();

echo sprintf("Elapsed:  %f", $now-$then);
Run Code Online (Sandbox Code Playgroud)

但这有时会给我带来负面结果.另外,在我的代码中撒上这些东西会很麻烦.

php profiling

284
推荐指数
12
解决办法
18万
查看次数

分析PHP代码

我想找到一种方法来确定PHP中的每个函数以及PHP中的每个文件运行的时间.我有一个旧的遗留PHP应用程序,我正试图找到"粗糙点",所以我想找到客观上需要很长时间加载的例程和页面.

是否有任何预制工具可以实现这一点,或者我是否坚持使用microtime,并构建自己的分析框架?

php performance profiling

34
推荐指数
3
解决办法
1万
查看次数

测量PHP中代码段之间的经过时间

有时,我希望能够测量两段代码之间的经过时间.这仅仅是为了能够检测代码中的瓶颈并改进可以改进的内容.

我想设计一个类似于函数的函数,其中函数应该使用全局变量,该变量回显当前调用和上次调用之间经过的时间.

这样,您可以一个接一个地使用它.

并且该函数应该能够计算分数秒的差异,例如0.1秒或0.3秒等.

一个例子可能会更好地解释它.

echo time_elapsed();   

     // This echo outputs nothing cause this is the starting case. 
     // There is nothing to compare against. 

//
// 1st code section here
//

echo time_elapsed();  

      // This echo outputs 0.5 seconds. 
      // ...which means there has been 0.5 seconds passed 
      // ...since the last time time_elapsed() was fired

//
// 2nd code section here
//


echo time_elapsed()   

      // This echo outputs 0.2 seconds

//
// 3rd code section here 
//

echo …
Run Code Online (Sandbox Code Playgroud)

php time

17
推荐指数
3
解决办法
2万
查看次数

PHP代码的性能测试

我测试PHP代码性能的最佳方法是什么?

php performance

14
推荐指数
3
解决办法
1万
查看次数

PHP/GD:更好的高斯模糊

我想用GD库模糊图像,遗憾的是GD给出的GAUSSIAN_BLUR效果还不够,我想要的东西更模糊

<?php $im = imagecreatefrompng($_GET['image']);
if($im && imagefilter($im, IMG_FILTER_GAUSSIAN_BLUR))
{
  header('Content-Type: image/png');
    imagepng($im);
}
else
{
    echo 'fail';
}

imagedestroy($im);
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西或至少在它附近. 来自//tutorial9.s3.amazonaws.com/uploads/2008/06/lens-blur.jpg的图片

php gd blur imagefilter

14
推荐指数
2
解决办法
2万
查看次数

搜索文件夹中的所有文件以查找字符串

我正在寻找最快的方法来搜索某些文件夹结构中的字符串.我知道我可以使用file_get_contents从文件中获取所有内容,但我不确定是否快速.也许已经有一些解决方案可以快速运行.我正在考虑使用scandir获取所有文件和file_get_contents来读取它的内容并使用strpos来检查字符串是否存在.

你认为有更好的方法吗?

或者也许尝试使用php exec和grep?

提前致谢!

php linux

11
推荐指数
1
解决办法
2万
查看次数

在php中使用file_exists加载CPU

我拥有一个每分钟高负载cpu httpd请求的站点.我注意到我在每个httpd请求上使用"file_exists".这个功能要重得多吗?

php file-exists

3
推荐指数
1
解决办法
913
查看次数

PHP:序列化会花费多少性能?

我将使用serialize来存储一些大数组以保存到mySQL中,我想知道这种方法是否需要花费大量的性能?


[编辑]

我要存储的数组是用户的价格表.我创建了一个动态表单供用户输入价目表,每个价目表包含大约20到100行.每行有4个字段:product_name,单位,批发价格,零售价格.

我只想保存列表并重新显示它们,而不是通过SQL查询.

php performance serialization

1
推荐指数
1
解决办法
3528
查看次数

PHP API性能提升

我是API开发的新手,我刚开始根据我的项目要求制作项目的POC
1.我将根据该请求收到用户的请求.
2.对于我将从用户处获得的每个请求,我必须使用他们提供的API(至少8到10个)请求其他几个提供商.
3.从我的数据库中获取一些信息.
4.将我从我的数据库获取的其他服务器和信息的所有响应转换为JSON,并将其返回给请求它的用户.

我在核心PHP中编写了这段代码,但是在回复用户时,性能达不到2.5秒,这真的很慢.如果我选择任何其他语言或仅使用PHP,但使用特定的框架和实践,我应该遵循哪种语言可以帮助我提高API的性能?

php api performance response-time

1
推荐指数
1
解决办法
930
查看次数

PHP - 单个语句的卷曲括号?哪个更快?

我有一个包含大量单个IF语句的PHP代码.TO-DO主要是单个语句,在单个分号后结束.目前他们都有花括号.我想知道删除它们是否会影响代码的执行速度.

相比

if( $a == $b ) {
    $c++;
}
Run Code Online (Sandbox Code Playgroud)

有:

if($a == $b) $c++;
Run Code Online (Sandbox Code Playgroud)

代码是巨大的,所以删除它们需要我很长时间,所以我想在花上几个小时之前我会问.

php if-statement

0
推荐指数
1
解决办法
223
查看次数