nextcloud/lib/private/legacy
Lukas Reschke 1c01728514
Cache registered autoloaders
This saves more than 20ms (!) on every request, the previous problem was that `\OC_App::registerAutoloading` calls `\OC\AppFramework\App::buildAppNamespace` which parses the appinfo.xml. Since that was also called multiple times (e.g. on cloud.nextcloud.com over 200 times) that had a significant performance impact. Also on simple PROPFIND requests.

https://blackfire.io/profiles/compare/65a53e6e-7f35-4974-b559-4c81abd01c3b/graph shows the difference nicely.
2016-08-23 11:21:42 +02:00
..
db Run the license script 2016-07-22 11:40:41 +02:00
group Run the license script 2016-07-22 11:40:41 +02:00
l10n Run the license script 2016-07-22 11:40:41 +02:00
ocs Run the license script 2016-07-22 11:40:41 +02:00
template Run the license script 2016-07-22 11:40:41 +02:00
user Run the license script 2016-07-22 11:40:41 +02:00
api.php Run the license script 2016-07-22 11:40:41 +02:00
app.php Cache registered autoloaders 2016-08-23 11:21:42 +02:00
db.php Run the license script 2016-07-22 11:40:41 +02:00
defaults.php Run the license script 2016-07-22 11:40:41 +02:00
eventsource.php Run the license script 2016-07-22 11:40:41 +02:00
filechunking.php Run the license script 2016-07-22 11:40:41 +02:00
files.php Run the license script 2016-07-22 11:40:41 +02:00
group.php Run the license script 2016-07-22 11:40:41 +02:00
helper.php Run the license script 2016-07-22 11:40:41 +02:00
hook.php Run the license script 2016-07-22 11:40:41 +02:00
image.php Run the license script 2016-07-22 11:40:41 +02:00
json.php Run the license script 2016-07-22 11:40:41 +02:00
l10n.php Run the license script 2016-07-22 11:40:41 +02:00
ocs.php Run the license script 2016-07-22 11:40:41 +02:00
response.php Run the license script 2016-07-22 11:40:41 +02:00
template.php Run the license script 2016-07-22 11:40:41 +02:00
user.php Run the license script 2016-07-22 11:40:41 +02:00
util.php Merge pull request #910 from nextcloud/stable10_864 2016-08-18 09:30:47 +02:00