Task #55122
closedEpic #55070: Workpackages
Epic #55065: WP: Overall System Performance (Backend and Frontend)
Story #55078: Optimize PHP code performance in TYPO3 methods
Cleanup and optimize methods in ExtensionManagementUtility
100%
Description
Methods in ExtenstionManagementUtility are called a lot. We need to ensure they are as performant as possible.
- Reduce function calls
- Use language constructs instead of functions
- Use language constructs to check values before calling a function
- Return early where possible
- Rewrite addToAllTCAtypes() to just do a few preg_replace() calls and not call all the child methods
Updated by Michiel Roos almost 11 years ago
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::executePositionedStringInsertion()
http://pastebin.com/UbMrdUL4
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::executePositionedStringInsertion()
http://pastebin.com/UbMrdUL4
Updated by Michiel Roos almost 11 years ago
Updated by Gerrit Code Review almost 11 years ago
- Status changed from New to Under Review
Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/27019
Updated by Gerrit Code Review almost 11 years ago
Patch set 2 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/27019
Updated by Gerrit Code Review almost 11 years ago
Patch set 3 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/27019
Updated by Gerrit Code Review almost 11 years ago
Patch set 4 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/27019
Updated by Gerrit Code Review almost 11 years ago
Patch set 5 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/27019
Updated by Gerrit Code Review almost 11 years ago
Patch set 6 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/27019
Updated by Michiel Roos almost 11 years ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset aa37842bd4468c9313bd98c97d6d2d76ad44e6b5.
Updated by Riccardo De Contardi about 7 years ago
- Status changed from Resolved to Closed