office-gobmx/include
Jan-Marek Glogowski c7482bc290 Replace FindCmap with ParseCMAP
This introduces a potential performance regression, because
FindCmap works on the existing font tables and just sets up
a lookup function, while ParseCMAP creates some optimized,
in-memory lookup table, which needs a bit more work, but
is faster in its usage, I think. At least the initial usage
is faster the old way, as the CMAPs aren't decoded at all.

As you can see, the old code is just used on Windows and
MacOS / iOS. Deep in the bowels of the PrintFontManager, the
CMAP is also decoded using ParseCMAP...

So I'm not sure this potential regression really exists. Most
fonts will already have a decoded CMAP, so my guess is this
is actually faster in the end. No idea, how to measure.

Change-Id: I52caac1264cd3ff11a2a3fa6e9c800f67f146a79
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102685
Tested-by: Jenkins
Reviewed-by: Jan-Marek Glogowski <glogow@fbihome.de>
2020-09-15 06:42:33 +02:00
..
android
animations
apple_remote
avmedia remove dead AVMEDIA_TOOLBOXITEM_ constants 2020-09-02 15:16:01 +02:00
basegfx drop unused MinimalSystemDependentDataManager 2020-09-02 20:22:38 +02:00
basic
canvas
codemaker
com/sun/star/uno Replace remaining uses of sal_Char 2020-09-12 13:36:42 +02:00
comphelper
connectivity
cppcanvas
cppu
cppuhelper Replace remaining uses of sal_Char 2020-09-12 13:36:42 +02:00
cppunittester
cui
dbaccess
desktop
drawinglayer
editeng
filter
formula
fpicker
framework
helpcompiler
i18nlangtag
i18npool
i18nutil
jvmaccess
jvmfwk
LibreOfficeKit
linguistic
o3tl std::set->o3tl::sorted_vector in svx 2020-09-13 08:13:59 +02:00
onlineupdate
oox oox smartart: add support for syncing font heights of multiple shapes 2020-09-11 20:07:17 +02:00
opencl
osl Replace remaining uses of sal_Char 2020-09-12 13:36:42 +02:00
package
registry Replace remaining uses of sal_Char 2020-09-12 13:36:42 +02:00
rtl Replace remaining uses of sal_Char 2020-09-12 13:36:42 +02:00
sal
salhelper
sax
sfx2 Unify the code used to get object shell for components 2020-09-13 12:49:46 +02:00
sot
store
svl tdf#136238 speed up deleting large cross page table 2020-09-10 16:02:49 +02:00
svtools replace sal_IntPtr with simple integer type 2020-09-12 15:47:39 +02:00
svx std::set->o3tl::sorted_vector in svx 2020-09-13 08:13:59 +02:00
systools/win32
test
toolkit
tools
typelib Replace remaining uses of sal_Char 2020-09-12 13:36:42 +02:00
ucbhelper
uno Replace remaining uses of sal_Char 2020-09-12 13:36:42 +02:00
unoidl
unotest
unotools UNOTOOLS : simplify AccessibleStateSetHelper by not using an impl class 2020-09-07 11:20:09 +02:00
vbahelper
vcl Replace FindCmap with ParseCMAP 2020-09-15 06:42:33 +02:00
xmloff remove duplicate XML_TOK_TEXT_FRAME_FILTER_NAME 2020-09-11 14:35:23 +02:00
xmlreader
xmlscript
default.rc
IwyuFilter_include.yaml
postmac.h
postwin.h
premac.h
prewin.h
version.hrc