Adding "opcache.huge_code_pages=1" directive in php.ini file confirms significant overall performance increase due to the enablement of TEXT sections load in huge memory pages.
Results for project php-src-nightly, build date 2015-09-21 15:07:05+03:00
commit: d9035ed18d8e76aed1f8cc65d155214f045f2d3a
revision_date: 2015-09-21 11:20:36+08:00
environment: Haswell-EP
cpu: Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz 2x18 cores, stepping 2, LLC 45 MB
mem: 128 GB
os: CentOS 7.1
kernel: Linux 3.10.0-229.4.2.el7.x86_64
Baseline results were generated using release php-7.0.0beta3, with hash 1674bd9b151ff389fb8c9fc223bc6aafdd49ff2c from 2015-08-05 04:56:40+00:00
benchmark relative change since change since
std_dev* last run php-7.0.0beta3
:-) Wordpress 4.2.2 cgi -T10000 0.21% 1.46% 2.59%
:-) Drupal 7.36 cgi -T10000 0.50% 0.38% 1.67%
:-) MediaWiki 1.23.9 cgi -T5000 0.36% 2.23% 2.76%
:-) bench.php cgi -T1 0.03% 2.15% 4.09%
:-| micro_bench.php cgi -T1 0.01% -0.04% 0.13%
:-) mandelbrot.php cgi -T1 0.01% 4.87% 4.12%
Note: Benchmark results for Wordpress, Drupal, MediaWiki are measured in fetches/second while all other are measured in seconds.
- Relative Standard Deviation (Standard Deviation/Average)
Our lab does a nightly source pull and build of the PHP project and measures performance changes against the previous stable version and the previous nightly measurement. This is provided as a service to the community so that quality issues with current hardware can be identified quickly.
Intel technologies' features and benefits depend on system configuration and may require enabled hardware, software or service activation. Performance varies depending on system configuration.