HarfBuzz text shaping engine http://harfbuzz.github.io/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Garret Rieger fc2027bf07 [perf] Add map benchmarks. 3 years ago
..
fonts Merge pull request #2733 from astiob/buffer-context-doc 4 years ago
texts Rename HBGlyphID to HBGlyphID16 3 years ago
README.md [perf] Add some instructions for building/running benchmarks. 3 years ago
benchmark-map.cc [perf] Add map benchmarks. 3 years ago
benchmark-set.cc [perf] Add map benchmarks. 3 years ago
meson.build [perf] Add map benchmarks. 3 years ago
perf-draw.hh [blob] Add failing versions of create API 4 years ago
perf-extents.hh [blob] Add failing versions of create API 4 years ago
perf-shaping.hh [blob] Add failing versions of create API 4 years ago
perf.cc Remove remaining traces of HB_EXPERIMENTAL_API 3 years ago
run.sh Merge pull request #2733 from astiob/buffer-context-doc 4 years ago

README.md

Benchmarks are implemented using Google Benchmark.

To build the benchmarks in this directory you need to set the benchmark option while configuring the build with meson:

meson configure build -Dbenchmark=enabled

Then build the benchmark binaries with ninja:

ninja -Cbuild perf/benchmark-set

Finally, to run one of the benchmarks:

./build/perf/benchmark-set

It's possible to filter the benchmarks being run and customize the output via flags to the benchmark binary. See the Google Benchmark User Guide for more details.