# Pastebin 1j9vzB6H

There has been some misunderstanding in the community about the PHPNG branch; this post gives a brief history of the PHPNG branch and clarifies what the branch is and is not.

Over the last year several people researched the possibility of introducing JIT compilation capabilities to PHP. During this research, they realized that they were often bound by memory and not by the CPU. This gave birth to the PHPNG branch, initially authored by Dmitry Stogov, Xinchen Hui, and Nikita Popov. This branch improves memory usage and alters some core API's; PHPNG does not include JIT capabilities.

The PHPNG branch provides a considerable performance gain in real world applications; for example Wordpress had a 20% increase in throughput with an early version of this branch. Even if there never is a JIT compiler in PHP core these changes are measured improvements to memory usage and performance.

The name "Next Generation" is optimistically presumptuous. The PHPNG branch is an internal project that shows promise; it has not been voted on yet by the PHP group. Supporters of the branch are hopeful that it can provide a strong starting point for an improved engine in the next major version of PHP.

Hopefully this clears up some of the misunderstanding about the PHPNG branch in the community.

This post was revised on 2014-04-28T10:15:00+00:00