Bug 39849 - exchange SfxItemset implementation
Summary: exchange SfxItemset implementation
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: LibreOffice (show other bugs)
(earliest affected)
Hardware: Other All
: medium normal
Assignee: Not Assigned
Keywords: difficultyInteresting, easyHack, skillCpp, skillTest
Depends on: 34465
  Show dependency treegraph
Reported: 2011-08-05 00:22 UTC by Björn Michaelsen
Modified: 2016-02-18 16:37 UTC (History)
4 users (show)

See Also:
Crash report or crash signature:


Note You need to log in before you can comment on or make changes to this bug.
Description Björn Michaelsen 2011-08-05 00:22:38 UTC
I tried a clean new from the group up reimplementation of
SfxItemset once in cws new_itemsets:


the intention was to be able to optimize on the code (with seemed to be
impossible with the bit-rotten old one) as SfxItemsets pose a major
part of the load/save-instructions. I never got to integrate that cws,
as its performance currently is just on par with the old implementation
(IIRC, ~8% faster on Linux, but a bit slower on Windows). I still
think it would be a much better base for optimization and finetuning
than the current codebase, let alone be more readable (for example it
is doing the same thing in half the LOC).
Comment 1 Sebastian@SSpaeth.de 2012-05-15 00:01:25 UTC
Just to highlight the relevance of this bug.

Bug #38513 demonstrates that abysmal SfxItemSet performance contributes to 10 minutes loading time and 1h saving time for a 2mb .odt file containing lots of style switches.

Not sure if the other bug should depend on this one or vice versa.
Comment 2 Florian Reisinger 2012-05-18 09:11:18 UTC
Deteted "Easyhack" from summary
Comment 3 Arnaud Versini 2013-09-01 19:28:07 UTC
@Bjorn for information, access to CWS seems unavaible for now, do you have a copy of the repository ?
Comment 4 Björn Michaelsen 2013-10-04 18:46:18 UTC
adding LibreOffice developer list as CC to unresolved EasyHacks for better visibility.

see e.g. http://nabble.documentfoundation.org/minutes-of-ESC-call-td4076214.html for details
Comment 5 Tobias Lippert 2015-05-24 11:44:23 UTC
Hello Björn,
unfortunately, your mercurial links are not working anymore. Do you happen to have a backup copy of the files? Maybe you can attach them to this ticket.
Comment 6 Robinson Tryon (qubit) 2015-12-14 06:58:33 UTC
Migrating Whiteboard tags to Keywords: (EasyHack DifficultyInteresting SkillCpp SkillTest)
Comment 7 Björn Michaelsen 2016-01-26 12:59:57 UTC
Closing this one as WONTFIX -- too much happened in the meantime, this would need a reevaluation and reimplementation from scratch -- and that isnt an easyHack.
Comment 8 Robinson Tryon (qubit) 2016-02-18 16:37:05 UTC
Remove LibreOffice Dev List from CC on EasyHacks
(curtailing excessive email to list)