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 |
Definition in file Profiler.php.
wfGetProfilingOutput | ( | $ | start, | |
$ | elapsed | |||
) |
Returns a profiling output to be stored in debug file.
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.
$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.
$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().
$wgProfiling = true |
backward compatibility
Definition at line 11 of file Profiler.php.
Referenced by Profiler::profileIn(), and Profiler::profileOut().