includes/Profiler.php File Reference

This file is only included if profiling is enabled. More...

Go to the source code of this file.

Classes

class  Profiler

Functions

 wfProfileIn ($functionname)
 Begin profiling of a function.
 wfProfileOut ($functionname= 'missing')
 Stop profiling of a function.
 wfGetProfilingOutput ($start, $elapsed)
 Returns a profiling output to be stored in debug file.
 wfProfileClose ()
 Close opened profiling sections.

Variables

 $wgProfiling = true
 backward compatibility


Detailed Description

This file is only included if profiling is enabled.

Definition in file Profiler.php.


Function Documentation

wfGetProfilingOutput ( start,
elapsed 
)

Returns a profiling output to be stored in debug file.

Parameters:
float $start
float $elapsed time elapsed since the beginning of the request

Definition at line 37 of file Profiler.php.

References $start.

Referenced by wfLogProfilingData().

wfProfileClose (  ) 

Close opened profiling sections.

Definition at line 45 of file Profiler.php.

Referenced by ApiBase::dieUsage().

wfProfileIn ( functionname  ) 

Begin profiling of a function.

Parameters:
$functioname name of the function we will profile

Definition at line 17 of file Profiler.php.

Referenced by AjaxDispatcher::__construct(), DiffFormatter::_block(), TableDiffFormatter::_changed(), Diff::_check(), _DiffEngine::_shift_boundaries(), WordLevelDiff::_split(), StubObject::_unstub(), EmailNotification::actuallyNotifyOnPageChange(), DBABagOStuff::add(), LinkCache::addLinkObj(), MessageCache::addMessages(), MessageCache::addMessagesByLang(), WatchedItem::addWatch(), OutputPage::addWikiTextTitle(), Parser::argSubstitution(), LanguageConverter::autoConvert(), LanguageConverter::autoConvertToAllVariants(), Parser::braceSubstitution(), SkinTemplate::buildContentActionUrls(), SkinTemplate::buildNavUrls(), SkinTemplate::buildPersonalUrls(), buildSidebar(), Parser::clearState(), WordLevelDiff::closing(), CBTProcessor::compile(), LanguageKk::convertGrammar(), DBABagOStuff::delete(), Block::deleteIfExpired(), _DiffEngine::diff(), _DiffEngine::diff_local(), WikiExporter::do_list_authors(), SkinStandard::doAfterContent(), Parser::doAllQuotes(), doBeforeContent(), Parser::doBlockLevels(), Parser::doDoubleUnderscore(), LinksUpdate::doDumbUpdate(), Article::doEdit(), CBTProcessor::doFunction(), Parser::doHeadings(), LinksUpdate::doIncrementalUpdate(), Parser::doMagicLinks(), CBTProcessor::doOpenText(), IndexPager::doQuery(), LinkBatch::doQuery(), DjVuHandler::doTransform(), BitmapHandler::doTransform(), SearchUpdate::doUpdate(), MediaWiki::doUpdates(), WikiExporter::dumpFrom(), EditPage::edit(), User::edits(), Article::editUpdates(), Xml::elementClean(), MWTidy::execExternalTidy(), MWTidy::execInternalTidy(), SkinMonoBookCBT::execute(), LocalFileDeleteBatch::execute(), CBTProcessor::execute(), LinkBatch::executeInto(), SpecialPage::executePath(), SkinMonoBookCBT::executeTemplate(), PPFrame_DOM::expand(), MediaWiki::finalCleanup(), Parser::findColonNoLinks(), Parser_LinkHooks::firstCallInit(), Parser::firstCallInit(), Language::fixUpSettings(), DiffFormatter::format(), Linker::formatComment(), FeedUtils::formatDiffRow(), Linker::formatHiddenCategories(), ProtectedTitlesForm::formatRow(), ProtectedPagesForm::formatRow(), IPUnblockForm::formatRow(), DeletedContribsPager::formatRow(), ContribsPager::formatRow(), Linker::formatTemplates(), DifferenceEngine::generateDiffBody(), ChangesFeed::generateFeed(), CBTCompiler::generatePHP(), Skin::generateUserJs(), Skin::generateUserStylesheet(), ParserCache::get(), memcached::get(), MagicWord::get(), DBABagOStuff::get(), User::getBlockedStatus(), Title::getCascadeProtectionSources(), Language::getCaseMaps(), SkinMonoBookCBT::getCompiledTemplate(), LoadBalancer::getConnection(), EditPage::getContent(), Article::getContent(), Credits::getCredits(), DifferenceEngine::getDiffBody(), MessageCache::getExtensionMessagesFor(), Profiler::getFunctionReport(), CategoryViewer::getHTML(), LoadMonitor_MySQL::getLagTimes(), Article::getLastNAuthors(), BacklinkCache::getLinks(), File::getLinksTo(), Title::getLinkUrl(), DjVuHandler::getMetaTree(), EditPage::getPreviewText(), File::getPropsFromPath(), LoadBalancer::getReaderIndex(), Revision::getRevisionText(), Parser::getRevisionTimestamp(), User::getSkin(), Skin::getSkinNames(), ProtectedtitlesPager::getStartBody(), MergeHistoryPager::getStartBody(), UserRestrictionsPager::getStartBody(), IPBlocklistPager::getStartBody(), LogPager::getStartBody(), Title::getUserPermissionsErrorsInternal(), SpecialVersion::getVersion(), SpecialVersion::getVersionLinked(), SearchHighlighter::highlightSimple(), SearchHighlighter::highlightText(), PageHistory::history(), SquidUpdate::HTCPPurge(), HTMLDiffer::htmlDiff(), EditPage::importFormData(), Article::incViewCount(), User::inDnsBlacklist(), Parser::initialiseVariables(), MediaWiki::initialize(), MediaWiki::initializeArticle(), MediaWiki::initializeSpecialCases(), SpecialPage::initList(), Skin::initPage(), Revision::insertOn(), Article::insertOn(), EditPage::internalAttemptSave(), Parser::internalParse(), User::isBlockedFrom(), Linker::link(), Linker::linkAttribs(), Linker::linkUrl(), User::load(), MessageCache::load(), Article::loadContent(), User::loadDefaults(), MessageCache::loadFromDB(), OldLocalFile::loadFromDB(), Language::loadLocalisation(), MessageCache::loadMessagesFile(), LanguageConverter::loadTables(), Revision::loadText(), Linker::makeBrokenImageLinkObj(), Linker::makeBrokenLinkObj(), Parser::makeFreeExternalLink(), LinkHolderArray::makeHolder(), Linker::makeKnownLinkObj(), Linker::makeLink(), Linker::makeLinkObj(), MappedDiff::MappedDiff(), Database::masterPosWait(), Parser::maybeDoSubpageLink(), EditPage::mergeChangesInto(), SquidUpdate::newFromLinksTo(), Revision::newNullRevision(), DatabaseMssql::open(), DatabaseIbm_db2::open(), Database::open(), LoadBalancer::openConnection(), LoadBalancer::openForeignConnection(), WordLevelDiff::orig(), OutputPage::output(), SkinTemplate::outputPage(), Skin::outputPage(), SiteStats::pagesInNs(), Parser::parse(), MediaWiki::performAction(), AjaxDispatcher::performAction(), User::pingLimiter(), Job::pop(), Preprocessor_Hash::preprocessToObj(), Preprocessor_DOM::preprocessToObj(), Preprocessor_DOM::preprocessToXml(), MessageCache::processMessagesArray(), ApiBase::profileDBIn(), ApiBase::profileIn(), SquidUpdate::purge(), Database::query(), LinksUpdate::queueRecursiveJobs(), SkinStandard::quickBar(), Article::quickEdit(), SvgHandler::rasterize(), EnhancedChangesList::recentChangesBlock(), EnhancedChangesList::recentChangesBlockGroup(), EnhancedChangesList::recentChangesBlockLine(), EnhancedChangesList::recentChangesLine(), OldChangesList::recentChangesLine(), SearchHighlighter::removeWiki(), DifferenceEngine::renderHtmlDiff(), DifferenceEngine::renderNewRevision(), ReplacementArray::replace(), LinkHolderArray::replace(), MessageCache::replace(), Parser::replaceExternalLinks(), LinkHolderArray::replaceInternal(), Parser_LinkHooks::replaceInternalLinks2(), Parser::replaceInternalLinks2(), Parser_LinkHooks::replaceInternalLinksCallback(), LinkHolderArray::replaceInterwiki(), Article::replaceSection(), LinkHolderArray::replaceText(), Parser::replaceVariables(), LoadBalancer::reportConnectionError(), DjVuImage::retrieveMetaData(), RefreshLinksJob2::run(), RefreshLinksJob::run(), MessageCache::saveToCaches(), DBABagOStuff::set(), SkinTemplate::setupPageCss(), setupUserCss(), SkinTemplate::setupUserJs(), DifferenceEngine::showDiffPage(), EditPage::showEditForm(), DifferenceEngine::showFirstRevision(), SpecialSearchOld::showHit(), SpecialSearch::showHit(), SpecialSearchOld::showInterwiki(), SpecialSearch::showInterwiki(), SpecialSearchOld::showInterwikiHit(), SpecialSearch::showInterwikiHit(), SpecialSearchOld::showMatches(), SpecialSearch::showMatches(), Credits::showPage(), SpecialSearchOld::showResults(), SpecialSearch::showResults(), LoadBalancer::sleep(), Language::stripForSearch(), LanguageZh::stripForSearch(), LanguageYue::stripForSearch(), LanguageGan::stripForSearch(), File::transform(), Parser::transformMsg(), LanguageConverter::translate(), MediaWiki_I18N::translate(), StripState::unstripBoth(), StripState::unstripGeneral(), StripState::unstripNoWiki(), Article::updateIfNewerOn(), Article::updateRedirectOn(), Article::updateRevisionOn(), OldLocalFile::upgradeRow(), LocalFile::upgradeRow(), Article::view(), LoadBalancer::waitFor(), wfAllMessagesMakeHTMLText(), wfGetCachedNotice(), wfGetNamespaceNotice(), wfGetSiteNotice(), wfIsBadImage(), wfIsLocallyBlockedProxy(), wfMsgReal(), wfRunHooks(), wfSpecialAllmessages(), wfThumbMain(), WordLevelDiff::WordLevelDiff(), XmlDumpWriter::writeLogItem(), XmlDumpWriter::writeRevision(), and xmlsafe().

wfProfileOut ( functionname = 'missing'  ) 

Stop profiling of a function.

Parameters:
$functioname name of the function we have profiled

Definition at line 26 of file Profiler.php.

Referenced by AjaxDispatcher::__construct(), DiffFormatter::_block(), TableDiffFormatter::_changed(), Diff::_check(), _DiffEngine::_shift_boundaries(), WordLevelDiff::_split(), StubObject::_unstub(), EmailNotification::actuallyNotifyOnPageChange(), DBABagOStuff::add(), LinkCache::addLinkObj(), MessageCache::addMessages(), MessageCache::addMessagesByLang(), WatchedItem::addWatch(), OutputPage::addWikiTextTitle(), Parser::argSubstitution(), LanguageConverter::autoConvert(), LanguageConverter::autoConvertToAllVariants(), Parser::braceSubstitution(), SkinTemplate::buildContentActionUrls(), SkinTemplate::buildNavUrls(), SkinTemplate::buildPersonalUrls(), buildSidebar(), Parser::clearState(), WordLevelDiff::closing(), CBTProcessor::compile(), LanguageKk::convertGrammar(), DBABagOStuff::delete(), Block::deleteIfExpired(), _DiffEngine::diff(), _DiffEngine::diff_local(), WikiExporter::do_list_authors(), SkinStandard::doAfterContent(), Parser::doAllQuotes(), doBeforeContent(), Parser::doBlockLevels(), Parser::doDoubleUnderscore(), LinksUpdate::doDumbUpdate(), Article::doEdit(), CBTProcessor::doFunction(), Parser::doHeadings(), LinksUpdate::doIncrementalUpdate(), Parser::doMagicLinks(), CBTProcessor::doOpenText(), IndexPager::doQuery(), LinkBatch::doQuery(), DjVuHandler::doTransform(), BitmapHandler::doTransform(), SearchUpdate::doUpdate(), MediaWiki::doUpdates(), WikiExporter::dumpFrom(), EditPage::edit(), User::edits(), Article::editUpdates(), Xml::elementClean(), MWTidy::execExternalTidy(), MWTidy::execInternalTidy(), SkinMonoBookCBT::execute(), LocalFileDeleteBatch::execute(), CBTProcessor::execute(), LinkBatch::executeInto(), SpecialPage::executePath(), SkinMonoBookCBT::executeTemplate(), PPFrame_DOM::expand(), MediaWiki::finalCleanup(), Parser::findColonNoLinks(), Parser_LinkHooks::firstCallInit(), Parser::firstCallInit(), Language::fixUpSettings(), DiffFormatter::format(), Linker::formatComment(), FeedUtils::formatDiffRow(), ProtectedTitlesForm::formatRow(), ProtectedPagesForm::formatRow(), IPUnblockForm::formatRow(), DeletedContribsPager::formatRow(), ContribsPager::formatRow(), Linker::formatTemplates(), DifferenceEngine::generateDiffBody(), ChangesFeed::generateFeed(), CBTCompiler::generatePHP(), Skin::generateUserJs(), Skin::generateUserStylesheet(), ParserCache::get(), memcached::get(), MagicWord::get(), DBABagOStuff::get(), User::getBlockedStatus(), Title::getCascadeProtectionSources(), Language::getCaseMaps(), SkinMonoBookCBT::getCompiledTemplate(), LoadBalancer::getConnection(), EditPage::getContent(), Article::getContent(), Credits::getCredits(), DifferenceEngine::getDiffBody(), MessageCache::getExtensionMessagesFor(), Profiler::getFunctionReport(), CategoryViewer::getHTML(), LoadMonitor_MySQL::getLagTimes(), Article::getLastNAuthors(), BacklinkCache::getLinks(), File::getLinksTo(), Title::getLinkUrl(), DjVuHandler::getMetaTree(), EditPage::getPreviewText(), File::getPropsFromPath(), LoadBalancer::getReaderIndex(), Revision::getRevisionText(), Parser::getRevisionTimestamp(), User::getSkin(), Skin::getSkinNames(), ProtectedtitlesPager::getStartBody(), MergeHistoryPager::getStartBody(), UserRestrictionsPager::getStartBody(), IPBlocklistPager::getStartBody(), LogPager::getStartBody(), HistoryBlobStub::getText(), Title::getUserPermissionsErrorsInternal(), SpecialVersion::getVersion(), SpecialVersion::getVersionLinked(), SearchHighlighter::highlightSimple(), SearchHighlighter::highlightText(), PageHistory::history(), SquidUpdate::HTCPPurge(), HTMLDiffer::htmlDiff(), EditPage::importFormData(), Article::incViewCount(), User::inDnsBlacklist(), Parser::initialiseVariables(), MediaWiki::initialize(), MediaWiki::initializeArticle(), MediaWiki::initializeSpecialCases(), SpecialPage::initList(), Skin::initPage(), Revision::insertOn(), Article::insertOn(), EditPage::internalAttemptSave(), Parser::internalParse(), User::isBlockedFrom(), Linker::link(), Linker::linkAttribs(), Linker::linkUrl(), User::load(), MessageCache::load(), Article::loadContent(), User::loadDefaults(), MessageCache::loadFromDB(), OldLocalFile::loadFromDB(), Language::loadLocalisation(), MessageCache::loadMessagesFile(), LanguageConverter::loadTables(), Revision::loadText(), Linker::makeBrokenImageLinkObj(), Linker::makeBrokenLinkObj(), Parser::makeFreeExternalLink(), LinkHolderArray::makeHolder(), Linker::makeKnownLinkObj(), Linker::makeLink(), Linker::makeLinkObj(), MappedDiff::MappedDiff(), Database::masterPosWait(), Parser::maybeDoSubpageLink(), EditPage::mergeChangesInto(), SquidUpdate::newFromLinksTo(), Revision::newNullRevision(), DatabaseMssql::open(), DatabaseIbm_db2::open(), Database::open(), LoadBalancer::openConnection(), LoadBalancer::openForeignConnection(), WordLevelDiff::orig(), OutputPage::output(), SkinTemplate::outputPage(), Skin::outputPage(), SiteStats::pagesInNs(), MediaWiki::performAction(), AjaxDispatcher::performAction(), User::pingLimiter(), Job::pop(), Job::pop_type(), Preprocessor_Hash::preprocessToObj(), Preprocessor_DOM::preprocessToObj(), MessageCache::processMessagesArray(), ApiBase::profileDBOut(), ApiBase::profileOut(), SquidUpdate::purge(), Database::query(), LinksUpdate::queueRecursiveJobs(), SkinStandard::quickBar(), Article::quickEdit(), SvgHandler::rasterize(), EnhancedChangesList::recentChangesBlock(), EnhancedChangesList::recentChangesBlockGroup(), EnhancedChangesList::recentChangesBlockLine(), EnhancedChangesList::recentChangesLine(), OldChangesList::recentChangesLine(), SearchHighlighter::removeWiki(), DifferenceEngine::renderHtmlDiff(), DifferenceEngine::renderNewRevision(), ReplacementArray::replace(), LinkHolderArray::replace(), MessageCache::replace(), Parser::replaceExternalLinks(), LinkHolderArray::replaceInternal(), Parser_LinkHooks::replaceInternalLinks2(), Parser::replaceInternalLinks2(), Parser_LinkHooks::replaceInternalLinksCallback(), LinkHolderArray::replaceInterwiki(), Article::replaceSection(), LinkHolderArray::replaceText(), Parser::replaceVariables(), LoadBalancer::reportConnectionError(), DjVuImage::retrieveMetaData(), RefreshLinksJob2::run(), RefreshLinksJob::run(), MessageCache::saveToCaches(), DBABagOStuff::set(), SkinTemplate::setupPageCss(), setupUserCss(), SkinTemplate::setupUserJs(), DifferenceEngine::showDiffPage(), EditPage::showEditForm(), DifferenceEngine::showFirstRevision(), SpecialSearchOld::showHit(), SpecialSearch::showHit(), SpecialSearchOld::showInterwiki(), SpecialSearch::showInterwiki(), SpecialSearchOld::showInterwikiHit(), SpecialSearch::showInterwikiHit(), SpecialSearchOld::showMatches(), SpecialSearch::showMatches(), Credits::showPage(), SpecialSearchOld::showResults(), SpecialSearch::showResults(), LoadBalancer::sleep(), Language::stripForSearch(), LanguageZh::stripForSearch(), LanguageYue::stripForSearch(), LanguageGan::stripForSearch(), File::transform(), Parser::transformMsg(), LanguageConverter::translate(), MediaWiki_I18N::translate(), StripState::unstripBoth(), StripState::unstripGeneral(), StripState::unstripNoWiki(), Article::updateIfNewerOn(), Article::updateRedirectOn(), Article::updateRevisionOn(), OldLocalFile::upgradeRow(), LocalFile::upgradeRow(), Article::view(), LoadBalancer::waitFor(), wfAllMessagesMakeHTMLText(), wfGetCachedNotice(), wfGetNamespaceNotice(), wfGetSiteNotice(), wfIsBadImage(), wfIsLocallyBlockedProxy(), wfMsgReal(), wfRunHooks(), wfSpecialAllmessages(), wfThumbMain(), WordLevelDiff::WordLevelDiff(), XmlDumpWriter::writeLogItem(), XmlDumpWriter::writeRevision(), and xmlsafe().


Variable Documentation

$wgProfiling = true

backward compatibility

Definition at line 11 of file Profiler.php.

Referenced by Profiler::profileIn(), and Profiler::profileOut().


Generated on Sat Sep 5 02:08:24 2009 for MediaWiki by  doxygen 1.5.9