Loading…
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, September 21 • 3:15pm - 4:15pm
Experiences with Facebook's C++ library

Log in to save this to your schedule and see who's attending!

Facebook has open sourced Folly, its core C++ Library and the
foundation of all of Facebook's C++ code. Folly builds practical,
efficient, and novel components on top of the standard library.
Facebook engineer Dave Watson will do a deep dive on the core
components, and investigate how they have changed over time. We will
compare its design with previous talks and proposals, and highlight
insights learned from real-world usage in Facebook's large production
codebase.

Topics include:
* Singletons in a world with fork
* Useful ThreadLocals
* Pragmatic exceptions
* Easy type conversions
* Optimizing primitives, such as shared_mutex, vector, and atomic_shared_ptr

Speakers
avatar for David Watson

David Watson

Engineer, Facebook
Dave Watson is an infrastructure engineer at Facebook. He has been focused on improving the application server stack, including improvements in RPC, load balancing, memory management, and asynchronous programming. He has contributed to many of Facebook's core services and OSS projects, including HHVM, folly, proxygen, wangle, and mcrouter. Previously he worked at F5 networks on load balancers and network monitoring tools.


Wednesday September 21, 2016 3:15pm - 4:15pm
Prince Theater (2nd Floor) Meydenbauer Center

Attendees (169)