maintenance/storage/testCompression.php File Reference

Go to the source code of this file.

Variables

 $optionsWithArgs = array( 'start', 'limit', 'type' )
if(!isset($args[0])) $title = Title::newFromText( $args[0] )
 $dbr = wfGetDB( DB_SLAVE )
 $res
 $blob = new $type
 $hashes = array()
 $keys = array()
 $uncompressedSize = 0
 $t = -microtime( true )
foreach($res as $row) $serialized = serialize( $blob )


Variable Documentation

$blob = new $type

$dbr = wfGetDB( DB_SLAVE )

Definition at line 28 of file testCompression.php.

$hashes = array()

$keys = array()

$optionsWithArgs = array( 'start', 'limit', 'type' )

Definition at line 3 of file testCompression.php.

$res

Initial value:

 $dbr->select( 
        array( 'page', 'revision', 'text' ),
        '*',
        array( 
                'page_namespace' => $title->getNamespace(),
                'page_title' => $title->getDBkey(),
                'page_id=rev_page',
                'rev_timestamp > ' . $dbr->addQuotes( $dbr->timestamp( $start ) ),
                'rev_text_id=old_id'
        ), __FILE__, array( 'LIMIT' => $limit )
)

Definition at line 29 of file testCompression.php.

Referenced by OutputPage::addCategoryLinks(), LinkBatch::addResultToCache(), ApiQuerySiteinfo::appendInterwikiMap(), TitleListDependency::calculateTimestamps(), CheckStorage::check(), check_bin(), CheckStorage::checkExternalConcatBlobs(), CheckSyntax::checkFileWithCli(), CgzCopyTransaction::commit(), compressOldPages(), DatabasePostgres::constraintExists(), convertLinks(), ConvertUserOptions::convertOptionBatch(), UpdateArticleCount::count(), WatchlistEditor::countWatchlist(), DatabasePostgres::currentSequenceValue(), DatabaseSqlite::dataSeek(), DatabasePostgres::dataSeek(), DatabaseOracle::dataSeek(), DatabaseMysql::dataSeek(), DatabaseMssql::dataSeek(), DatabaseIbm_db2::dataSeek(), MWMemcached::delete(), FixSlaveDesync::desyncFixPage(), do_copy_newtalk_to_watchlist(), do_restrictions_update(), do_templatelinks_update(), RecompressTracked::doAllOrphans(), RecompressTracked::doAllPages(), Article::doCascadeProtectionUpdates(), CategoryViewer::doCategoryQuery(), DeleteOldRevisions::doDelete(), Article::doDeleteArticle(), WatchedItem::doDuplicateEntries(), QueryPage::doFeed(), SpecialRecentchangeslinked::doMainQuery(), SpecialRecentChanges::doMainQuery(), RecompressTracked::doOrphanList(), RecompressTracked::doPage(), QueryPage::doQuery(), LinkBatch::doQuery(), DatabaseSqlite::doQuery(), ReassignEdits::doReassignEdits(), RefreshLinks::doRefreshLinks(), Block::doRetroactiveAutoblock(), UpdateSearchIndex::doUpdateSearchIndex(), NonScaryGearmanWorker::doWork(), DatabaseSqlite::duplicateTableStructure(), DatabaseMysql::duplicateTableStructure(), DatabasePostgres::estimateRowCount(), DatabaseMysql::estimateRowCount(), DatabaseBase::estimateRowCount(), UpdateRestrictions::execute(), StorageTypeStats::execute(), OrphanStats::execute(), FixBug20757::execute(), ShowJobs::execute(), RenameDbPrefix::execute(), RemoveUnusedAccounts::execute(), RebuildFileCache::execute(), PopulateSha1::execute(), PopulateParentId::execute(), PopulateLogUsertext::execute(), PopulateLogSearch::execute(), NukePage::execute(), NukeNS::execute(), FixUserRegistration::execute(), FixTimestamps::execute(), DeleteOrphanedRevisions::execute(), DeleteImageCache::execute(), DeleteArchivedRevisions::execute(), DeleteArchivedFiles::execute(), ConvertUserOptions::execute(), ConvertLinks::execute(), ClearInterwikiCache::execute(), CleanupSpam::execute(), CheckUsernames::execute(), CheckImages::execute(), SpecialTags::execute(), LocalFileDeleteBatch::execute(), DatabaseIbm_db2::execute(), ApiWatch::execute(), ApiUnblock::execute(), ApiQueryUsers::execute(), ApiQueryContributions::execute(), ApiQueryTags::execute(), ApiQueryRevisions::execute(), ApiQueryRecentChanges::execute(), ApiQueryLogEvents::execute(), ApiQueryLangLinks::execute(), ApiQueryExternalLinks::execute(), ApiQueryDeletedrevs::execute(), ApiQueryCategoryInfo::execute(), ApiQueryBlocks::execute(), ApiQueryAllUsers::execute(), ApiProtect::execute(), ApiBlock::execute(), LinkBatch::executeInto(), UploadFromUrl::fetchFile(), Revision::fetchFromConds(), DatabaseSqlite::fetchObject(), DatabasePostgres::fetchObject(), DatabaseOracle::fetchObject(), DatabaseMysql::fetchObject(), DatabaseMssql::fetchObject(), DatabaseIbm_db2::fetchObject(), DatabaseSqlite::fetchRow(), DatabasePostgres::fetchRow(), DatabaseOracle::fetchRow(), DatabaseMysql::fetchRow(), DatabaseMssql::fetchRow(), DatabaseIbm_db2::fetchRow(), DatabasePostgres::fieldExists(), DatabaseMssql::fieldExists(), DatabaseIbm_db2::fieldExists(), DatabaseBase::fieldExists(), DatabaseSqlite::fieldInfo(), DatabaseMysql::fieldInfo(), DatabaseMssql::fieldInfo(), DatabaseSqlite::fieldName(), DatabasePostgres::fieldName(), DatabaseMysql::fieldName(), DatabaseMssql::fieldName(), DatabaseIbm_db2::fieldName(), DatabasePostgres::fieldType(), DatabaseMssql::fieldType(), DatabaseIbm_db2::fieldType(), DatabaseBase::fieldType(), LocalRepo::findBySha1(), TrackBlobs::findOrphanBlobs(), FixSlaveDesync::findPageLatestCorruption(), RecompressTracked::finishIncompleteMoves(), fixDupes(), DoubleRedirectJob::fixRedirects(), DoubleRedirectsPage::formatResult(), DatabaseSqlite::freeResult(), DatabasePostgres::freeResult(), DatabaseOracle::freeResult(), DatabaseMysql::freeResult(), DatabaseMssql::freeResult(), DatabaseIbm_db2::freeResult(), PostgresField::fromText(), IBM_DB2Field::fromText(), GenerateSitemap::generateNamespaces(), Article::generateReason(), Title::getBrokenLinksFrom(), Title::getCascadeProtectionSources(), Article::getContributors(), AllmessagesTablePager::getCustomisedStatuses(), File::getDescriptionText(), LinksUpdate::getExistingCategories(), LinksUpdate::getExistingExternals(), LinksUpdate::getExistingImages(), LinksUpdate::getExistingInterlangs(), LinksUpdate::getExistingLinks(), LinksUpdate::getExistingProperties(), LinksUpdate::getExistingTemplates(), UserRightsProxy::getGroups(), ExternalUser_MediaWiki::getGroups(), LocalFileDeleteBatch::getHashes(), Article::getHiddenCategories(), LocalFile::getHistory(), DatabaseBase::getLag(), Article::getLastNAuthors(), BacklinkCache::getLinks(), Title::getLinksTo(), File::getLinksTo(), DatabaseBase::getMasterPos(), User::getMaxID(), SpecialStatistics::getMostViewedPages(), SpecialExport::getPagesFromCategory(), SpecialExport::getPagesFromNamespace(), Title::getParentCategories(), nextJobDB::getPendingDbs(), ApiQueryInfo::getProtectionInfo(), Title::getRedirectsHere(), ApiPageSet::getRedirectTargets(), FixBug20757::getRevTextMap(), DatabaseBase::getSlavePos(), DisambiguationsPage::getSQL(), DatabaseBase::getStatus(), Title::getTitleProtection(), ApiQueryInfo::getTSIDs(), Article::getUsedTemplates(), ApiQueryInfo::getWatchedInfo(), WatchlistEditor::getWatchlist(), WatchlistEditor::getWatchlistInfo(), DatabasePostgres::hasConstraint(), ImagePage::imageLinks(), Article::incViewCount(), DatabaseSqlite::indexInfo(), DatabasePostgres::indexInfo(), DatabaseMssql::indexInfo(), DatabaseIbm_db2::indexInfo(), DatabaseBase::indexInfo(), DatabasePostgres::indexUnique(), DatabaseIbm_db2::indexUnique(), ApiPageSet::initFromPageIds(), ApiPageSet::initFromQueryResult(), ApiPageSet::initFromRevIDs(), ApiPageSet::initFromTitles(), DatabasePostgres::initial_setup(), Job::insert(), DatabasePostgres::insert(), DatabaseIbm_db2::insert(), DatabasePostgres::insertSelect(), SqliteMaintenance::integrityCheck(), LinksUpdate::invalidatePages(), WatchedItem::isWatched(), SqlBagOStuff::keys(), ChangeTags::listDefinedTags(), PageArchive::listFiles(), PageArchive::listRevisions(), ArchivedFile::load(), Block::load(), Revision::loadFromConds(), MessageCache::loadFromDB(), User::loadGroups(), User::loadOptions(), Block::loadRange(), Title::loadRestrictions(), Title::loadRestrictionsFromResultWrapper(), GenerateSitemap::main(), Linker::makeImageLink2(), DatabaseBase::masterPosWait(), migrate_log_params(), moveToExternal(), RecentChange::newFromConds(), RecentChange::newFromId(), Block::newFromID(), UserArray::newFromIDs(), Title::newFromIDs(), SquidUpdate::newFromLinksTo(), UserArray::newFromResult(), TitleArray::newFromResult(), UserArray::newFromResult_internal(), TitleArray::newFromResult_internal(), DatabasePostgres::nextSequenceValue(), DatabaseOracle::nextSequenceValue(), EditPage::noSuchSectionPage(), EmailNotification::notifyOnPageChange(), DatabaseSqlite::numFields(), DatabasePostgres::numFields(), DatabaseOracle::numFields(), DatabaseMysql::numFields(), DatabaseMssql::numFields(), DatabaseIbm_db2::numFields(), DatabaseSqlite::numRows(), DatabasePostgres::numRows(), DatabaseOracle::numRows(), DatabaseMysql::numRows(), DatabaseMssql::numRows(), DatabaseIbm_db2::numRows(), SkinTemplate::outputPage(), QueryPage::outputResults(), ImageQueryPage::outputResults(), pageStats(), BacklinkCache::partitionResult(), pg_describe_index(), pg_describe_table(), populate_rev_parent_id(), RebuildTextIndex::populateSearchIndex(), ShortPagesPage::preprocessResults(), SpecialMostlinkedtemplates::preprocessResults(), MostlinkedCategoriesPage::preprocessResults(), MostlinkedPage::preprocessResults(), WantedQueryPage::preprocessResults(), PurgeRedundantText(), Maintenance::purgeRedundantText(), IndexPager::reallyDoQuery(), DeleteDefaultMessages::reallyExecute(), RebuildRecentchanges::rebuildRecentChangesTablePass2(), RebuildRecentchanges::rebuildRecentChangesTablePass4(), QueryPage::recache(), Autopromote::recCheckCondition(), DatabasePostgres::relationExists(), MagicWord::replace(), LinkHolderArray::replaceInternal(), DbTestPreviewer::report(), ApiPageSet::resolvePendingRedirects(), resolveStubs(), ApiQueryWatchlistRaw::run(), ApiQueryWatchlist::run(), ApiQueryProtectedTitles::run(), ApiQueryLinks::run(), ApiQueryImages::run(), ApiQueryExtLinksUsage::run(), ApiQueryDuplicateFiles::run(), ApiQueryCategoryMembers::run(), ApiQueryCategories::run(), ApiQueryBacklinks::run(), ApiQueryAllpages::run(), ApiQueryAllLinks::run(), ApiQueryAllimages::run(), ApiQueryAllCategories::run(), MWMemcached::run_command(), ApiQueryRandom::runQuery(), TableCleanup::runTable(), Categoryfinder::scan_next_layer(), DatabasePostgres::schemaExists(), SearchPostgres::searchQuery(), DatabaseIbm_db2::select(), ApiQueryBase::select(), DatabaseMssql::selectField(), DatabaseBase::selectField(), RandomPage::selectRandomPageFromDB(), DatabaseBase::selectRow(), DatabasePostgres::setup_database(), DatabaseOracle::setup_database(), DatabaseIbm_db2::setup_database(), SpecialAllpages::showChunk(), SpecialPrefixindex::showPrefixChunk(), SpecialAllpages::showToplevel(), DatabaseBase::sourceStream(), MwSql::sqlPrintResult(), MagicWord::substituteCallback(), DatabaseOracle::tableExists(), DatabaseMssql::tableExists(), DatabaseIbm_db2::tableExists(), DatabaseBase::tableExists(), DatabasePostgres::textFieldSize(), DatabaseMssql::textFieldSize(), DatabaseIbm_db2::textFieldSize(), DatabaseBase::textFieldSize(), TrackBlobs::trackOrphanText(), TrackBlobs::trackRevisions(), DatabasePostgres::triggerExists(), Preferences::tryUISubmit(), EditPage::userWasLastToEdit(), wfDataSeek(), wfFetchObject(), wfFetchRow(), wfFieldName(), wfFreeResult(), wfNumFields(), wfNumRows(), wfSingleQuery(), wfSpecialFileDuplicateSearch(), wfSpecialNewimages(), wfSpecialWatchlist(), and wlCountItems().

foreach ($res as $row) $serialized = serialize( $blob )

foreach ($keys as $id=> $key) $t = -microtime( true )

Definition at line 45 of file testCompression.php.

Referenced by ParserOutput::addLanguageLink(), LanguageConverter::autoConvert(), CoreParserFunctions::basepagename(), CoreParserFunctions::basepagenamee(), ProtectionForm::buildForm(), FakeConverter::convert(), FakeConverter::convertTitle(), ExtensionInstaller::copyDir(), deleteThisPage(), do_schema_restructuring(), Parser::doBlockLevels(), Article::doDeleteArticle(), SpecialRecentChanges::doHeader(), MediaWiki::doJobs(), editThisPage(), SearchOracle::escapeTerm(), RunJobs::execute(), RollbackEdits::execute(), PPFuzzTester::execute(), PopulateSha1::execute(), SpecialExport::execute(), ApiQueryUsers::execute(), ApiQueryCategoryInfo::execute(), ApiPurge::execute(), ApiQueryInfo::extractPageInfo(), ApiQueryRevisions::extractRowInfo(), ApiQueryRecentChanges::extractRowInfo(), ApiQueryBacklinks::extractRowInfo(), UtfNormal::fastDecompose(), Article::fetchContent(), DBConnectionError::fileCachedPage(), UsersPager::formatRow(), CoreParserFunctions::fullpagename(), CoreParserFunctions::fullpagenamee(), Credits::getAuthor(), PreferencesForm::getButtons(), User::getCanonicalName(), getCategoryLinks(), ParserOutput::getDisplayTitle(), Linker::getLinkColour(), SpecialAllpages::getNamespaceKeyAndText(), WithoutInterwikiPage::getPageHeader(), User::getSkin(), CategoryPager::getStartForm(), ApiQueryInfo::getTSIDs(), SpecialSearch::goResult(), BackupReader::importFromFile(), Title::indexTitle(), ApiQueryBase::keyToTitle(), lastModified(), DifferenceEngine::loadRevisionData(), ApiBase::makeHelpMsgParameters(), Title::makeTitle(), Title::makeTitleSafe(), CoreParserFunctions::mwnamespace(), CoreParserFunctions::namespacee(), SpecialAllpages::namespaceForm(), SpecialPrefixindex::namespacePrefixForm(), Title::newFromDBkey(), Article::newFromID(), Title::newFromRow(), Title::newFromText(), Title::newFromURL(), LanguageConverter::OnArticleSaveComplete(), CoreParserFunctions::pagename(), CoreParserFunctions::pagenamee(), LanguageConverter::parseCachedTable(), SearchOracle::parseQuery(), SearchIBM_DB2::parseQuery(), ApiQueryRecentChanges::parseRCType(), ExtensionInstaller::patchLocalSettings(), ApiQueryBacklinks::prepareSecondQuery(), ExtensionInstaller::printNotices(), Preferences::profilePreferences(), Parser::pstPass2(), ParserUnitTest::run(), ApiQueryWatchlistRaw::run(), ParserTest::runTests(), ParserOutput::setCacheTime(), Skin::setTitle(), Parser::setTitle(), OutputPage::setTitle(), ParserOutput::setTitleText(), QuickTemplate::setTranslator(), SpecialAllpages::showChunk(), SpecialSearch::showCreateLink(), DifferenceEngine::showDiffPage(), DifferenceEngine::showFirstRevision(), SpecialSearch::showHit(), SpecialSearch::showInterwikiHit(), SpecialPrefixindex::showPrefixChunk(), EmailConfirmation::showRequestForm(), SpecialSearch::showResults(), UndeleteForm::showRevision(), LoadBalancer::sleep(), CoreParserFunctions::subjectpagename(), CoreParserFunctions::subjectpagenamee(), CoreParserFunctions::subjectspace(), CoreParserFunctions::subjectspacee(), CoreParserFunctions::subpagename(), CoreParserFunctions::subpagenamee(), CoreParserFunctions::talkpagename(), CoreParserFunctions::talkpagenamee(), CoreParserFunctions::talkspace(), CoreParserFunctions::talkspacee(), GlobalTest::testTimestamp(), ApiQueryBase::titleToKey(), Language::userAdjust(), and wfSpecialNewimages().

if (!isset($args[0])) $title = Title::newFromText( $args[0] )

Definition at line 11 of file testCompression.php.

$uncompressedSize = 0

Definition at line 44 of file testCompression.php.


Generated on Sat Apr 30 22:57:28 2011 for MediaWiki by  doxygen 1.5.9