mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 947812 - log font name loading times. r=bas
This commit is contained in:
parent
dd13cfa6ca
commit
648ee5ceb5
@ -31,6 +31,11 @@ using namespace mozilla;
|
||||
#define LOG_FONTLIST_ENABLED() PR_LOG_TEST( \
|
||||
gfxPlatform::GetLog(eGfxLog_fontlist), \
|
||||
PR_LOG_DEBUG)
|
||||
#define LOG_FONTINIT(args) PR_LOG(gfxPlatform::GetLog(eGfxLog_fontinit), \
|
||||
PR_LOG_DEBUG, args)
|
||||
#define LOG_FONTINIT_ENABLED() PR_LOG_TEST( \
|
||||
gfxPlatform::GetLog(eGfxLog_fontinit), \
|
||||
PR_LOG_DEBUG)
|
||||
|
||||
#endif // PR_LOGGING
|
||||
|
||||
@ -179,10 +184,19 @@ void
|
||||
gfxPlatformFontList::InitOtherFamilyNames()
|
||||
{
|
||||
mOtherFamilyNamesInitialized = true;
|
||||
TimeStamp start = TimeStamp::Now();
|
||||
|
||||
Telemetry::AutoTimer<Telemetry::FONTLIST_INITOTHERFAMILYNAMES> timer;
|
||||
// iterate over all font families and read in other family names
|
||||
mFontFamilies.Enumerate(gfxPlatformFontList::InitOtherFamilyNamesProc, this);
|
||||
|
||||
TimeStamp end = TimeStamp::Now();
|
||||
Telemetry::AccumulateTimeDelta(Telemetry::FONTLIST_INITOTHERFAMILYNAMES,
|
||||
start, end);
|
||||
if (LOG_FONTINIT_ENABLED()) {
|
||||
TimeDuration elapsed = end - start;
|
||||
LOG_FONTINIT(("(fontinit) InitOtherFamilyNames took %8.2f ms",
|
||||
elapsed.ToMilliseconds()));
|
||||
}
|
||||
}
|
||||
|
||||
PLDHashOperator
|
||||
@ -200,9 +214,19 @@ gfxPlatformFontList::InitFaceNameLists()
|
||||
{
|
||||
mFaceNamesInitialized = true;
|
||||
|
||||
TimeStamp start = TimeStamp::Now();
|
||||
|
||||
// iterate over all font families and read in other family names
|
||||
Telemetry::AutoTimer<Telemetry::FONTLIST_INITFACENAMELISTS> timer;
|
||||
mFontFamilies.Enumerate(gfxPlatformFontList::InitFaceNameListsProc, this);
|
||||
|
||||
TimeStamp end = TimeStamp::Now();
|
||||
Telemetry::AccumulateTimeDelta(Telemetry::FONTLIST_INITFACENAMELISTS,
|
||||
start, end);
|
||||
if (LOG_FONTINIT_ENABLED()) {
|
||||
TimeDuration elapsed = end - start;
|
||||
LOG_FONTINIT(("(fontinit) InitFaceNameLists took %8.2f ms",
|
||||
elapsed.ToMilliseconds()));
|
||||
}
|
||||
}
|
||||
|
||||
PLDHashOperator
|
||||
|
Loading…
Reference in New Issue
Block a user