diff options
author | dmurph@chromium.org <dmurph@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-08-22 22:58:56 +0000 |
---|---|---|
committer | dmurph@chromium.org <dmurph@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-08-22 22:58:56 +0000 |
commit | 357884fcf5541376fd95fdc2ec0586797192a22d (patch) | |
tree | 1e7cc72deba095d57da233ce7af8ab1977bb7793 /gpu | |
parent | bd452969cf465e69c405385ddd8540507a79df7d (diff) | |
download | chromium_src-357884fcf5541376fd95fdc2ec0586797192a22d.zip chromium_src-357884fcf5541376fd95fdc2ec0586797192a22d.tar.gz chromium_src-357884fcf5541376fd95fdc2ec0586797192a22d.tar.bz2 |
fix for incorrectly recording gpu binary cache hit time
Review URL: https://chromiumcodereview.appspot.com/10873012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152859 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'gpu')
-rw-r--r-- | gpu/command_buffer/service/program_manager.cc | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/gpu/command_buffer/service/program_manager.cc b/gpu/command_buffer/service/program_manager.cc index aa729ab..e86912e 100644 --- a/gpu/command_buffer/service/program_manager.cc +++ b/gpu/command_buffer/service/program_manager.cc @@ -543,24 +543,27 @@ bool ProgramManager::ProgramInfo::Link(ShaderManager* manager, glGetProgramiv(service_id(), GL_LINK_STATUS, &success); if (success == GL_TRUE) { Update(); - if (cache && link) { - cache->SaveLinkedProgram(service_id(), - attached_shaders_[0], - attached_shaders_[1], - &bind_attrib_location_map_); + if (link) { + if (cache) { + cache->SaveLinkedProgram(service_id(), + attached_shaders_[0], + attached_shaders_[1], + &bind_attrib_location_map_); + } UMA_HISTOGRAM_CUSTOM_COUNTS( "GPU.ProgramCache.BinaryCacheMissTime", (TimeTicks::HighResNow() - before_time).InMicroseconds(), 0, TimeDelta::FromSeconds(10).InMicroseconds(), 50); + } else { + UMA_HISTOGRAM_CUSTOM_COUNTS( + "GPU.ProgramCache.BinaryCacheHitTime", + (TimeTicks::HighResNow() - before_time).InMicroseconds(), + 0, + TimeDelta::FromSeconds(1).InMicroseconds(), + 50); } - UMA_HISTOGRAM_CUSTOM_COUNTS( - "GPU.ProgramCache.BinaryCacheHitTime", - (TimeTicks::HighResNow() - before_time).InMicroseconds(), - 0, - TimeDelta::FromSeconds(1).InMicroseconds(), - 50); } else { UpdateLogInfo(); } |