https://bugs.documentfoundation.org/show_bug.cgi?id=130795

Luboš Luňák <l.lu...@collabora.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |l.lu...@collabora.com

--- Comment #21 from Luboš Luňák <l.lu...@collabora.com> ---
The real problem here is not that SharedStringPool would be slow, but that
ScTable::ValidQuery()/QueryEvaluator calls it at all. If you look at how it's
used, those strings are interned only to do a "fast" case-insensitive
comparison _once_, but interning a string apparently takes way longer than a
normal comparison would. The concurrent hashmap change is band-aid (at least in
this case), the real fix should be removing the SharedStringPool usage from
QueryEvaluator. Bug #144249 has a similar problem.

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to