This is a follow up for.
Using in-memory cached classloader represents a very nice performance improvement. Although this can be manually configured in settings.php, core added the ability to autodetect the availability of APCu user cache and use symfony's ApcClassLoader by default.
Symfony has also several other optimized class loaders and the original autodetection implementation was only APCu specific.
It would be nice if core supported autodetection of optimized classloaders for other major environments, to make Drupal fast out-of-the-box on as many platforms as possible.
Refactor the autodetection mechanism to make it easier to detect the availability of other optimized class loaders, and leverage the fact the symfony's class loader implementations already detect if the required environment setup is available (extensions and functions) instead of doing specific checks for APCu.
User interface changes
Data model changes
Beta phase evaluation
|Issue category||Bug because it is very short minded to only support APC and hardcode it into core without being pluggable - making Drupal barely usable on platforms that do not support APC/APCu.|
|Issue priority||Major because according to the original issue the performance gains are noticeable.|
|Prioritized changes||The main goal of this issue is performance|