中微子 / 优化器
中微子优化器软件包。
0.1.2
2017-05-29 13:05 UTC
Requires
- php: >=5.5
Requires (Dev)
- phpunit/phpunit: ~4.8
- satooshi/php-coveralls: ~1.0
This package is auto-updated.
Last update: 2024-09-20 13:54:21 UTC
README
使用Phalcon\Loader优化composer自动加载。
如何使用
$composerOptimizer = new \Neutrino\Optimizer\Composer( '{path to optimized loader file}', '{path to vendor/composer}', '{path to your base application path}', );
优化内存
$composerOptimizer->optimizeMemory();
内存优化器使用composer dumpautoload,不使用" --optimize "。
这显著减小了autoload_classmap.php文件的大小,因此生成的文件大小也减小。这意味着类将没有直接指向其文件的路径,因此需要在自动加载器(Phalcon \ Loader)的部分进行额外的处理。
优化过程
$composerOptimizer->optimizeProcess();
进程优化器使用composer dumpautoload并带有" --optimize "。
这允许以链接方式加载自动加载,这将生成一个巨大的数组,从而加速类的加载过程。
自动加载
在您的引导文件中,将您的composer/autoload.php调用更改为
// Load compiled autoloader. (Phalcon) if (file_exists("{path to optimized loader file}")) { require "{path to optimized loader file}"; return; } /** * Load composer autoloader. */ require "{path to vendor/composer/autoload.php}"