perf/benchmark-font.cc


Log

Author Commit Date CI Message
Behdad Esfahbod 5087e53b 2025-07-26T04:02:41 [perf] Use GOption (#5422) * [perf] Don't build benchmarks if no glib Also remove unnecessary deps. * [benchmark-shape/font] Port to GOption
Behdad Esfahbod 0c3606b5 2025-07-23T17:06:50 [benchmark-font] Respect HB_BENCHMARK_TEXT
Behdad Esfahbod b3765e7c 2025-07-19T07:13:41 [benchmark-font] Call the plural glyph-v-origins API Ouch!
Behdad Esfahbod cbc928fa 2025-07-19T06:29:38 [benchmark-font] malloc hygiene
Behdad Esfahbod 266c0f8e 2025-07-18T21:49:07 [benchmark-font] Add --max-glyphs argument --max-glyphs 256 can be used to measure the cached behavior of many ops, like glyph_h_advance, glyph_v_advance, and glyph_v_origin.
Behdad Esfahbod 94efb343 2025-07-18T21:29:19 [benchmark-font] Benchmark v_advances and v_origin
Behdad Esfahbod 88b9feb9 2025-05-20T20:40:40 [benchmark-font] Allow specifying variations on cmdline
Behdad Esfahbod 60c4b9cb 2025-05-20T20:12:49 [benchmark-font] Minor refactor In prep for accepting arbitrary variations on the cmdline.
Behdad Esfahbod 2a878b1b 2025-03-07T17:23:17 [font-funcs] Add two new API + hb_font_set_funcs_using() + hb_font_list_funcs() Part of https://github.com/harfbuzz/harfbuzz/issues/5117
Behdad Esfahbod e054db4a 2025-03-04T18:43:19 [fontations] Hook up to benchmark-font
Behdad Esfahbod a2ea5d28 2025-02-18T21:43:39 [benchmark-font] Report draw times in ms, not us
Behdad Esfahbod c224178a 2024-10-13T20:21:35 [perf] Add hb-benchmark.hh
Behdad Esfahbod 8a805271 2024-10-10T12:56:31 [coretext] Start implementing CoreText font-funcs Does nominal glyph mapping, horiz advances, and draw so far.
Behdad Esfahbod 9a7afe92 2023-08-09T12:00:41 [perf] Benchmark glyph painting
Behdad Esfahbod ebdfa983 2023-07-30T12:22:55 [perf] Measure freetype face loading as well
Behdad Esfahbod 13438da1 2023-07-02T12:56:13 [benchmark-font] Minor move a variable
Behdad Esfahbod 7d72fdd5 2023-07-02T09:55:37 [benchmark-font] Do some work in draw_glyph callbacks For no good reason other than matching what I'm adding to skrifa benchmark. Doesn't seem to affect benchmarks whatsoever.
Behdad Esfahbod 547dc1a4 2023-06-30T08:48:43 [benchmark-font] Add load_face_and_shape benchmark To measure face-loading performance
Behdad Esfahbod fcf70af1 2023-06-30T08:43:10 [perf] Fix break
Behdad Esfahbod 17f29c81 2023-06-29T13:27:09 [benchmark_font/draw_glyphs] Implement quadratic_to Not interested in the fallback implementation here.
Behdad Esfahbod 41f85d01 2023-06-27T12:50:04 [benchmark-font] Add RobotoFlex We didn't have a variable TTF before!
Behdad Esfahbod fc8dfe64 2023-04-24T14:39:20 [benchmark-font] Minor rename
Behdad Esfahbod 3c972867 2022-12-22T11:40:06 More s/hb_font_get_glyph_shape/hb_font_draw_glyph/
Behdad Esfahbod 98fbe87a 2022-06-27T11:48:59 [benchmark-font] Disable quadratic callback We are interested in the quadratic-to-cubic codepath benchmarking.
Behdad Esfahbod f371789b 2022-05-28T04:02:36 Sprinkle static around
Behdad Esfahbod 33c990f0 2022-05-27T16:57:00 Include cassert to fix bots
Behdad Esfahbod 1bf2d5f8 2022-05-21T14:42:50 [perf/benchmark-shape] Allow taking text-file/font-file args from cmdline
Behdad Esfahbod 852a8f04 2022-05-21T14:31:09 [perf/benchmark-font] Allow benchmarking fonts specified on cmdline
Behdad Esfahbod 629fa8ee 2022-05-16T17:44:50 [perf/benchmark-font] Test Roboto as variable even though it's not
Behdad Esfahbod 71a0cda8 2022-05-16T17:43:48 [perf/benchmark-font] Only certain fonts are variable Don't test every font as variable.
Behdad Esfahbod f67e6bf7 2022-05-02T16:59:48 [perf/benchmark-font] Add benchmark for glyph_h_advance
Behdad Esfahbod 1c0a3d4d 2022-05-02T16:50:54 [perf/benchmark-font] Add a couple Noto fonts
Behdad Esfahbod 3fff2e91 2022-05-02T16:31:59 [perf/benchmark-font] Cosmetic
Behdad Esfahbod 0d1f8dca 2022-05-02T16:18:53 [perf/benchmark-font] Actually make nominal_glyph bench work
Behdad Esfahbod 6cf69d10 2022-05-02T16:07:32 [perf/benchmark-font] Add back testing of is_variable
Behdad Esfahbod 3aa2ff79 2022-05-02T16:01:22 [perf/benchmark-font] Fix build without freetype
Behdad Esfahbod 58a0988b 2022-05-02T15:57:19 [perf/benchmark-font] Benchmark get_nominal_glyph
Behdad Esfahbod 6d29903e 2022-05-02T14:03:15 [perf/benchmark-font] Parametrize test
Behdad Esfahbod 636c90e8 2022-05-02T13:41:49 [perf/perf] Rename to benchmark-font