From 4b2caafea2cd2902b866a94c965f20d1caabad5e Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Mon, 21 Nov 2022 16:46:20 -0700 Subject: [PATCH] [subset-cff] Optimize parsed_cs_op_t size Shows 5% speedup on SourceHanSans-Regular/10000 benchmark. --- src/hb-subset-cff-common.hh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/hb-subset-cff-common.hh b/src/hb-subset-cff-common.hh index bb9f27eec..7ec979c76 100644 --- a/src/hb-subset-cff-common.hh +++ b/src/hb-subset-cff-common.hh @@ -313,12 +313,12 @@ struct parsed_cs_op_t : op_str_t bool for_skip () const { return skip_flag; } void set_skip () { skip_flag = true; } - unsigned int subr_num; + uint16_t subr_num; protected: - bool drop_flag; - bool keep_flag; - bool skip_flag; + bool drop_flag : 1; + bool keep_flag : 1; + bool skip_flag : 1; }; struct parsed_cs_str_t : parsed_values_t