The HipHop Virtual Machine: PHP Execution At The Speed Of JIT

Sponsored Sessions
Location: E142
Average rating: ****.
(4.25, 4 ratings)

The HipHop Virtual Machine (hhvm) is a mostly compatible PHP implementation that Facebook is actively developing. Unlike the static HipHip compiler that Facebook has used since 2010 to convert its PHP codebase to monolithic C++ programs, hhvm is a stack-based virtual machine and just-in-time (JIT) compiler that observes program behavior at run time to generate specialized x64 machine code. This presentation will introduce hhvm with a focus on how its JIT translates one basic block at a time, summarize current performance characteristics, and close with future directions and optimization opportunities, as well as hhvm’s suitability for use outside of Facebook.

This session is sponsored by Facebook

Photo of Jason Evans

Jason Evans


Jason Evans is a systems software engineer, with a focus on programming languages and memory management. He is currently a member of the HipHop Virtual Machine team at Facebook, where he also continues to develop the jemalloc memory allocator.

Comments on this page are now closed.


Jamie Kahgee
07/24/2012 12:17am PDT

This is the link to the slides he gave out in the presentation

Picture of Gauthier de Valensart
Gauthier de Valensart
07/23/2012 6:30pm PDT

Where can we have the slides ?


For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or

View a complete list of OSCON contacts