• Patrick Haller's avatar
    Optimizations in FcStrSet · d570a841
    Patrick Haller authored
    Applied optimizations:
    - skip duplicate check in FcStrSetAppend for values originating from readdir()
    - grow FcStrSet in 64-element bulks for local FcStrSets (FcConfig layout unaltered)
    
    Starting gedit is measured to
    
                            Unoptimized     Optimized
    user[s]                         0,806         0,579
    sys[s]                          0,062         0,062
    Total Instr Fetch Cost: 1.658.683.750   895.069.820
    Cachegrind D Refs:        513.917.619   312.000.436
    Cachegrind Dl Misses:       8.605.632     4.954.639
    d570a841
Name
Last commit
Last update
conf.d Loading commit data...
doc Loading commit data...
fc-blanks Loading commit data...
fc-cache Loading commit data...
fc-case Loading commit data...
fc-cat Loading commit data...
fc-glyphname Loading commit data...
fc-lang Loading commit data...
fc-list Loading commit data...
fc-match Loading commit data...
fc-pattern Loading commit data...
fc-query Loading commit data...
fc-scan Loading commit data...
fc-validate Loading commit data...
fontconfig Loading commit data...
m4 Loading commit data...
src Loading commit data...
test Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
INSTALL Loading commit data...
Makefile.am Loading commit data...
NEWS Loading commit data...
README Loading commit data...
Tools.mk Loading commit data...
autogen.sh Loading commit data...
config-fixups.h Loading commit data...
configure.ac Loading commit data...
fontconfig-zip.in Loading commit data...
fontconfig.pc.in Loading commit data...
fontconfig.spec.in Loading commit data...
fonts.conf.in Loading commit data...
fonts.dtd Loading commit data...
git.mk Loading commit data...
local.conf Loading commit data...
new-version.sh Loading commit data...