Php Laravel/Blackfire-作曲家,包括自动加载器,花费大量时间

Php Laravel/Blackfire-作曲家,包括自动加载器,花费大量时间,php,laravel,blackfire,Php,Laravel,Blackfire,我正在使用它来评测我的PHP/Laravel应用程序。在大多数端点上,Composer似乎花费了很长时间。具体来说,方法Composer\Autoload\includeFile。在下面的示例中,它被调用了240次 现在我已经运行了composer dump autoload--optimize,并且启用了opcache。这种行为是正常的还是表明存在问题?我的理解是,自动加载器只需要包含一次 自动加载程序的主要目的是加载应用程序中的所有不同类。因此,它可能会在一个请求中多次调用includeF

我正在使用它来评测我的PHP/Laravel应用程序。在大多数端点上,Composer似乎花费了很长时间。具体来说,方法
Composer\Autoload\includeFile
。在下面的示例中,它被调用了240次

现在我已经运行了
composer dump autoload--optimize
,并且启用了
opcache
。这种行为是正常的还是表明存在问题?我的理解是,自动加载器只需要包含一次


自动加载程序的主要目的是加载应用程序中的所有不同类。因此,它可能会在一个请求中多次调用
includeFile

尝试在“权威”模式下使用
编写器转储自动加载-a

这应该会产生更好的性能——在这样做之后,我看到一个API端点的速度提高了13%


更多信息:

感谢您提供的信息,这很有意义。除了运行--optimize autoloader标志外,还有什么方法可以缩短这段时间或进一步优化Composer?您是如何插入代码以包含autoload的?我想做类似的事情。