Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 执行代码时文档大小会影响性能吗?_Php_Filesize - Fatal编程技术网

Php 执行代码时文档大小会影响性能吗?

Php 执行代码时文档大小会影响性能吗?,php,filesize,Php,Filesize,我刚刚完成了一个相当大的类的编写,结果发现它的速度非常慢(当从中执行函数时) 该类包含3个公共函数和至少10个私有函数,产生1569行代码(其中相当一部分也是注释) 现在我必须承认,在调用一个公共功能时,幕后有大量的歌舞表演,但是响应时间太差了,这门课甚至不值得使用 类文件大小为57KB。我想知道文件大小是否是这里的问题,或者仅仅是因为我正在执行的代码——所以我可以将文件分解,还是我将不得不对代码进行修改 我也尝试过简单地从另一个文件中包含类文件,同样的事情也发生了 如果这样做有任何好处: 1.

我刚刚完成了一个相当大的类的编写,结果发现它的速度非常慢(当从中执行函数时)

该类包含3个公共函数和至少10个私有函数,产生1569行代码(其中相当一部分也是注释)

现在我必须承认,在调用一个公共功能时,幕后有大量的歌舞表演,但是响应时间太差了,这门课甚至不值得使用

类文件大小为57KB。我想知道文件大小是否是这里的问题,或者仅仅是因为我正在执行的代码——所以我可以将文件分解,还是我将不得不对代码进行修改

我也尝试过简单地从另一个文件中包含类文件,同样的事情也发生了

如果这样做有任何好处:

1.)类中有相当多的函数涉及文件读取/写入(例如
file\u exists()
fopen()
fwrite()
,等等)

2.)没有数据库查询/连接

3.)没有
巨大的
(超过20个)循环


非常感谢您的帮助

IO很可能是您最慢的操作


程序本身的大小不是什么大问题。您可以使用来分析代码,以确定具体是什么在拖累您。使用它,您可以优先考虑您将首先优化的代码。

我有一些大文件,在速度方面没有问题


如果您没有有效地使用文件句柄,则最有可能是速度慢的原因。例如,如果在每次使用后关闭文件,则与在脚本结束时关闭文件(或通过不手动关闭文件而使其隐式关闭)相比,需要的时间要长得多。

文件大小(57KB/1569行)不应成为性能差的原因。如果可能的话,请使用帮助跟踪执行,并显示哪些代码/函数或它们的组合执行了这么长时间。我不认为这是句柄的问题。虽然每个函数都包含不同的文件操作(
fwriting()、freading()etc
),但我始终解析句柄,因此我对每个文件使用一个句柄。