13044 Commits (ce5435a862cd6078e86698073186652af8639aa4)
 

Author SHA1 Message Date
Behdad Esfahbod 44952bcc25 [set] Cache hash value 3 years ago
Behdad Esfahbod 844ac328e4 [set] Fix hb_set_t hash stability 3 years ago
Behdad Esfahbod 2d0b1248b2 [test-map] Test hb_set_t hash stability 3 years ago
Behdad Esfahbod 561e02fefb [map] Make hb_map_t hashable 3 years ago
Behdad Esfahbod ad17699089 [map] Add is_equal() / towards making hb_map_t hashable 3 years ago
Behdad Esfahbod 14a24d8e3f [vector] Make hb_vector_t hashable 3 years ago
Behdad Esfahbod 124f9aeb9b [set] Make hb_set_t hashable 3 years ago
Garret Rieger 3ab2c7935f [subset-perf] Signficiantly speed up ClassDef*::subset. 3 years ago
David Corbett e3e685e5ee [ot-tags] Fix `min_subtag_len` calculations 3 years ago
Garret Rieger 0b1c2ff96a [subset-perf] Remove extra map lookup in ClassDef subset methods. 3 years ago
Garret Rieger 13ace77f1d [subset-perf] Use glyph_map instead of set in ClassDefFormat. 3 years ago
Garret Rieger adae2f2272 [subset-perf] Cache a glyph map for gsub. 3 years ago
Behdad Esfahbod 202e6c4699 [subset] Remove unnecessary test 3 years ago
Behdad Esfahbod cedf739646 Add some commented-out code 3 years ago
Behdad Esfahbod 6b62c10f02 [priority-queue] Remove old init/fini 3 years ago
Behdad Esfahbod bff8248a9d [repacker] Pre-alloc vertices 3 years ago
Behdad Esfahbod 39a424caf0 [priority-queue] Optimize heap access 3 years ago
Behdad Esfahbod 9308659fd7 [priority-queue] Optimize swap() 3 years ago
Behdad Esfahbod c7317ef761 [repacker] Avoid destroying and recreating objects 3 years ago
Behdad Esfahbod 864e09a0c4 [repacker] Reuse allocated vector 3 years ago
Behdad Esfahbod ca77f16470 [repacker] Remove unnecessary vector .fini() calls 3 years ago
Behdad Esfahbod 4cfc2d668e [subset] Use a std::move on set_t when feasible 3 years ago
Behdad Esfahbod 1f578b5a32 [set] Add pre-allocation internal API 3 years ago
Garret Rieger 48dfbd54a3 [subset] minor cleanup. 3 years ago
Garret Rieger 482c6e5dc4 [subset-perf] Speed up Coverage::serialize by caching iterator. 3 years ago
Behdad Esfahbod 14b18725f0 In Coverage::iter_t, assume iterators are from same Coverage object 3 years ago
Behdad Esfahbod 27141735c3 [subset] Add Coverage::__end__ implementation 3 years ago
Behdad Esfahbod c476f58adb [subset] Write CoverageFormat2::intersects_coverage() as bsearch() 3 years ago
Behdad Esfahbod 63c6695108 [ot-layout] Cosmetic 3 years ago
Behdad Esfahbod 777debd748 [subset] Rewrite CoverageFormat2::intersects as dagger 3 years ago
Behdad Esfahbod cf5001fac7 [subset] Optimize CoverageFormat2::intersected_coverage_glyphs 3 years ago
Behdad Esfahbod 6f37c20798 [subset] Minor rewrite in CoverageFormat2::serialize() 3 years ago
Behdad Esfahbod e91863b717 [subset-cff] Pre-size map in subr_remap_t::create() 3 years ago
Behdad Esfahbod ce60462173 [subset-plan] Pre-size maps in _create_old_gid_to_new_gid_map() 3 years ago
Behdad Esfahbod f82ee17a75 [map] Pre-size map in constructor if we can 3 years ago
Behdad Esfahbod b5aa8a27ea [subset-cff] Cosmetic 3 years ago
Behdad Esfahbod 0b201623f5 [subset-cff] Fix previous commit 3 years ago
Behdad Esfahbod 4792309265 [subset-cff] Access vector directly 3 years ago
Behdad Esfahbod 7c86f2e763 [subset-cff] Pre-alloc out buffer 3 years ago
Behdad Esfahbod 0761e7cdfd [subset-cff] Avoid resetting buffer as encoder does 3 years ago
Behdad Esfahbod 71aa10a394 [subset-cff] Manually grow vector to avoid memset overhead 3 years ago
Behdad Esfahbod f455cc53fd [subset-cff] Reuse buffer allocation 3 years ago
Behdad Esfahbod 3e4ab2ad9c [perf/benchmark-ot] Add zh-hans 3 years ago
Behdad Esfahbod 6e668a2ade [perf/benchmark-ot] Rename test 3 years ago
Behdad Esfahbod e24797aeac [ot-tags] Follow-up to previous commit 3 years ago
Behdad Esfahbod f5d619be79 [ot-tags] Further gate the slow complex case, and add more tests 3 years ago
Behdad Esfahbod 9c64bda21d [ot-tag] Whitespace 3 years ago
Behdad Esfahbod 3df8017e9b [ot-tag] Optimize subtag_matches() more 3 years ago
Behdad Esfahbod b231fc2dbc [perf/benchmark-ot] Add a couple more test cases 3 years ago
Behdad Esfahbod 3524b14fa0 [perf/benchmark-ot] Add a couple more test cases 3 years ago