Deprecate gfe2_reloadable_flag_quic_use_fast_huffman_encoder.
PiperOrigin-RevId: 344845112
Change-Id: I59cf623badd1cee60f32251962cca123d9aac0d5
diff --git a/quic/core/qpack/qpack_instruction_encoder.cc b/quic/core/qpack/qpack_instruction_encoder.cc
index c796654..d114ece 100644
--- a/quic/core/qpack/qpack_instruction_encoder.cc
+++ b/quic/core/qpack/qpack_instruction_encoder.cc
@@ -20,13 +20,7 @@
string_length_(0),
byte_(0),
state_(State::kOpcode),
- instruction_(nullptr),
- use_fast_huffman_encoder_(
- GetQuicReloadableFlag(quic_use_fast_huffman_encoder)) {
- if (use_fast_huffman_encoder_) {
- QUIC_RELOADABLE_FLAG_COUNT(quic_use_fast_huffman_encoder);
- }
-}
+ instruction_(nullptr) {}
void QpackInstructionEncoder::Encode(
const QpackInstructionWithValues& instruction_with_values,
@@ -171,11 +165,7 @@
absl::string_view string_to_write =
(field_->type == QpackInstructionFieldType::kName) ? name : value;
if (use_huffman_) {
- if (use_fast_huffman_encoder_) {
- http2::HuffmanEncodeFast(string_to_write, string_length_, output);
- } else {
- http2::HuffmanEncode(string_to_write, string_length_, output);
- }
+ http2::HuffmanEncodeFast(string_to_write, string_length_, output);
} else {
QuicStrAppend(output, string_to_write);
}
diff --git a/quic/core/qpack/qpack_instruction_encoder.h b/quic/core/qpack/qpack_instruction_encoder.h
index 4f6fac7..f2e2f4e 100644
--- a/quic/core/qpack/qpack_instruction_encoder.h
+++ b/quic/core/qpack/qpack_instruction_encoder.h
@@ -77,9 +77,6 @@
// Field currently being decoded.
QpackInstructionFields::const_iterator field_;
-
- // Latched value of gfe2_reloadable_flag_quic_use_fast_huffman_encoder.
- const bool use_fast_huffman_encoder_;
};
} // namespace quic
diff --git a/quic/core/quic_flags_list.h b/quic/core/quic_flags_list.h
index 01062fd..0792052 100644
--- a/quic/core/quic_flags_list.h
+++ b/quic/core/quic_flags_list.h
@@ -71,7 +71,6 @@
QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_unified_iw_options, false)
QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_use_circular_deque_for_unacked_packets_v2, false)
QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_use_encryption_level_context, false)
-QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_use_fast_huffman_encoder, true)
QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_use_write_or_buffer_data_at_level, false)
QUIC_FLAG(FLAGS_quic_reloadable_flag_send_quic_fallback_server_config_on_leto_error, false)
QUIC_FLAG(FLAGS_quic_restart_flag_dont_fetch_quic_private_keys_from_leto, false)