perf


Log

Author Commit Date CI Message
Garret Rieger bc5129d7 2022-05-04T22:16:03 [perf] use option_t in subset benchmark to select between glyphs and codepoint subset.
Garret Rieger 6212856c 2022-05-04T22:16:03 [perf] benchmark subsetting via glyphs.
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
Behdad Esfahbod 036d03d2 2022-05-02T13:39:54 [perf/perf] Move all logic to perf-draw, for now To be renamed.
Behdad Esfahbod 746c3c03 2022-05-02T13:26:41 [perf/perf] Remove ttf-parser backend
Behdad Esfahbod 4aaa0af7 2022-05-02T13:06:27 [perf/perf] Rely on hb-draw to measure ft performance
Behdad Esfahbod 217d38df 2022-04-29T16:18:17 Try to fix distcheck
Behdad Esfahbod 35681b3e 2022-04-29T16:02:55 [benchmark-shape] Break lines and shape separately
Behdad Esfahbod be1ac9c5 2022-04-29T15:55:19 [benchmark-shape] Data-driven test sets
Behdad Esfahbod ae3efc64 2022-04-29T15:37:11 [perf] Spawn off benchmark-shape from perf runner
Behdad Esfahbod 5f43ce82 2022-04-29T13:37:46 [benchmark-set] Split SetLookup into an ordered and random version
Behdad Esfahbod ae9c7b86 2022-04-29T13:39:04 [benchmark-set] At least increase needle by one in lookup benchmark
Behdad Esfahbod 68a9b83d 2022-04-29T13:27:42 [benchmark-set] At least increase needle by one in lookup benchmark
Behdad Esfahbod 5866ec05 2022-04-29T13:14:41 [benchmark-map] Remove rand() overhead from benchmark
Behdad Esfahbod dd005911 2022-04-29T12:23:53 [benchmark-set] Reduce lookup benchmark overhead Turnsout 90% was overhead... Now lookup is in the 4ns ballpark.
Behdad Esfahbod 4c177de1 2022-04-21T13:51:37 [perf] Err. Remove HUGE font from perf suite
Behdad Esfahbod 7f7ebdc6 2022-04-21T11:25:12 [perf] Reuse a font
Garret Rieger f48647e5 2022-04-20T22:08:33 In perf/README update meson command line to set release build type.
Garret Rieger b3ce96da 2022-04-20T21:51:20 [perf] Add several more fonts to the subset benchmarks.
Behdad Esfahbod 9ad30036 2022-04-20T15:53:37 [perf/perf-draw] Port to new draw API
Behdad Esfahbod 23c7c305 2022-04-20T15:45:37 [perf/benchmark-map] Adjust range specifiers
Garret Rieger 2b03bced 2022-04-20T21:34:45 [perf] Cleanup range specifiers in set benchmark.
Garret Rieger 178c6700 2022-04-20T21:19:54 [perf] Rework set insert test to not use pause/resume timing. These have high overhead which affect the result. Also change set iteration to time the individual iteration operation.
Garret Rieger fbd183d0 2022-04-20T20:05:14 [perf] Start writing subset benchmarks.
Garret Rieger fc2027bf 2022-04-20T19:33:04 [perf] Add map benchmarks.
Garret Rieger 057ec2c9 2022-04-20T19:15:03 [perf] Add set ieration and lookup benchmarks.
Garret Rieger 40975fc3 2022-04-20T18:54:36 [perf] Add some instructions for building/running benchmarks.
Garret Rieger cef64b94 2022-04-20T18:36:35 [perf] Add the start of a benchmark for set operations.
Garret Rieger 85142f32 2022-04-20T22:32:54 [perf] Add missing ninja command in profiling instructions.
Garret Rieger a5cf9178 2022-04-20T22:31:26 [perf] Update readme with profiling instructions.
Behdad Esfahbod df3ecea7 2022-04-20T16:06:06 [perf/perf] Fix run when ttfparser is not available
Behdad Esfahbod e0ac6c58 2022-02-02T18:57:12 Remove remaining traces of HB_EXPERIMENTAL_API
Khaled Hosny 69d8f27c 2021-11-20T17:09:15 [meson] Require 0.55.0 We implicitly require it for building ragel subproject. This new version requirement should satisfied in both Fedora 33 and Debian bullseye, and not be too cutting edge for us.
Behdad Esfahbod c852b868 2021-09-19T16:30:12 Rename HBGlyphID to HBGlyphID16
Behdad Esfahbod bdfed8f1 2021-06-14T15:46:04 [blob] Add failing versions of create API Fixes https://github.com/harfbuzz/harfbuzz/issues/2567 New API: +hb_blob_create_or_fail() +hb_blob_create_from_file_or_fail() Use these in util/ to distinguish empty file from not-found file. Only err on the latter.
Ambient Lighter 4cc4cd3b 2021-04-10T14:11:23 [docs] Fix spelling typo (#2945)
Ebrahim Byagowi 6e32145d 2020-08-13T00:13:06 [meson] Make compatbile with 0.47.0
Ebrahim Byagowi 58209c86 2020-08-12T23:04:26 [meson] Make compatbile with 0.49.0 Contains a just put together summary feature polyfill and workaround to broken ternary operator.
Ebrahim Byagowi 903d6a1f 2020-08-02T11:40:47 [perf] Enable ttf-parser build just with experimental_api ttf-parser API is subject to breaking change and we are interested on its hb-draw like API so let's hide it more.
Ebrahim Byagowi cac30711 2020-07-30T16:25:42 [meson] minor, use null_dep one more place
Ebrahim Byagowi 5f9ff04f 2020-06-18T02:33:05 Add comparison against ttf-parser
Ebrahim Byagowi 5a7cc7fd 2020-07-29T08:33:32 minor spacing tweak
Ebrahim Byagowi 20d1fa36 2020-06-25T12:50:46 [perf] fix the build
Ebrahim Byagowi 95b1081b 2020-06-09T17:37:36 Add performance benchmark for shaping, get extents and draw
Behdad Esfahbod aa43e183 2019-12-15T16:04:00 [perf Add texts/en-words.txt $ cat docs/usermanual-*.xml src/hb*.cc src/hb*.{h,hh,cc} | sed 's/[^a-zA-Z ]/ /g' | tr ' ' '\n' | sort | uniq | grep . > perf/texts/en-words.txt
Behdad Esfahbod e101a672 2019-12-10T12:46:14 [perf] Add texts/fa-thelittleprince.txt
Behdad Esfahbod 2c781a67 2019-12-10T12:43:42 [perf] More rename
Behdad Esfahbod d703392a 2019-12-10T12:42:29 [perf] Adjust text/fa-monologue.txt
Behdad Esfahbod 19d1b9d4 2019-12-10T12:39:01 [perf] Renames
Ebrahim Byagowi 53dc8d94 2019-12-10T21:53:30 Add initial shaping performance test and profiler