Feature #32531

Optimize ReflectionService

Added by Karsten Dambekalns over 3 years ago. Updated over 3 years ago.

Status:Resolved Start date:2011-12-14
Priority:Must have Due date:
Assigned To:Robert Lemke % Done:

100%

Category:Reflection
Target version:TYPO3 Flow Base Distribution - 1.1 beta 1
PHP Version: Complexity:nightmare
Has patch:No

Description

The ReflectionService is slow and uses a whole lot of memory. That needs to be enhanced.


Related issues

related to TYPO3.Flow - Bug #32530: forgetClass() cannot forget classes that have left the bu... Resolved 2011-12-14

Associated revisions

Revision 97af40ea
Added by Christopher Hlubek over 3 years ago

[FEATURE] Optimized Reflection Service

A new Reflection Service which specifically supports development and
production scenarios. While the development version is tailored to
flexibility and partial flushing, the production variant works with
frozen caches and loads per-class information only on demand.

Memory consumption in Production context will be notably lower and also
the overall performance is better.

This change set updates but also removes several unit tests. Those
removed should be replaced by a more meaningful and better maintainable
functional test.

Resolves: #32531
Fixes: #32530
Releases: 1.1
Change-Id: Idbaa7906dcdad82131eaf74a8dbfa371b78fe94e

History

#1 Updated by Gerrit Code Review over 3 years ago

  • Status changed from Accepted to Under Review

Patch set 4 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/7243

#2 Updated by Gerrit Code Review over 3 years ago

Patch set 5 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/7243

#3 Updated by Gerrit Code Review over 3 years ago

Patch set 6 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/7243

#4 Updated by Gerrit Code Review over 3 years ago

Patch set 9 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/7243

#5 Updated by Gerrit Code Review over 3 years ago

Patch set 10 for branch master has been pushed to the review server.
It is available at http://review.typo3.org/7243

#6 Updated by Christopher Hlubek over 3 years ago

  • Status changed from Under Review to Resolved
  • % Done changed from 0 to 100

#7 Updated by Karsten Dambekalns over 3 years ago

  • Target version changed from 1.1 to 1.1 beta 1

Also available in: Atom PDF