[ClassLoader] made another performance improvement
This commit is contained in:
parent
fb4f37856e
commit
968cc7532d
@ -97,7 +97,7 @@ class ClassCollectionLoader
|
|||||||
|
|
||||||
// add namespace declaration for global code
|
// add namespace declaration for global code
|
||||||
if (!$r->inNamespace()) {
|
if (!$r->inNamespace()) {
|
||||||
$c = "\nnamespace\n{\n$c\n}\n";
|
$c = "\nnamespace\n{\n".self::stripComments($c)."\n}\n";
|
||||||
} else {
|
} else {
|
||||||
$c = self::fixNamespaceDeclarations('<?php '.$c);
|
$c = self::fixNamespaceDeclarations('<?php '.$c);
|
||||||
$c = preg_replace('/^\s*<\?php/', '', $c);
|
$c = preg_replace('/^\s*<\?php/', '', $c);
|
||||||
@ -110,7 +110,7 @@ class ClassCollectionLoader
|
|||||||
if (!is_dir(dirname($cache))) {
|
if (!is_dir(dirname($cache))) {
|
||||||
mkdir(dirname($cache), 0777, true);
|
mkdir(dirname($cache), 0777, true);
|
||||||
}
|
}
|
||||||
self::writeCacheFile($cache, self::stripComments('<?php '.$content));
|
self::writeCacheFile($cache, '<?php '.$content);
|
||||||
|
|
||||||
if ($autoReload) {
|
if ($autoReload) {
|
||||||
// save the resources
|
// save the resources
|
||||||
@ -139,6 +139,9 @@ class ClassCollectionLoader
|
|||||||
$token = $tokens[$i];
|
$token = $tokens[$i];
|
||||||
if (is_string($token)) {
|
if (is_string($token)) {
|
||||||
$output .= $token;
|
$output .= $token;
|
||||||
|
} elseif (in_array($token[0], array(T_COMMENT, T_DOC_COMMENT))) {
|
||||||
|
// strip comments
|
||||||
|
continue;
|
||||||
} elseif (T_NAMESPACE === $token[0]) {
|
} elseif (T_NAMESPACE === $token[0]) {
|
||||||
if ($inNamespace) {
|
if ($inNamespace) {
|
||||||
$output .= "}\n";
|
$output .= "}\n";
|
||||||
|
Reference in New Issue
Block a user