Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(154)

Issue 2875083002: Add url_request_quic_perftest.cc (Closed)

Created:
3 years, 7 months ago by xunjieli
Modified:
3 years, 6 months ago
CC:
chromium-reviews, cbentzel+watch_chromium.org, net-reviews_chromium.org, nednguyen
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Add url_request_quic_perftest.cc This CL adds a simple perf test that checks the finish time of running 1000 requests against a HTTP/1.1 server that advertises QUIC support on an alternative host. This test also checks the end state of //net MemoryDumpProvider to make sure that there are no leftover HttpStreamFactoryImpl::Jobs or Quic Jobs. Follow-up CLs will add more complex tests cases. BUG=701387 Review-Url: https://codereview.chromium.org/2875083002 Cr-Commit-Position: refs/heads/master@{#477001} Committed: https://chromium.googlesource.com/chromium/src/+/cc6b1d0925c81c56615211252251707a25214a6c

Patch Set 1 : self #

Patch Set 2 : fix deps #

Total comments: 9

Patch Set 3 : address comments #

Total comments: 5

Patch Set 4 : Use final result from MemoryDumpManager #

Total comments: 12

Patch Set 5 : address comment #

Patch Set 6 : address ned's comment #

Patch Set 7 : address primiano comment to use TraceAnalyzer #

Patch Set 8 : self #

Patch Set 9 : Rebased #

Unified diffs Side-by-side diffs Delta from patch set Stats (+489 lines, -113 lines) Patch
M net/BUILD.gn View 1 2 3 4 5 6 7 8 10 chunks +144 lines, -113 lines 0 comments Download
A net/url_request/url_request_quic_perftest.cc View 1 2 3 4 5 6 7 8 1 chunk +345 lines, -0 lines 0 comments Download

Messages

Total messages: 58 (39 generated)
xunjieli
Ryan and Cherie: This is the test that I mentioned in an email a while ...
3 years, 7 months ago (2017-05-25 17:54:11 UTC) #12
Ryan Hamilton
lgtm Cool! https://codereview.chromium.org/2875083002/diff/140001/net/BUILD.gn File net/BUILD.gn (right): https://codereview.chromium.org/2875083002/diff/140001/net/BUILD.gn#newcode3055 net/BUILD.gn:3055: source_set("quic_test_tools") { I'm sure this makes sense, ...
3 years, 7 months ago (2017-05-25 22:03:17 UTC) #21
nednguyen
Primiano: can you take a pass at reviewing how memory data are collected in micro ...
3 years, 7 months ago (2017-05-25 23:57:40 UTC) #23
xunjieli
Thanks! https://codereview.chromium.org/2875083002/diff/140001/net/BUILD.gn File net/BUILD.gn (right): https://codereview.chromium.org/2875083002/diff/140001/net/BUILD.gn#newcode3055 net/BUILD.gn:3055: source_set("quic_test_tools") { On 2017/05/25 22:03:15, Ryan Hamilton wrote: ...
3 years, 7 months ago (2017-05-26 01:15:58 UTC) #24
Primiano Tucci (use gerrit)
Is there any chance you can just turn trace (TraceLog::SetEnabled(), see MemoryDumpManagerTest) and look at ...
3 years, 7 months ago (2017-05-26 16:51:20 UTC) #25
nednguyen
https://codereview.chromium.org/2875083002/diff/160001/net/url_request/url_request_quic_perftest.cc File net/url_request/url_request_quic_perftest.cc (right): https://codereview.chromium.org/2875083002/diff/160001/net/url_request/url_request_quic_perftest.cc#newcode234 net/url_request/url_request_quic_perftest.cc:234: ASSERT_TRUE(base::HexStringToInt(object_count_str, &object_count)); If this test can be enable on ...
3 years, 7 months ago (2017-05-26 18:38:58 UTC) #26
xunjieli
> Is there any chance you can just turn trace (TraceLog::SetEnabled(), see > MemoryDumpManagerTest) and ...
3 years, 7 months ago (2017-05-26 19:13:41 UTC) #27
nednguyen
https://codereview.chromium.org/2875083002/diff/160001/net/url_request/url_request_quic_perftest.cc File net/url_request/url_request_quic_perftest.cc (right): https://codereview.chromium.org/2875083002/diff/160001/net/url_request/url_request_quic_perftest.cc#newcode234 net/url_request/url_request_quic_perftest.cc:234: ASSERT_TRUE(base::HexStringToInt(object_count_str, &object_count)); On 2017/05/26 19:13:41, xunjieli wrote: > On ...
3 years, 7 months ago (2017-05-26 19:15:52 UTC) #28
xunjieli
Thanks! The CL is ready for reviewing. PTAL. I used primiano@'s MemoryDumpManagerTest example and added: ...
3 years, 7 months ago (2017-05-26 23:57:16 UTC) #30
nednguyen
https://codereview.chromium.org/2875083002/diff/160001/net/url_request/url_request_quic_perftest.cc File net/url_request/url_request_quic_perftest.cc (right): https://codereview.chromium.org/2875083002/diff/160001/net/url_request/url_request_quic_perftest.cc#newcode234 net/url_request/url_request_quic_perftest.cc:234: ASSERT_TRUE(base::HexStringToInt(object_count_str, &object_count)); On 2017/05/26 23:57:16, xunjieli wrote: > On ...
3 years, 7 months ago (2017-05-27 00:28:39 UTC) #35
xunjieli
Thanks! https://codereview.chromium.org/2875083002/diff/200001/net/url_request/url_request_quic_perftest.cc File net/url_request/url_request_quic_perftest.cc (right): https://codereview.chromium.org/2875083002/diff/200001/net/url_request/url_request_quic_perftest.cc#newcode178 net/url_request/url_request_quic_perftest.cc:178: quic_server_->Shutdown(); On 2017/05/27 00:28:39, nednguyen wrote: > what ...
3 years, 6 months ago (2017-05-29 20:16:00 UTC) #37
nednguyen
Thanks for bearing with my questions. I have no ownership, so feel free to skip ...
3 years, 6 months ago (2017-05-30 13:31:39 UTC) #38
xunjieli
Primiano: PTAL. Thank you. https://codereview.chromium.org/2875083002/diff/200001/net/url_request/url_request_quic_perftest.cc File net/url_request/url_request_quic_perftest.cc (right): https://codereview.chromium.org/2875083002/diff/200001/net/url_request/url_request_quic_perftest.cc#newcode178 net/url_request/url_request_quic_perftest.cc:178: quic_server_->Shutdown(); On 2017/05/30 13:31:38, nednguyen ...
3 years, 6 months ago (2017-06-02 20:44:00 UTC) #40
Primiano Tucci (use gerrit)
On 2017/06/02 20:44:00, xunjieli wrote: > Primiano: PTAL. Thank you. > > https://codereview.chromium.org/2875083002/diff/200001/net/url_request/url_request_quic_perftest.cc > File ...
3 years, 6 months ago (2017-06-05 08:56:49 UTC) #41
xunjieli
> My original suggestion above was to not depend on any of this (ReqGlobalDump, > ...
3 years, 6 months ago (2017-06-05 14:50:57 UTC) #42
Primiano Tucci (use gerrit)
On 2017/06/05 14:50:57, xunjieli wrote: > > My original suggestion above was to not depend ...
3 years, 6 months ago (2017-06-05 14:59:37 UTC) #44
xunjieli
On 2017/06/05 14:59:37, Primiano Tucci wrote: > On 2017/06/05 14:50:57, xunjieli wrote: > > > ...
3 years, 6 months ago (2017-06-05 15:01:29 UTC) #45
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2875083002/340001
3 years, 6 months ago (2017-06-05 15:44:49 UTC) #55
commit-bot: I haz the power
3 years, 6 months ago (2017-06-05 16:51:56 UTC) #58
Message was sent while issue was closed.
Committed patchset #9 (id:340001) as
https://chromium.googlesource.com/chromium/src/+/cc6b1d0925c81c56615211252251...

Powered by Google App Engine
This is Rietveld 408576698