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 ) |
$blob = new $type |
Definition at line 41 of file testCompression.php.
Referenced by DBABagOStuff::add(), DBABagOStuff::decode(), DumpRev::execute(), Job::extractBlob(), LogPage::extractParams(), DBABagOStuff::set(), and wfGetPrecompiledData().
$dbr = wfGetDB( DB_SLAVE ) |
Definition at line 28 of file testCompression.php.
$hashes = array() |
Definition at line 42 of file testCompression.php.
Referenced by OrphanStats::execute(), LocalFileDeleteBatch::execute(), and LocalFileDeleteBatch::getHashes().
$keys = array() |
Definition at line 43 of file testCompression.php.
Referenced by EmailNotification::composeCommonMailtext(), BagOStuff::delete_multi(), DatabaseSqlite::fieldName(), Block::formatExpiry(), IPUnblockForm::formatRow(), FakeMemCachedClient::get_multi(), MWMemcached::get_multi(), BagOStuff::get_multi(), TablePager::getNavigationBar(), DatabasePostgres::insert(), DatabaseMssql::insert(), DatabaseIbm_db2::insert(), DatabaseBase::insert(), APCBagOStuff::keys(), User::pingLimiter(), DatabaseIbm_db2::removeNullPrimaryKeys(), PrefixSearch::specialSearch(), and wfArrayInsertAfter().
$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 ) |
Definition at line 57 of file testCompression.php.
Referenced by MessageCache::loadFromLocal(), HttpTest::runCookieRequests(), MessageCache::saveToCaches(), MessageCache::saveToLocal(), and CookieJar::serializeToHttpRequest().
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.