NYC++: July 2023 at Meta ft., Aary Sagar


Details
Come to our July 2023 meetup! Meta will be welcoming us into their offices, with food provided by NYC++.
Please fill out this form before RSVPing. Registrants who have not filled out the form will not be able to attend and will removed from the RSVP list in the days leading up to the event.
Featured Speaker: Aary Sagar
Talk Title: Case Study: Optimizing a Synchronization Bottleneck with Template Metaprogramming
Description
Synchronization bottlenecks are notoriously hard to eliminate. Modal behavior in systems with synchronization bottlenecks is highly undesirable because it leads to a situation where system performance degrades sublinearly, often even reaching inflection points. In this talk, we'll go over some examples of these bottlenecks, how it led to whole system failures. Then go into detail of how these bottlenecks behave, and how we eliminated some of these bottlenecks with an improved mutex that uses template metaprogramming to make smarter synchronization decisions.
Speaker Bio
Aary Sagar is a Software Engineer at Meta, where he has worked on Infrastructure. He has worked on projects including the Paxos consensus engine for the Delos database platform, a distributed cache that serves data for all machines in the Meta server fleet, and some libraries in Folly, Meta's open source C++ libraries. He has also participated in C++ standardization process for some language and library features.
COVID-19 safety measures

NYC++: July 2023 at Meta ft., Aary Sagar