Since joining Facebook in 2011, I’ve been focusing on compilation techniques to improve the performance of dynamic languages, particularly PHP.  I initially contributed to the HipHop compiler, which is a static compiler from PHP to C++.  After that, I moved on to building the HipHop Virtual Machine (HHVM), which is based on Just-In-Time (JIT) compilation. For many years now, I’ve been leading the design, implementation, and optimization of the HHVM JIT compiler, and also HHVM’s overall performance effort. Because of its high performance, HHVM is now used to run not only Facebook, but also many other sites across the web, including Wikipedia, Baidu, Box, and Etsy.

Prior to Facebook, I was a Staff Research Scientist at Intel Labs, where I conducted research on compiler, microarchitecture, and binary-translation techniques to optimize and parallelize applications for modern and future Intel microprocessors.

I received my B.S. from FURG, M.S. from UNICAMP (both in Brazil), and Ph.D. from Princeton University.

Interests

Compilers, code optimization, virtual machines, performance analysis & optimization, computer architecture, algorithms

Links

Publications