This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Wednesday, December 11 • 1:25pm - 2:20pm
(SLIDES) Jonathan Worthington--The Secret Lives of Garbage Collectors

Sign up or log in to save this to your schedule and see who's attending!

Most of us work in languages that provide automatic memory management of some kind. In fact, it's become so commonplace that we take it for granted. But should we? Are garbage collectors really so magical that we can blindly trust them to work efficiently for us? Or are they like any other piece of software solving a hard problem: a best effort, trading off lots of different factors against each other?

This session will take a deep dive into garbage collection. I'll demystify a bunch of the terminology surrounding the topic: reachability analysis, generations, parallel collection, concurrent collection, copying, pinning... I'll also discuss the kinds of trade-offs a GC designer has to make, having played that role over the last year. Finally, there will be some tips on how to write code that is more GC-friendly, for those times when you need to squeeze out a few more drops of performance.

avatar for Jonathan Worthington

Jonathan Worthington

From business applications to compiler writing, and from .Net to Perl, Jonathan has a wide range of software development experience. He deeply believes that good development has to be a strongly holistic activity, drawing on mathematics, engineering, linguistics, economics and more. By looking at insights from many fields, he works hard to deliver solid and maintainable software solutions. Originally from the UK, and having spent time in Spain... Read More →

Wednesday December 11, 2013 1:25pm - 2:20pm
Hall 5.2

Attendees (23)