Bug #56307

Epic #55070: Workpackages

Epic #55065: WP: Overall System Performance (Backend and Frontend)

Bug #52949: Speed decrease since 4.5

Findings from Bootstrap/PackageManager/ClassLoader analyses

Added by Steffen Ritter over 5 years ago. Updated almost 2 years ago.

Status:
Closed
Priority:
Should have
Category:
Performance
Target version:
-
Start date:
2014-02-26
Due date:
% Done:

100%

TYPO3 Version:
6.2
PHP Version:
Tags:
Complexity:
Is Regression:
No
Sprint Focus:

changes.diff View - Some of the changes already done and tested in "one big block" (111 KB) Steffen Ritter, 2014-02-26 13:52


Subtasks

Bug #56308: ClassLoaderCache superflouousClosed

Bug #56310: The PackageManager checks every boot if all required packages are activeClosedThomas Maroschik

Bug #56311: PackageFactory does not need to be initialized on regular requestsClosedThomas Maroschik

Bug #56312: Dependency Resolver does not need to be initializedClosedBenni Mack

Bug #56313: Cache Identifiers shorten the MD5 hashClosed

Bug #56314: setCacheHashOptions from Bootstrap not relevant for EIDClosedBenni Mack

Bug #56315: Optimize TimeTracking init in eID CaseRejected

Bug #56316: inline BEUserAuth::getCookieNameClosedThomas Maroschik

Bug #56317: Cache Local and Default Configuration to prevent duplicate File AccessRejected

Bug #56318: Check wether the ConfigurationManager can be omitted/reduced for the purpose of what the Boostrap really needs from thatClosed

Bug #56319: Merge Cache/Cache and CacheFactory into CacheManagerClosed

Bug #56320: Check emptying the Flow Classes as far as possibleRejected

Bug #56322: GetAliasesForClass not usedClosed

Bug #56323: cache_classes should cluster by Package instead of ClassClosed

Bug #56324: Class Loader should not try to runtime resolve class-pathesClosed

Bug #56325: Move "finalClassNameCache" from GeneralUtility to ClassLoaderClosed

Bug #56326: Evaluate and Merge ClassAliasMap into Classloader classRejected

Bug #56328: Extract complex "class loader cache building" code into ClassLoadingInformationFactoryClosed

Bug #56330: Add all classes which are needed anyhow within the minimal Bootstrap to the require list in system environment builderRejected

Bug #56331: Evaluate if we can profit from concatenate all baseRequiredClasses into one fileClosed

Bug #56333: MicroOptimize ClassLoaderClosed

Bug #56334: Prevent inclusion of LogLevel due to ConfigDefault referralRejected

Bug #56335: Prevent Inclusion of ResourceStorage from BootstrapClosedThomas Maroschik

Bug #56336: Prevent Inclusion of MediaWizardProvider* in Base BootstrapClosed

Bug #56337: Remove manual array calculation in Locales and put the arrays to the class directlyClosed

Bug #56340: Remove the VariableFrontend from requiredBaseClassesClosed

Task #56341: Evaluate if it is really reasonable to have TYPO3\CMS\Core\Compatibility\LoadedExtensionsArrayClosedSteffen Ritter

Task #56538: Cache the $GLOBALS['TYPO3_LOADED_EXT'] as an arrayClosedThomas Maroschik

Bug #56933: Cached class loader misses are not considered on retrievalClosedThomas Maroschik

Task #56934: Move information in Package classes into composer filesClosedThomas Maroschik

History

#1 Updated by Steffen Ritter over 5 years ago

#2 Updated by Thomas Maroschik over 5 years ago

  • Parent task set to #52949

#3 Updated by Riccardo De Contardi over 3 years ago

  • Category set to Performance

#4 Updated by Benni Mack almost 2 years ago

  • Status changed from Accepted to Closed

Also available in: Atom PDF