gfe-relnote: Change cwnd bootstrapping UpAndDown experiment group IW to 10. Protected by existing gfe2_reloadbale_flag_quic_use_ip_bandwidth_module. PiperOrigin-RevId: 288944171 Change-Id: I592e73e337bb7dc8428590611169c13f41202ba8
diff --git a/quic/core/quic_sent_packet_manager.cc b/quic/core/quic_sent_packet_manager.cc index 6f5e348..e6500f3 100644 --- a/quic/core/quic_sent_packet_manager.cc +++ b/quic/core/quic_sent_packet_manager.cc
@@ -239,6 +239,11 @@ send_algorithm_->SetInitialCongestionWindowInPackets(50); } } + if (GetQuicReloadableFlag(quic_use_ip_bandwidth_module) && + config.HasClientRequestedIndependentOption(kBWS5, perspective)) { + initial_congestion_window_ = 10; + send_algorithm_->SetInitialCongestionWindowInPackets(10); + } using_pacing_ = !GetQuicFlag(FLAGS_quic_disable_pacing_for_perf_tests);
diff --git a/quic/core/quic_sent_packet_manager_test.cc b/quic/core/quic_sent_packet_manager_test.cc index 7e8e3e7..5322ffb 100644 --- a/quic/core/quic_sent_packet_manager_test.cc +++ b/quic/core/quic_sent_packet_manager_test.cc
@@ -3313,6 +3313,20 @@ manager_.GetRetransmissionTime()); } +TEST_F(QuicSentPacketManagerTest, IW10ForUpAndDown) { + SetQuicReloadableFlag(quic_use_ip_bandwidth_module, true); + QuicConfig config; + QuicTagVector options; + options.push_back(kBWS5); + QuicConfigPeer::SetReceivedConnectionOptions(&config, options); + EXPECT_CALL(*send_algorithm_, SetFromConfig(_, _)); + EXPECT_CALL(*send_algorithm_, SetInitialCongestionWindowInPackets(10)); + EXPECT_CALL(*network_change_visitor_, OnCongestionChange()); + manager_.SetFromConfig(config); + + EXPECT_EQ(10u, manager_.initial_congestion_window()); +} + } // namespace } // namespace test } // namespace quic