Thanks a lot :)
I hope my effort contribute to you. I wish to see you again.
Here is my last version of readme, i will push submit my final submission regarding your feedback. (also waiting for *-demos code review, i will push them too)
ftbench========
ftbench is a program designed to run FreeType benchmarks between versions.It accepts various options to run specific tests on font rendering operations.
Each test may involve tasks such as:
. Initializing the library. Opening the font file. Comparing results with cached versions (if available). Configuring specific charmap indices, load flags, etc.
Usage is iterations-limited or can be explicitly set to use a maximumnumber of iterations per test.
Command line options--------------------
-C Compare with cached version (if available).-c N Use at most N iterations for each test (0 means time-limited).-e E Set specific charmap index E.-f L Use hex number L as load flags (see FT_LOAD_XXX').-H NAME Use PS hinting engine NAME (default is adobe').-I VER Use TT interpreter version VER (default is version 40).-i I-J Forward or reverse range of glyph indices to use.-l N Set LCD filter to N (default is 0: none).-m M Set maximum cache size to M KiByte (default is 1024).-p Preload font file in memory.-r N Set render mode to N (default is 0: normal).-s S Use S ppem as face size (default is 10ppem).-t T Use at most T seconds per bench (default is 2).-w N Use N iterations for warming up before each test.
-b tests Perform chosen tests (default is all).-v Show version.
Usage-----------
make baseline <flags> To create a baseline for your benchmarks,use the `make baseline` command. This will compile the ftbench.c andcreate a set of baseline measurements in the objs/baseline/ directory.
make benchmark <flags> To run the benchmarks, use the `make benchmark` command.The results will be stored in the objs/benchmark/ directory.It will copy tohtml.py script to objs/ and generate a html file.
make clean-benchmark To remove all generated benchmark files andclean the objs directory, use the `make clean-benchmark` command.