diff options
author | mdw@google.com <mdw@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-24 18:04:57 +0000 |
---|---|---|
committer | mdw@google.com <mdw@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-24 18:04:57 +0000 |
commit | 8b2efb3e77b2a034db29767439f1530eeebe93e1 (patch) | |
tree | a4b1e9132fcb7498501e3880ac921fc1ed9a289b /tools | |
parent | 09bfa61114ff7472b99a5157b6908c51539bd9e1 (diff) | |
download | chromium_src-8b2efb3e77b2a034db29767439f1530eeebe93e1.zip chromium_src-8b2efb3e77b2a034db29767439f1530eeebe93e1.tar.gz chromium_src-8b2efb3e77b2a034db29767439f1530eeebe93e1.tar.bz2 |
Add onload and DOM content-load time to loading benchmark.
BUG=
NOTRY=True
Review URL: https://chromiumcodereview.appspot.com/12041052
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@178607 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools')
-rw-r--r-- | tools/perf/perf_tools/loading_benchmark.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tools/perf/perf_tools/loading_benchmark.py b/tools/perf/perf_tools/loading_benchmark.py index 2948186..cb68dcd 100644 --- a/tools/perf/perf_tools/loading_benchmark.py +++ b/tools/perf/perf_tools/loading_benchmark.py @@ -21,6 +21,17 @@ class LoadingBenchmark(multi_page_benchmark.MultiPageBenchmark): # recognize loading as a toplevel action. tab.StopTimelineRecording() + load_timings = tab.EvaluateJavaScript("window.performance.timing") + load_time_ms = ( + float(load_timings['loadEventStart']) - + load_timings['navigationStart']) + dom_content_loaded_time_ms = ( + float(load_timings['domContentLoadedEventStart']) - + load_timings['navigationStart']) + results.Add('load_time', 'ms', load_time_ms) + results.Add('dom_content_loaded_time', 'ms', + dom_content_loaded_time_ms) + events = tab.timeline_model.GetAllEvents() events_by_name = collections.defaultdict(list) |