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

Jason Evans (Facebook)
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

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.

Comments

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

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

www.canonware.com/~jasone/t...

Gauthier de Valensart
07/24/2012 1:30am PDT

Where can we have the slides ?

Sponsors

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

View a complete list of OSCON contacts