addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

John Reiser, "Adventures in Program Profiling"

Sampling is a popular technique for obtaining information about a program's resource consumption, but there is no substitute for direct measurement: putting a counter and a timer at each node and on each arc of the subroutine call graph. This talk covers one such implementation, including history and a live demonstration.

John Reiser has worked at the interface between software and hardware for many generations of systems. His career includes an advanced degree in computer science, an early implementation of UNIX for a 32-bit machine, a tour through Electronic Design Automation (EDA), and a stint as an independent software developer. Today he is employed by A9.com.

Join or login to comment.

  • Alex

    I was expecting a bit more than just about the profiling tool, e.g. examples of tough issues found/identified through profiling and consequently resolved. That would qualify as adventures. :)

    January 8, 2014

  • Andy N.

    Thank you for talking about your profiler. Sorry I had to leave befor e you finish

    January 8, 2014

  • Arthur O.

    I'll be sorry to miss this one.

    January 3, 2014

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy