Drupal 8 Performance
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
ABCDEFGHIJKLMNOPQRSTUVW
1
SubjectIssueImpactTypeWho?NotesTiming (before beta/before RC/after release)Target date
2
3
Critical, release blocking.Community largely doing this; best use of Acquia eng time is unblocking/reviewing capacity
4
5
Not yet startedapc_fetch slowness in libaries et alhttps://www.drupal.org/node/2381473MediumRegression
6
POSTPONEDPJAX proof of conceptTBDNeeds investigationImprovementIn D7: https://www.drupal.org/project/ajax_pages
7
POSTPONEDTypedConfigSee http://rpubs.com/msonnabaum/d8-xhprof-sampling and https://gist.github.com/msonnabaum/0e660d66fdb120c536fbHighTimPlunkett
8
FixedXHProf full run - 2x or not?JustinHas overhead, but usually not significant when evaluating before/after on a given patch. No better option when just looking for slowness in a request.
9
FixedProfile a web services requestHighImprovementMarkNeed detail on the fixed 60ms slowdown versus D7
10
FixedOptimize Drupal's Container::get()https://www.drupal.org/node/2307869MediumImprovementAlexFalse positive due to xhprof interaction?
11
FixedgetEntityTypeFromStaticClasshttps://www.drupal.org/node/2307681HighImprovementBerdirCalled from node_type_get_types()
12
FixedCommentManager::getAllFields() should have a static cachehttps://www.drupal.org/node/2269025HighImprovementpenyaskito , MosheCalled from comment_node_links_alter()
13
FixedRemove the request from the containerhttps://www.drupal.org/node/2284103MediumImprovement#sensio
14
In progressComposer autoloader performancehttps://www.drupal.org/node/1818628LowImprovementFor core/lib: https://www.drupal.org/node/1818628
What about core and contrib module classes though?
15
FixedCache localized, access filtered, URL resolved, (and rendered?) menu treeshttps://drupal.org/node/1805054HighImprovementWimStill blocked on 109 ... Should be non issue with bubbbling render cache if all children are done well.
16
FixedMenu links homestretch phase 2 (includes MenuTree refactor to allow for render caching menus)https://www.drupal.org/node/2256521HighRegressionpwolanin, Wim
17
FixedAdd cacheability metadata to access checkshttps://www.drupal.org/node/2287071HighImprovementWim, Tim to review
18
POSTPONEDconfig preloadhttps://drupal.org/node/1880766LowRegressionJustinDespite Cache Chain, we still want to do this12/13/2013Make config context targeted for alpha 7?
19
In progressConfig entity static cachehttps://drupal.org/node/1885830MediumRegressionBerdir
20
FixedBLOCKER for config entity static cachehttps://www.drupal.org/node/2303881HighAlex
21
Fixedconfig contexthttps://drupal.org/node/2098119HighRegressionchx11/15/2013
22
Fixedconfig cachinghttps://drupal.org/node/2177739HighRegressionJustinBerdir working on this
23
Fixedstate cachinghttps://drupal.org/node/1786490HighRegressionamateescuBerdir working on this; blocked on simpletest fails11/15/2013
24
FixedPreload all non-admin paths into cache .https://drupal.org/node/2058845HighRegressiondawehner. msonnabaum to profileNeeds benchmarks. Perhaps blocked on using routes everywhere.MW: dawehner agreed to take this one on 11/1911/15/2013
25
Fixedfix views block cachehttps://drupal.org/node/1987236HighRegressionThe CommunityDaniel working on this. This fixes a bug but doesn't enable by default. We want cache tags bubbling up before or soon after that happens11/15/2013
26
Not yet startedPlugin loadingLowRegressionMarkImproved by InConsistentConsistent but still a possible issue
27
FixedWrite a more scalable dispatcherhttps://www.drupal.org/node/1972300HighRegressionznerol
28
FixedWhen building a route, store the regexphttps://www.drupal.org/node/1964922HighRegression
29
30
Entity API
31
FixedGet rid of creating fake entities because base field definition cannot vary by bundlehttps://drupal.org/node/2114707HighBerdir, yched
32
FixedConsolidate 5 columns by adding internal URL support for the link fieldhttps://drupal.org/node/2054011MediumRegressionamateescu/alexBAlex reviewing for URLs that can be internal and external at same time (e.g. menu link).
33
Fixedentity load cachinghttps://drupal.org/node/597236Needs investigationImprovementberdir. Wim + FabianX reviewing
34
35
Cache tagsWe're in the final stages!
36
Fixedcache tags: blockshttps://drupal.org/node/2158003HighImprovementWim/Moshe
37
FixedCache SystemMenuBlock and BookNavigationBlock per active trail (currently cached per URL, this breaks on very long URLs)https://drupal.org/node/2224861HighImprovementWim
38
In progressCacheable form blockshttps://drupal.org/node/2221391Needs investigationImprovementFabianxhttps://www.drupal.org/node/2351015
https://www.drupal.org/node/2263569
39
In progressCacheable language switcher blockhttps://drupal.org/node/2232375LowImprovement
40
FixedCacheable syndicate block: never cachehttps://drupal.org/node/2232385LowImprovementWimCaching disabled, because it's tiny to render and doesn't depend on *anything*
41
BLOCKEDCacheable breadcrumbs blockhttps://drupal.org/node/2232609Needs investigationImprovementWimBlocked by menu render
42
FixedCacheable branding block (part of the "theme" cache tag issue)https://drupal.org/node/2185617LowImprovementWim
43
Fixedcache tags: viewshttps://drupal.org/node/1712456HighImprovementDamianFixed. Yay Damian!
44
Fixedcache tags: pagehttps://drupal.org/node/2094241HighImprovementMosheFixed. Yay Moshe!
45
FixedPage cache tags brokenhttps://drupal.org/node/2167039HighRegressionWim
46
FixedRemove the 'content' cache taghttps://drupal.org/node/2124957HighImprovementWimBlocked on missing entity and image style cache tags.
47
FixedGenerate cache tags for rendered menus (NOT menu links)https://drupal.org/node/2179083HighImprovementWimWe need cache tags on a per-menu basis, per-menu link would result in *far* too large lists of cache tags per page
48
FixedTest coverage for Comment, Custom Block, Node, Taxonomy Term and User entity cache tagshttps://drupal.org/node/2188565HighImprovementWim, Berdir reviewing
49
FixedEach page cache entry should have a theme/block layout cache taghttps://drupal.org/node/2185617HighImprovementWim
50
FixedGeneric cache invalidation test coverage for all entitieshttps://drupal.org/node/2217749HighImprovementWimBlocked on PHPUnit test coverage for entity base classes
51
FixedText filters should be able to add #attached, #post_render_cache, and cache tagshttps://drupal.org/node/2217877HighImprovementWim
52
FixedCache tags for image styleshttps://drupal.org/node/2204159HighImprovementWim
53
FixedAggregator Feed/Item + feed blockhttps://drupal.org/node/2241229MediumImprovementWimTests failing. Waiting for Wim to return. Moshe reviewed code already.
54
FixedShortcut/ShortcutSethttps://drupal.org/node/2241235LowImprovementWim
55
FixedSearchPage: cacheable search results pageshttps://drupal.org/node/2241249HighImprovementWim
56
FixedTourhttps://drupal.org/node/2241267LowImprovementWim
57
FixedDateFormathttps://drupal.org/node/2241275MediumImprovementWim
58
FixedRegression: menu-link specific cache tagshttps://drupal.org/node/2241291ImprovementWim
59
FixedX-Drupal-Cache-Tags headerhttps://drupal.org/node/2217371HighImprovementWim
60
FixedEntityInterface::getListCacheTags() test coveragehttps://www.drupal.org/node/2304987HighImprovementWim
61
In progressCache tags for config entitieshttps://www.drupal.org/node/2342651MediumImprovementWim
62
FixedCache tags for config non-entitieshttps://www.drupal.org/node/2040135HighImprovementWim, Alex
63
FixedWherever simple config is used to render output to end user, associate their cache tagshttps://www.drupal.org/node/2407765LowImprovementNovices at sprint
64
FixedFile/Image field formatters don't add a cache tag for the file they displayhttps://www.drupal.org/node/2388023MediumImprovement
65
FixedAdding interface translations should invalidate page & render cacheshttps://www.drupal.org/node/2428837High
66
FixedRemove default block_plugin cache tags, because they're uselesshttps://www.drupal.org/node/2449069LowImprovementBerdir
67
68
Meta-ish cache tags issues
69
FixedAvoid repeated cache tag deletionshttps://drupal.org/node/2194273HighRegressionBerdirhttps://drupal.org/comment/8449071#comment-8449071
70
FixedAlways Cache::invalidateTags() ?https://www.drupal.org/node/918538Needs investigationThe cache getter determines whether stale content is acceptable, so we should always use cache tag invalidation, so that cache getters always have the capability to serve stale content
71
FixedTrigger events upon cache tag invalidation/deletion?https://www.drupal.org/node/918538Needs investigationWim
72
In progressProfile/rationalise cache tagshttps://drupal.org/node/2241377Mediumcatch, Justin, Damian, Mark, Moshe, Wim
73
FixedFigure out a solution for the problematic interaction between the render system and the theme systemhttps://drupal.org/node/2273277HighImprovementWim, Alex, Moshe, catch, FabianX
74
75
76
Cache contextsWe're in the final stages!
77
BLOCKEDMake D8 2x as fast: SmartCache: context-dependent page caching (for *all* users!)https://www.drupal.org/node/2429617HighImprovementWim
78
BLOCKED[meta] Finalize the cache contexts API & DX/usage, enable a leap forward in performancehttps://www.drupal.org/node/2429287HighImprovement
79
FixedCacheableInterface only has a getCacheKeys() method, no getCacheContexts(), leads to awkward implementationshttps://www.drupal.org/node/2329101HighImprovementWim, Mark
80
FixedReplace the hardcoded langcode key on blocks with the 'language' cache contexthttps://www.drupal.org/node/2318437MediumImprovementWim
81
FixedReplace the hardcoded key on the book navigation block with a 'book navigation' cache contexthttps://www.drupal.org/node/2429261MediumImprovementWim
82
FixedParameter-dependent cache contextshttps://www.drupal.org/node/2428563HighImprovementWim
83
FixedBubble cache contextshttps://www.drupal.org/node/2429257HighImprovementFabian + Wim
84
FixedEnsure entity access and field access modules can affect render cache granularityhttps://drupal.org/node/2099137HighRegressionWimNot a perf issue
85
FixedBlockContentBlock ignores cache contexts required by the block_content entityhttps://www.drupal.org/node/2396333HighImprovement
86
FixedAdd a 'user.permissions' cache context (was: "Should cache contexts be able to associate a cache tag?")https://www.drupal.org/node/2428703MediumImprovement
87
FixedRemove the ability to select a block's cache contexts in the UIhttps://www.drupal.org/node/2428805HighRegression
88
FixedComment pager-dependent cache key should be a cache contexthttps://www.drupal.org/node/2430341MediumImprovementWim
89
FixedViews using pagers should specify a cache contexthttps://www.drupal.org/node/2433599MediumImprovementdawehner
90
FixedEnsure every pager automatically associates a matching cache contexthttps://www.drupal.org/node/2429617MediumImprovement
91
Not yet startedSupport registration of global contexthttps://www.drupal.org/node/2349679LowImprovementEclipseGc, Tim Plunkett
92
FixedConsider making cache contexts hierarchical (e.g. 'user' is more specific than 'user.roles')https://www.drupal.org/node/2432837MediumImprovementFabian
93
Not yet startedAllow non-intrinsic (implementation-dependent) cache context services to specify their parent as a tagged service attributehttps://www.drupal.org/node/2453835Medium
94
FixedAdd #cache[max-age] to disable caching and bubble the max-agehttps://www.drupal.org/node/2443073
95
FixedRenderer::getCacheableRenderArray() does not include max-agehttps://www.drupal.org/node/2453891Regression
96
FixedDocument cacheability of render arrays, and the considerations to use when generating render arrayshttps://www.drupal.org/node/2444211Regression
97
FixedAdd languages:<type> cache contextshttps://www.drupal.org/node/2448823
98
FixedBlockViewBuilder should specify cache contexts even for uncacheable blockshttps://www.drupal.org/node/2458413Medium
99
Fixed #cache[expire] is undocumented, unused, untested: remove it, use #cache[max-age] insteadhttps://www.drupal.org/node/2458993Low
100
Fixed#cache[cid] breaks bubblinghttps://www.drupal.org/node/2459003Low
Loading...
 
 
 
Sheet1