ResourceLoader::filter: use APC when running under HHVM
[lhc/web/wiklou.git] / includes / resourceloader / ResourceLoader.php
index b4b5a2e..ccc7a17 100644 (file)
@@ -195,9 +195,8 @@ class ResourceLoader {
                if ( !$options['cache'] ) {
                        $result = $this->applyFilter( $filter, $data );
                } else {
-                       // Use CACHE_ANYTHING since filtering is very slow compared to DB queries
                        $key = wfMemcKey( 'resourceloader', 'filter', $filter, self::$filterCacheVersion, md5( $data ) );
-                       $cache = wfGetCache( CACHE_ANYTHING );
+                       $cache = wfGetCache( wfIsHHVM() ? CACHE_ACCEL : CACHE_ANYTHING );
                        $cacheEntry = $cache->get( $key );
                        if ( is_string( $cacheEntry ) ) {
                                wfIncrStats( "rl-$filter-cache-hits" );