[MTOS-dev] Memory Utilization Brainstorm
Hirotaka Ogawa
hirotaka.ogawa at gmail.com
Sat Dec 29 21:13:46 PST 2007
On Dec 30, 2007 4:25 AM, Timothy Appnel <tim at appnel.com> wrote:
> I added this line to the start of MT.pm:
>
> use Devel::Leak::Object qw{ GLOBAL_bless };
>
> When I run mt.cgi I get this report appended to the page when I hit
> load the edit entry screen:
>
> Tracked objects by class:
> CGI 1
> DBI 1
> DBI::db 2
> DBI::dr 2
> DBI::st 74
> DBI::var 5
> Data::ObjectDriver::Driver::Cache::RAM 1
> Encode::Internal 1
> Encode::utf8 1
> JSON::Converter 1
> MT::App::CMS 1
> MT::ArchiveType 16
> MT::Author 1
> MT::Blog 1
> MT::Builder 1
> MT::Callback 125
> MT::Comment 1
> MT::Component 1
> MT::ConfigMgr 1
> MT::Core 1
> MT::L10N::en_us 1
> MT::Memcached 1
> MT::ObjectDriver::Driver::DBI 1
> MT::Permission 1
> MT::Plugin 2
> MT::Plugin::Cloner 1
> MT::Plugin::FeedsLite 1
> MT::Plugin::MultiBlog 1
> MT::Plugin::SpamLookup 1
> MT::Plugin::SpamLookup::KeywordFilter 1
> MT::Plugin::SpamLookup::Link 1
> MT::Plugin::StyleCatcher 1
> MT::Plugin::Textile 1
> MT::Plugin::WXRImporter 1
> MT::Plugin::WidgetManager 1
> MT::PluginSettings 5
> MT::Serialize 2
> MT::Session 1
> MT::Template 14
> MT::Template::Context 14
> MT::Template::Node 1823
> MT::Template::Tokens 306
> MT::WeblogPublisher 1
> utf8 1
>
> According to the docs "Any objects thus tracked are remembered until
> DESTROYed; details of any objects left are printed out to stderr at
> END-time." So these are all the objects created in one request that
> are still left in memory after one request is processed, correct?
Right.
When I tested for my small benchmark in the previous post, only the
amounts of MT::Builder, MT::Template, MT::Template::Context,
MT::Template::Node, and MT::Template::Tokens were increased as the
iteration.
--
Hirotaka Ogawa makes no sense.
http://as-is.net/blog/
More information about the MTOS-dev
mailing list