To enable fast software development, Facebook has widely used the PHP programming language. Although easy to learn and quick to develop with, PHP is known for incurring significant performance penalty. To address this, the HipHop compiler team at Facebook has been working on multiple fronts. In this talk, I’ll first give an overview of the tools we have built and currently deploy in our production environment. After that, I’ll present the HipHop Virtual Machine, which is a new effort we’re pursuing to improve the performance of PHP via just-in-time (JIT) compilation techniques.
Dr. Guilherme Ottoni (*08) is currently a Software Engineer at Facebook, where he’s a member of the HipHop Compiler team. Before joining Facebook, Dr. Ottoni was a Staff Research Scientist at Intel Labs, where he lead a number of projects in the areas of dynamic binary translation, automatic parallelization, and microprocessor simulation. In a prior life, Dr. Ottoni co-organized the Brazilian Olympiad in Informatics and coached the Brazilian teams at several International Olympiads in Informatics. Dr. Ottoni received his B.S.E. from FURG, M.S. from UNICAMP, and Ph.D. from Princeton. He has published more than 30 papers and has several issued and pending patents.
RSVP at facebook.com/princetonphdtechtalk
Date and Time
Thursday October 13, 2011 5:30pm -
6:30pm
Location
Computer Science Small Auditorium (Room 105)
Speaker
Guilherme Ottoni, from Facebook