Task #9568

Improve speed of AOP proxy building / reflection

Added by Robert Lemke over 10 years ago. Updated about 9 years ago.

Status:
Resolved
Priority:
Should have
Assignee:
Category:
-
Start date:
2010-09-02
Due date:
% Done:

100%

Estimated time:
Sprint:
PHP Version:
Has patch:
No
Complexity:
hard

Description

The process of AOP proxy building and the extensive use of relfection has slowed down FLOW3 immensely, especially in Development context.

There are several possible measures to make it faster again - on the one hand in the proxy building mechanism itself, but also in the ReflectionService.

The initialization of the AOP framework currently takes 96% of the overall script execution time (ie. 11,0145364 seconds in my test case).

We should bring this below 2 seconds for the following scenario:

- TYPO3 base distribution
- one change in a single class (e.g. a controller)
- next hit should be below 2 secs.
#1

Updated by Karsten Dambekalns over 10 years ago

  • Target version changed from 1.0 alpha 12 to 1.0 alpha 13
#2

Updated by Karsten Dambekalns over 10 years ago

  • Target version changed from 1.0 alpha 13 to 1.0 alpha 14
#3

Updated by Karsten Dambekalns over 9 years ago

  • Target version changed from 1.0 alpha 14 to 1230
#4

Updated by Karsten Dambekalns over 9 years ago

  • Target version deleted (1230)
#5

Updated by Robert Lemke over 9 years ago

  • Target version set to 1.1
  • Has patch set to No
#6

Updated by Robert Lemke over 9 years ago

  • Complexity set to hard
#7

Updated by Gerrit Code Review about 9 years ago

  • Status changed from Accepted to Under Review

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

#8

Updated by Gerrit Code Review about 9 years ago

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

#9

Updated by Gerrit Code Review about 9 years ago

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

#10

Updated by Gerrit Code Review about 9 years ago

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

#11

Updated by Gerrit Code Review about 9 years ago

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

#12

Updated by Gerrit Code Review about 9 years ago

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

#13

Updated by Gerrit Code Review about 9 years ago

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

#14

Updated by Gerrit Code Review about 9 years ago

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

#15

Updated by Gerrit Code Review about 9 years ago

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

#16

Updated by Gerrit Code Review about 9 years ago

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

#17

Updated by Gerrit Code Review about 9 years ago

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

#18

Updated by Andreas Förthner about 9 years ago

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

Also available in: Atom PDF