|Resolved||Lydia_Pintscher||T63131 Eliminate or reduce delay between selection of property and displaying of input fields when adding statements|
|Open||None||T56098 [Epic][UI] Front-end performance: Improve loading time of items|
|Resolved||None||T58903 Wikibase\EntityView::getBasicEntityInfo must not load full data for all referenced entities.|
Wikibase\EntityView::getBasicEntityInfo currently loops over all referenced entities, loads each of them, and then generates a serialization only containing labels, descriptions and data types (see EntityRevisionSerializer::newForFrontendStore).
This is causing serious performance issues (in terms of time as well as memory).
The solution would be to load labels and descriptions from the terms table, and the data type from the property_info table. We'll also have to grab the revision info from the page table (joining against entity_per_page).