Adventures in Optimization by David Golden

Details
What makes your code slow? How do you make it faster? And how do you prove it?
This talk will describe my adventures benchmarking and optimizing ordered hashes in Perl, culminating in the release of Hash::Ordered (http://p3rl.org/Hash::Ordered) — which outperforms all other CPAN alternatives, often by a substantial margin. We will cover:
• How to customize Benchmark.pm
• How and why to benchmark at different scales
• Why tied anything in Perl is a horrible idea
• How ordered hashes got faster from a simple algorithm change
About the speaker:
David Golden wears many hats in the Perl community: top 10 CPAN contributor; Perl 5 porter and release manager; CPAN toolchain developer; PAUSE administrator; CPAN Testers Metabase architect; blogger; conference speaker; and NY.pm organizer. In his day job, he works for MongoDB (http://mongodb.com/) maintaining the Perl driver.
https://s.gravatar.com/avatar/d37a63484d9878cf6c07dcc08adda9e2?s=160

Adventures in Optimization by David Golden