renaming bytecode to opcode

#462
This commit is contained in:
Matthias Glaub
2014-11-09 01:56:20 +01:00
parent 18885253b7
commit 2022eee2bf
2 changed files with 25 additions and 25 deletions

View File

@@ -1,25 +0,0 @@
---
isChild: true
anchor: bytecode_cache
---
## Bytecode Cache {#bytecode_cache_title}
When a PHP file is executed, under the hood it is first compiled to bytecode (also known as opcode) and, only then, the bytecode is executed.
If a PHP file is not modified, the bytecode will always be the same. This means that the compilation step is a waste of CPU resources.
This is where Bytecode cache comes in. It prevents redundant compilation by storing bytecode in memory and reusing it on successive calls.
Setting up bytecode cache is a matter of minutes, and your application will speed up significantly. There's really no reason not to use it.
As of PHP 5.5, there is a built-in bytecode cache called [OPcache][opcache-book]. This is
also available for earlier versions.
Read more about bytecode caches:
* [OPcache][opcache-book] (built-in since PHP 5.5)
* [APC](http://php.net/manual/en/book.apc.php) (PHP 5.4 and earlier)
* [XCache](http://xcache.lighttpd.net/)
* [Zend Optimizer+](http://www.zend.com/products/server/) (part of Zend Server package)
* [WinCache](http://www.iis.net/download/wincacheforphp) (extension for MS Windows Server)
[opcache-book]: http://php.net/manual/en/book.opcache.php

View File

@@ -0,0 +1,25 @@
---
isChild: true
anchor: opcode_cache
---
## Opcode Cache {#opcode_cache_title}
When a PHP file is executed, under the hood it is first compiled to opcodes and, only then, the opcodes are executed.
If a PHP file is not modified, the opcode will always be the same. This means that the compilation step is a waste of CPU resources.
This is where opcode caches come in. They prevent redundant compilation by storing opcodes in memory and reusing it on successive calls.
Setting up an opcode cache is a matter of minutes, and your application will speed up significantly. There's really no reason not to use it.
As of PHP 5.5, there is a built-in opcode cache called [OPcache][opcache-book]. It is also available for earlier versions.
Read more about opcode caches:
* [OPcache][opcache-book] (built-in since PHP 5.5)
* [APC](http://php.net/manual/en/book.apc.php) (PHP 5.4 and earlier)
* [XCache](http://xcache.lighttpd.net/)
* [Zend Optimizer+](http://www.zend.com/products/server/) (part of Zend Server package)
* [WinCache](http://www.iis.net/download/wincacheforphp) (extension for MS Windows Server)
* [list of PHP accelerators on Wikipedia](http://en.wikipedia.org/wiki/List_of_PHP_accelerators)
[opcache-book]: http://php.net/manual/en/book.opcache.php