table of contents
FTBENCH(1) | General Commands Manual | FTBENCH(1) |
NAME¶
ftbench - benchmark some common FreeType paths
SYNOPSIS¶
ftbench [options] fontname
DESCRIPTION¶
The ftbench tool measures performance of some common FreeType operations.
This program is part of the FreeType demos package.
OPTIONS¶
- -b tests
- Perform chosen tests:
a | load glyphs (FT_Load_Glyph) |
b | load advance widths (FT_Get_Advances) |
c | render glyphs (FT_Render_Glyph) |
d | load glyphs (FT_Get_Glyph) |
e | get glyph indices (FT_Get_Char_Index) |
f | iterate CMap (FT_Get_{First,Next}_Char) |
g | open a new face (FT_New_Face or FT_New_Memory_Face) |
h | embolden glyphs (FT_GlyphSlot_Embolden) |
i | stroke glyphs (FT_Glyph_Stroke) |
j | get glyph bboxes (FT_Outline_Get_BBox) |
k | get glyph cboxes (FT_Glyph_Get_CBox) |
l | open a new face and load glyphs |
- (default is abcdefghijkl, this is, all tests).
- The number of used glyphs per test (within a single iteration) is given by options -i and -j.
- -C
- Compare with cached version if available.
- -c n
- Use at most n iterations for each test (0 means time limited).
- -f l
- Use hexadecimal (not decimal) number l as load flags (see the `FT_LOAD_XXX' macros in the FreeType reference).
- -H name
- Using CFF hinting engine name. Available versions are depending on compilation options of FreeType; call ftbench without an argument to get the actual list.
- -I ver
- Using TT interpreter version ver. Available versions are depending on compilation options of FreeType; call ftbench without an argument to get the actual list.
- -i I-J
- Forward or reverse range of glyph indices to use (default is from 0 to the number of glyphs minus one).
- -m m
- Set maximum cache size to M KiByte (default is 1024).
- -p
- Preload font file in memory (this is, testing FT_New_Memory_Face instead of FT_New_Face).
- -r n
- Set render mode to n:
0 | normal |
1 | light |
2 | mono |
3 | horizontal LCD |
4 | vertical LCD |
- (default is 0). This corresponds to the values of the `FT_RENDER_MODE_XXX' flags.
October 2020 | Freetype 2.10.4 |