office-gobmx/include/xmloff
Noel Grandin 6c2f827697 improve style searching in SvXMLStylesContext
We can searching without needing a std::map by sorting
the style list. Which also allows to do prefix
searching. Which we can use to dramatically reduce
the number of styles we need to loop through in
SdXMLStylesContext::ImpSetGraphicStyles.

a similar mega-master-page scenario as reported in tdf#158773

13.5 - 9.1s

Needed to adjust some unit tests because
the order of iteration through styles is
now different, which affects some file output.

Change-Id: Ia7240fe520b70839d2519eba1fb70819a3c3bf81
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/175281
Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
Tested-by: Jenkins
2024-10-21 17:23:58 +02:00
..
table
animationexport.hxx
animexp.hxx
autolayout.hxx
contextid.hxx
controlpropertyhdl.hxx
DashStyle.hxx
dllapi.h
DocumentSettingsContext.hxx
EnumPropertyHdl.hxx
families.hxx
formlayerexport.hxx
formlayerimport.hxx
GradientStyle.hxx
HatchStyle.hxx
i18nmap.hxx
ImageStyle.hxx
languagetagodf.hxx
maptype.hxx
MarkerStyle.hxx
NamedBoolPropertyHdl.hxx
namespacemap.hxx
numehelp.hxx
odffields.hxx
prhdlfac.hxx
ProgressBarHelper.hxx
prstylei.hxx
SchXMLExportHelper.hxx
SchXMLImportHelper.hxx
SchXMLSeriesHelper.hxx
SettingsExportHelper.hxx
settingsstore.hxx
shapeexport.hxx
shapeimport.hxx
SinglePropertySetInfoCache.hxx
styleexp.hxx
txtimp.hxx
txtimppr.hxx
txtparae.hxx
txtprmap.hxx
txtstyli.hxx
unoatrcn.hxx
unointerfacetouniqueidentifiermapper.hxx
xformsexport.hxx
xformsimport.hxx
xmlaustp.hxx
XMLBase64ImportContext.hxx
XMLCharContext.hxx
xmlcnimp.hxx
XMLComplexColorContext.hxx
XMLComplexColorExport.hxx
XMLComplexColorHandler.hxx
XMLConstantsPropertyHandler.hxx
XMLDrawingPageStyleContext.hxx
XMLElementPropertyContext.hxx
xmlement.hxx
xmlerror.hxx
xmlevent.hxx
XMLEventExport.hxx
XMLEventsImportContext.hxx
xmlexp.hxx
xmlexppr.hxx
XMLFilterServiceNames.h
XMLFontAutoStylePool.hxx
XMLFontStylesContext.hxx
XMLGraphicsDefaultStyle.hxx
xmlictxt.hxx
xmlimp.hxx
xmlimppr.hxx
xmlmetae.hxx
xmlmetai.hxx
xmlnamespace.hxx
xmlnume.hxx
xmlnumfe.hxx
xmlnumfi.hxx
xmlnumi.hxx
XMLPageExport.hxx
xmlprcon.hxx
xmlprhdl.hxx
xmlprmap.hxx
xmlscripti.hxx
XMLSettingsExportContext.hxx
XMLShapeStyleContext.hxx
xmlstyle.hxx
XMLTextListAutoStylePool.hxx
XMLTextMasterPageContext.hxx
XMLTextMasterPageExport.hxx
XMLTextMasterStylesContext.hxx
XMLTextShapeImportHelper.hxx
XMLTextShapeStyleContext.hxx
XMLTextTableContext.hxx
xmltkmap.hxx
xmltoken.hxx
xmltypes.hxx
xmluconv.hxx