• Intel
  • Microsoft
  • Google
  • Sun Microsystems
  • BT
  • IBM
  • Yahoo! Inc.
  • Zimbra
  • Atlassian Software Systems
  • Disney
  • EnterpriseDB
  • Etelos
  • Ingres
  • JasperSoft
  • Kablink
  • Linagora
  • MindTouch
  • Mozilla Corporation
  • Novell, Inc.
  • Open Invention Network
  • OpSource
  • RightScale
  • Silicon Mechanics
  • Tenth Planet
  • Ticketmaster
  • Voiceroute
  • White Oak Technologies, Inc.
  • XAware
  • ZDNet

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at scordesse@oreilly.com.

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for more information on trade opportunities with O'Reilly conferences, or contact mediapartners@oreilly.com.

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com.

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON newsletter (login required).

Contact Us

View a complete list of OSCON 2008 Contacts

Ultimate Perl Code Profiling

Location: F150 Level: Intermediate
Average rating: ****.
(4.82, 11 ratings)

Two talks in one: Source code profiling with Devel::NYTProf and
application performance instrumentation with DashProfiler.

Come and see the amazing new NYTProf v2 profiler in action.
Profiling your Perl source code has never been so accurate,
so detailed, so insightful, or so pretty!

Statement-level profiling, subroutine level profiling, even
block-level profiling (a first for any perl profiler).
Subroutine call counting and timing per calling location_.
More accurate statement timing than any other profiler.
Supports mod
perl 1 and 2. Richly annotated and cross-linked html
reports. NYTProf v2 has all that and more!

Once you’ve optimized the code in development with NYTProf you can use
DashProfiler in production to monitor it.

The performance of an application or service often depends on the
performance of a few key external services, such as databases, network
filesystems, DNS, web services, etc. How much time is spent waiting for
those services? If your application gets slower, which services are
contributing most to the slowness?

That’s just one possible application for DashProfiler.

DashProfiler provides a very lightweight and flexible mechanism to
measure time spent in the code that’s most important to you, aggregated
by context information that’s meaningful to you.

Built on the little-known but very powerful DBI::Profile core,
DashProfiler makes it trivially easy to instrument a section of code:
just add one function call.

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.

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 we 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.

OSCON 2008