-
-
Notifications
You must be signed in to change notification settings - Fork 4.7k
[3rdparty] Static classmap for 3rdparty #320
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Any Blackfire comparison for the autoloader itself? ;) |
I have to wait for my new laptop for that to redo them.... |
1fe558b to
585e00e
Compare
585e00e to
a9df8b2
Compare
|
Rebased to have 5.4, 5.5, 5.6 and 7.0 unit tests running... |
|
@LukasReschke see https://blackfire.io/profiles/compare/3a2a4c5a-25b1-4cd1-a2d0-10211cc0afb0/graph Take a look at the CPU time saved. That is more interesting than the I/O wait since that is just random noise. |
|
LGTM 👍 |
|
👍 |
This speedsup classmap loading significantly on php 5.6 and higher. Older php versions are not affected.
a9df8b2 to
9a3e2f6
Compare
|
Rebased to get latest 3rdparty submodule ;) |
For every incoming request to the cloud, we do an extra read from the database. For every outgoing request, we do the same. Anyway, we haven’t used this thing once in a year; it’s easier to remove it than to transfer this flag to the ex_app table to optimize speed. Signed-off-by: Alexander Piskun <[email protected]>
This speedsup classmap loading significantly on php 5.6 and higher.
Older php versions are not affected.
Lets see how CI feels
Requires nextcloud/3rdparty#4