Everything About ___
Live briefing

Everything about HHVM

Process virtual machine developed by Meta

HipHop Virtual Machine (HHVM) is an open-source virtual machine based on just-in-time (JIT) compilation that serves as an execution engine for the Hack programming language. By using the principle of JIT compilation, Hack code is first transformed into intermediate HipHop bytecode (HHBC), which is then dynamically translated into x86-64 machine code, optimized, and natively executed. This contrasts with PHP's usual interpreted execution, in which the Zend Engine transforms PHP source code into opcodes that serve as a form of bytecode, and executes the opcodes directly on the Zend Engine's virtual CPU. Wikipedia →

đź§­ Start here: a 6-step reading path

  1. Read the overview: HHVMA 5-minute orientation
  2. Pick up a classic book: Hack and HHVMThe most-reprinted book on the subject
  3. Read the landmark paper: HHVM JIT: a profile-guided, region-based compiler for PHP and HackCited 1 times
  4. Go sideways: HipHop for PHPA closely related topic
  5. Go sideways: BytecodeA closely related topic

đź“– Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. Overview
  2. Performance

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

đź”— Related topics