文件名称:ClassPreloader:通过生成包含所有自动加载文件的单个PHP文件来优化类加载性能
文件大小:17KB
文件格式:ZIP
更新时间:2024-05-03 16:01:02
PHP
PHP的类预加载器 该工具用于生成单个PHP脚本,其中包含特定用例所需的所有类。 使用单个已编译PHP脚本而不是依赖自动加载可以帮助提高特定用例的性能。 例如,如果您的应用程序对每个请求执行相同的引导程序代码,则可以生成一个预加载器(此工具的编译输出),以减少一遍又一遍地自动加载所需类的成本。 它实际上是做什么的 该工具侦听自动加载的每个文件,创建文件列表,使用和Config对象的所有访问者遍历解析PHP文件,如有必要,将每个文件的代码包装在名称空间块中,并写入每个自动加载的文件(按顺序)到一个PHP文件。 注意 该工具仅应用于特定的用例。 在预加载类和自动加载类之间需要权衡。 生成预加载器不再有用的一点是特定于应用程序的。 您需要执行自己的基准测试,以确定此工具是否可以加快您的应用程序的速度。 安装 通过在您的require块中添加"classpreloader/classpreload
【文件预览】:
ClassPreloader-4.1
----phpstan-baseline.neon(225B)
----src()
--------Parser()
--------Exception()
--------ClassLoader()
--------OutputWriter.php(2KB)
--------ClassLoader.php(4KB)
--------CodeGenerator.php(6KB)
--------File()
----LICENSE(1KB)
----vendor-bin()
--------phpstan()
----composer.json(1KB)