Skip to content

Conversation

@rullzer
Copy link
Member

@rullzer rullzer commented Jul 6, 2016

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

@rullzer rullzer added enhancement 3. to review Waiting for reviews labels Jul 6, 2016
@rullzer rullzer added this to the Nextcloud Next milestone Jul 6, 2016
@LukasReschke
Copy link
Member

Any Blackfire comparison for the autoloader itself? ;)

@rullzer
Copy link
Member Author

rullzer commented Jul 6, 2016

Any Blackfire comparison for the autoloader itself? ;)

I have to wait for my new laptop for that to redo them....

@rullzer rullzer added 2. developing Work in progress and removed 3. to review Waiting for reviews labels Jul 6, 2016
@rullzer rullzer force-pushed the faster_autoloader branch from 585e00e to a9df8b2 Compare July 10, 2016 12:36
@rullzer
Copy link
Member Author

rullzer commented Jul 10, 2016

Rebased to have 5.4, 5.5, 5.6 and 7.0 unit tests running...

@rullzer
Copy link
Member Author

rullzer commented Jul 10, 2016

@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.

@rullzer rullzer added 3. to review Waiting for reviews and removed 2. developing Work in progress labels Jul 10, 2016
@LukasReschke
Copy link
Member

LGTM 👍

@icewind1991
Copy link
Member

👍

This speedsup classmap loading significantly on php 5.6 and higher.
Older php versions are not affected.
@MorrisJobke
Copy link
Member

Rebased to get latest 3rdparty submodule ;)

@rullzer rullzer merged commit 34c0b9d into master Jul 11, 2016
@rullzer rullzer deleted the faster_autoloader branch July 11, 2016 10:33
R0Wi pushed a commit to R0Wi/server that referenced this pull request Nov 22, 2025
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]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to review Waiting for reviews enhancement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants