Profiling memory usage of Perl applications

Location: D136 Level: Intermediate
Average rating: ***..
(3.59, 17 ratings)

There are several ways to profile the memory usage of perl applications. None of them are both good and easy. All have subtle and not-so-subtle limitations.

In this talk I’ll explain why memory profiling is hard, survey the available techniques and modules, and demonstrate some recent additions to NYTProf.

Photo of Tim Bunce

Tim Bunce


Tim Bunce is best known as the author and maintainer of the Perl DBI module, the standard database interface for Perl since 1994. He has contributed to the development of the Perl language and many of its core modules, and was responsible for the 5.4.x series of maintenance releases.

His other popular Perl modules include Devel::NYTProf, the most advanced Perl source code profiler, Memcached::libmemcached, the fastest Perl interface to memcached, DashProfiler, JDBC, Oracle::OCI and DBD::Oracle.

As the founder and CTO of Data-Plan Services, he provides Perl, database, performance, and scaling consultancy services to an international client base. Prior to that he was Technical Director (CTO) of IG in the UK where he was awarded by British Telecom for his role in the rapid development of their Call Management Information service, a system implemented in Perl.

He is co-author, along with Alligator Descartes, of Programming the Perl DBI, the definitive book on DBI, published by O’Reilly Media.

A popular and effective speaker, he has delivered tutorials and sessions for many years at OSCON and other conferences and workshops.


For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or

View a complete list of OSCON contacts