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
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.
For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or firstname.lastname@example.org.
View a complete list of OSCON contacts