Changeset 211295 in webkit
- Timestamp:
- Jan 27, 2017 12:33:12 PM (7 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r211281 r211295 1 2017-01-27 Chris Dumez <cdumez@apple.com> 2 3 Round CPU Usage diagnostic logging to 2 significant digits 4 https://bugs.webkit.org/show_bug.cgi?id=167515 5 <rdar://problem/30236297> 6 7 Reviewed by Antti Koivisto. 8 9 Round CPU Usage diagnostic logging to 2 significant digits 10 as requested by diagnostic logging team. 11 12 * UIProcess/PerActivityStateCPUUsageSampler.cpp: 13 (WebKit::toStringRoundingSignificantFigures): 14 (WebKit::PerActivityStateCPUUsageSampler::loggingTimerFired): 15 1 16 2017-01-27 Carlos Garcia Campos <cgarcia@igalia.com> 2 17 -
trunk/Source/WebKit2/UIProcess/PerActivityStateCPUUsageSampler.cpp
r211239 r211295 31 31 #include "WebProcessProxy.h" 32 32 #include <WebCore/DiagnosticLoggingKeys.h> 33 #include <wtf/DecimalNumber.h> 33 34 34 35 namespace WebKit { … … 71 72 } 72 73 74 static String toStringRoundingSignificantFigures(double value, unsigned significantFigures) 75 { 76 DecimalNumber decimal(value, RoundingSignificantFigures, significantFigures); 77 NumberToLStringBuffer buffer; 78 unsigned length = decimal.toStringDecimal(buffer, WTF::NumberToStringBufferLength); 79 return String(buffer, length); 80 } 81 73 82 void PerActivityStateCPUUsageSampler::loggingTimerFired() 74 83 { … … 85 94 double cpuUsage = static_cast<double>(pair.value * 100.) / cpuTimeDelta; 86 95 String activityStateKey = loggingKeyForActivityState(pair.key); 87 page->logDiagnosticMessageWithValue(DiagnosticLoggingKeys::cpuUsageKey(), activityStateKey, String::number(cpuUsage, 1), false);96 page->logDiagnosticMessageWithValue(DiagnosticLoggingKeys::cpuUsageKey(), activityStateKey, toStringRoundingSignificantFigures(cpuUsage, 2), false); 88 97 RELEASE_LOG(PerformanceLogging, "WebContent processes used %.1f%% CPU in %s state", cpuUsage, activityStateKey.utf8().data()); 89 98 }
Note: See TracChangeset
for help on using the changeset viewer.