Behdad Esfahbod
|
c6ce1f81ec
|
[cff] Micro-optimize CFFIndex::operator[]
|
1 year ago |
Behdad Esfahbod
|
a55d0b8866
|
[subset/cff] Inline type only used once
|
1 year ago |
Behdad Esfahbod
|
2960d13f1b
|
[subset/cff1] Micro-optimize string writing
|
1 year ago |
Behdad Esfahbod
|
35e152b9f4
|
[subset/cff] Micro-optimize CFFIndex for empty strings
|
1 year ago |
Behdad Esfahbod
|
acae5ed25c
|
[subset/cff1] Speed up sid mapping
Don't need a full inc_bimap.
|
1 year ago |
Behdad Esfahbod
|
9e80f6b1b6
|
[subset/cff1] Speed up plan_subset_charset
25% speedup in --benchmark_filter=subset_glyphs/SourceSansPro'.*retaingids/10
|
1 year ago |
Behdad Esfahbod
|
fd13aa9eff
|
[subset/cff1] Optimize CFF::CFF1StringIndex::serialize
|
1 year ago |
Behdad Esfahbod
|
ada1e9a924
|
[graph/serialize] Handle empty blob
Fixes https://oss-fuzz.com/testcase-detail/4877513265119232
|
1 year ago |
Behdad Esfahbod
|
a92b288e65
|
[serializer] Handle snapshotting when current is nullptr
Happens with memory failure / fuzzing.
Fixes https://oss-fuzz.com/testcase-detail/6292420615340032
|
1 year ago |
Behdad Esfahbod
|
f01ebe97b2
|
[vector] Minor write more idiomatic
|
1 year ago |
Behdad Esfahbod
|
cd8f7c0201
|
[subset/cff] Optimize fdselect
|
1 year ago |
Behdad Esfahbod
|
dcecb4d16b
|
[subset/ValueFormat] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
5676adefbc
|
[subset/cff1] Remove an unneeded copy method
Same as serializer embed().
|
1 year ago |
Behdad Esfahbod
|
7d9698123c
|
[subset/cff1] Micro-optimize
Is ugly but shows speedup.
|
1 year ago |
Behdad Esfahbod
|
469e82a227
|
[subset/PairPos] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
6593d2aaba
|
[subset/PairPos] Speed up
|
1 year ago |
Behdad Esfahbod
|
452990edca
|
[cff1] Add TODO
|
1 year ago |
Behdad Esfahbod
|
072c9c06e0
|
Revert "[subset/cff1] Micro-optimize"
This reverts commit 93020621f0651920ff92e19f543fbf2351c8311b.
This slowed down the common path actually.
|
1 year ago |
Behdad Esfahbod
|
f102d57a52
|
[subset/cff1] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
cdfbd7b6c6
|
[subset/cff1] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
7b97262b03
|
[subset/cff1] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
59387dbe43
|
[subset/cff] Speed up sid mapping
|
1 year ago |
Behdad Esfahbod
|
ffc6899b0c
|
[subset/cff1] Use a vector, instead of map, for glyph_to_sid_map
Much faster.
|
1 year ago |
Behdad Esfahbod
|
1636e112c4
|
[cff] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
27299e0d20
|
[subset/cff] Minor use hb_len()
|
1 year ago |
Behdad Esfahbod
|
377ccb31e1
|
[subset/cff] Speed up set_offset_at
|
1 year ago |
Behdad Esfahbod
|
90122925ff
|
[subset/cff1] Minor speedup
|
1 year ago |
Behdad Esfahbod
|
238cb0fbfd
|
[subset/cff1] Speed up for retaingids
|
1 year ago |
Behdad Esfahbod
|
9de413bf01
|
[subset/cff1] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
ca353e644d
|
[subset/cff1] Style
|
1 year ago |
Behdad Esfahbod
|
e077ca893e
|
[subset/cff] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
126d144196
|
[subset/cff] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
a24025c90d
|
[subset/cff1] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
5a3ac0ab34
|
[subset/cff1] Another micro-optimization
|
1 year ago |
Behdad Esfahbod
|
331398286a
|
[subset/cff1] Micro-optimize
|
1 year ago |
Behdad Esfahbod
|
595aa58379
|
[UnsizedArray] Minor simplify operator[]
|
1 year ago |
Behdad Esfahbod
|
319ea3b967
|
[UnsizedArrayOf] Simplify operator[]
No need to check for overflow. Caller is responsible for correct
access.
|
1 year ago |
Behdad Esfahbod
|
6188a3f5a4
|
[subset/cff] Minor signedness change
|
1 year ago |
Behdad Esfahbod
|
887f299351
|
[susbet/cff] Reuse iterator
|
1 year ago |
Behdad Esfahbod
|
f5b8284633
|
[subset/cff1] Minor use hb_len
|
1 year ago |
Behdad Esfahbod
|
7063817071
|
[subset/cff1] Speed up writing 1byte charstrings
As in the holes of retaingids.
|
1 year ago |
Behdad Esfahbod
|
21ff023a46
|
[subset/cff1] Speed up encoding for retaingids
|
1 year ago |
Behdad Esfahbod
|
b152223998
|
[cff] Minor type change
|
1 year ago |
Behdad Esfahbod
|
640774b9f1
|
[subset/cff] Speed up subsr subset for retaingids
|
1 year ago |
Behdad Esfahbod
|
6b11a3d971
|
[subset/cff] Speed up closure_subroutines for retaingids
|
1 year ago |
Behdad Esfahbod
|
31014832a9
|
[cff1] More hygiene
|
1 year ago |
Behdad Esfahbod
|
bf0a08c930
|
[cff1] Hygiene
|
1 year ago |
Behdad Esfahbod
|
ebc5257e29
|
[cff1] Add a couple of unlikely's
|
1 year ago |
Behdad Esfahbod
|
9cdc0b6419
|
[subset/cff] Speed up subset_cff_fdselect
|
1 year ago |
Behdad Esfahbod
|
858a022358
|
Revert "[cff] Optimize writing out Index offsets"
This reverts commit 78ba23c587 .
Not enough gain, and bloats code size.
|
1 year ago |