{"id":161629,"date":"2012-12-13T16:16:03","date_gmt":"2012-12-13T12:16:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=161629"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=161629","title":{"rendered":"<span class=\"post_title\">\u0421\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u044e\u0442 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0432 PHP \u0438 \u0441\u0442\u043e\u0438\u0442 \u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c 64-\u0431\u0438\u0442\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e?<\/span>"},"content":{"rendered":"<div class=\"content html_format\">   \t<img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/d32\/2cc\/5c8\/d322cc5c85b7ffbe3e3f04debcb9dfde.png\"\/><\/p>\n<p>  \u041d\u0430 \u044d\u0442\u043e\u0442 \u043f\u043e\u0441\u0442 \u043c\u0435\u043d\u044f \u0432\u0434\u043e\u0445\u043d\u043e\u0432\u0438\u043b\u043e \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f \u043c\u043e\u0435\u0433\u043e \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430 ZendFramework. \u041a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e, \u043f\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f, \u044f \u0431\u044b\u043b \u0448\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430\u0448\u0435\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0441\u043a\u043e\u0439 \u0441\u0430\u043c\u043e\u043d\u0430\u0434\u0435\u044f\u043d\u043d\u043e\u0441\u0442\u044c\u044e, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435\u0440\u0435\u0434\u043a\u043e \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u043a\u043e\u0433\u0434\u0430 \u043c\u044b \u043f\u0438\u0448\u0435\u043c \u0447\u0442\u043e-\u043b\u0438\u0431\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043d\u0430 PHP. \u0414\u0430 \u0438, \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 PHP.<\/p>\n<p>  \u041d\u043e \u043e\u0431\u043e \u0432\u0441\u0451\u043c \u043f\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0443.<\/p>\n<p>  \u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u0435\u0439:  <\/p>\n<ul>\n<li><a href=\"http:\/\/habrahabr.ru\/post\/134784\/\">\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e (\u0438 \u0432\u0441\u0451 \u0436\u0435 \u043e\u043d\u0430 \u0435\u0441\u0442\u044c)<\/a><\/li>\n<li><a href=\"http:\/\/habrahabr.ru\/post\/141093\/\">\u041d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u044b (\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f) \u0432 PHP? (\u041f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430: \u041e\u0427\u0415\u041d\u042c \u0411\u041e\u041b\u042c\u0428\u0418\u0415)<\/a><\/li>\n<\/ul>\n<p>  <a name=\"habracut\"><\/a>  <\/p>\n<h4>\u041a\u0430\u043a \u0431\u0443\u0434\u0435\u043c \u0438\u0437\u043c\u0435\u0440\u044f\u0442\u044c<\/h4>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043c\u0441\u044f, \u043a\u0430\u043a \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0437\u043c\u0435\u0440\u044f\u0442\u044c \u00ab\u0432\u0435\u0441\u00bb. \u0412\u043e\u0442 \u0448\u0430\u0431\u043b\u043e\u043d:  <\/p>\n<pre><code class=\"php\">$startMemory = 0; $startMemory = memory_get_usage();  \/\/ \u0418\u0437\u043c\u0435\u0440\u044f\u0435\u043c\u043e\u0435  echo (memory_get_usage() - $startMemory) . ' bytes' . PHP_EOL; <\/code><\/pre>\n<p>  \u0422\u0430\u043a\u043e\u0439 \u0448\u0430\u0431\u043b\u043e\u043d \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0439 \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u043c\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u0442\u043e \u0435\u0441\u0442\u044c \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u043e\u0434 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435. \u0410 \u0432\u043e\u0442 \u0438\u0437\u043c\u0435\u0440\u0438\u0442\u044c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0435\u0434\u044f\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f, \u0442\u043e \u0435\u0441\u0442\u044c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0438 \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u0442\u0430\u043a\u0438\u043c \u043f\u043e\u0434\u0445\u043e\u0434\u043e\u043c \u043d\u0435\u043b\u044c\u0437\u044f, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d\u0438 \u0437\u0430\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u0434\u043e \u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u043a\u0440\u0438\u043f\u0442\u0430. \u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u043c\u0435\u0440\u0438\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f, \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u043c:  <\/p>\n<pre><code class=\"php\">$startMemory = 0; $startMemory = memory_get_usage();  \/\/ \u0418\u0437\u043c\u0435\u0440\u044f\u0435\u043c\u043e\u0435 include $testfile;  echo (memory_get_usage() - $startMemory - $include_overhead) . ' bytes' . PHP_EOL; <\/code><\/pre>\n<p>  \u0413\u0434\u0435 $include_overhead \u2014 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u0436\u0438\u0440\u0430\u0435\u0442 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 include \u043f\u043e\u0434 \u0441\u0432\u043e\u0438 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0435 \u043d\u0443\u0436\u0434\u044b. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u043d\u0435 \u0431\u0443\u0434\u0435\u043c \u0438\u0437\u0443\u0447\u0430\u0442\u044c, \u043a\u0430\u043a \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0438\u0437\u043c\u0435\u0440\u0438\u0442\u044c $include_overhead. \u0417\u0430\u043c\u0435\u0447\u0443 \u0442\u043e\u043b\u044c\u043a\u043e, \u0447\u0442\u043e \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u043e\u0436\u0438\u0440\u0430\u0435\u043c\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 3 \u0432\u0435\u0449\u0435\u0439:  <\/p>\n<ul>\n<li>\u0414\u043b\u0438\u043d\u044b \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e\u0433\u043e \u043f\u0443\u0442\u0438 \u0434\u043e \u0444\u0430\u0439\u043b\u0430<\/li>\n<li>\u041a\u0430\u043a\u0438\u043c \u043f\u043e \u0441\u0447\u0451\u0442\u0443 \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0431\u044b\u043b \u0432\u043a\u043b\u044e\u0447\u0451\u043d (\u043a\u0430\u0436\u0434\u044b\u0435 8, 16, 32, 64 \u0438 \u0442.\u0434. \u0438\u0434\u0451\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0434 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b)<\/li>\n<li>\u0417\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440 \u0441\u0430\u043c\u043e\u0433\u043e PHP, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u0434\u043e\u0432\u044b\u0434\u0435\u043b\u044f\u044e\u0442 \u0441\u0435\u0431\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430 \u0431\u0443\u0434\u0443\u0449\u0435\u0435.<\/li>\n<\/ul>\n<p>  \u0415\u0441\u043b\u0438 \u043a\u043e\u043c\u0443-\u043d\u0438\u0431\u0443\u0434\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u044d\u0442\u043e\u043c \u0433\u0440\u0443\u0431\u0436\u0435, \u0442\u043e \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0437\u0443\u0447\u0438\u0442\u044c \u0444\u0430\u0439\u043b <a href=\"https:\/\/github.com\/gnomeby\/php-memtest\/blob\/master\/run.include-test.php\">run.include-test.php<\/a>, \u043e\u043d \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u043e \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u0442 \u043d\u0435\u0440\u0430\u0432\u043d\u043e\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0436\u0438\u0440\u0430\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u0440\u0438 include. \u0422\u0430\u043a\u0436\u0435 \u043e\u0442\u043c\u0435\u0447\u0443, \u0447\u0442\u043e \u0432\u043e \u0432\u0441\u0435\u0445 \u0442\u0435\u0441\u0442\u0430\u0445 \u043d\u0438\u0436\u0435 \u043c\u044b \u0438\u0437\u043c\u0435\u0440\u044f\u0435\u043c $include_overhead \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e, \u0438\u0431\u043e \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u044b \u043d\u0435 \u0442\u043e\u0447\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0430 \u0442\u0435\u043d\u0434\u0435\u043d\u0446\u0438\u044f \u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f \u043c\u0435\u0436\u0434\u0443 32-\u0445\u0431\u0438\u0442\u043d\u043e\u0439 \u0438 64-\u0431\u0438\u0442\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439.<\/p>\n<h4>\u0421\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0435\u0441\u044f\u0442 \u00ab\u043e\u0431\u044a\u0435\u043a\u0442\u044b\u00bb<\/h4>\n<p>  \u0418\u0442\u0430\u043a \u0431\u044b\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u043d TestSuite \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0442\u0435\u0441\u0442\u043e\u0432. \u0412\u0441\u0435 \u0442\u0435\u0441\u0442\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u043b\u0438\u0441\u044c \u0432 VirtualBox \u0434\u043b\u044f <a href=\"http:\/\/www.ubuntu.com\/download\/server\/thank-you?distro=server&amp;bits=32&amp;release=lts\">Ubuntu 12.04.1 LTS i386<\/a> \u0438 <a href=\"http:\/\/www.ubuntu.com\/download\/server\/thank-you?distro=server&amp;bits=64&amp;release=lts\">Ubuntu 12.04.1 LTS amd64<\/a>. \u0412\u0435\u0440\u0441\u0438\u044f PHP \u2014 5.3.10, ZendFramework \u2014 1.11.11. \u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438:  <\/p>\n<pre><code class=\"bash\">php run.testsuite-without-accelerator.php<\/code><\/pre>\n<p> \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u044f \u0441\u0434\u0435\u043b\u0430\u043b \u0442\u0435\u0441\u0442 \u043d\u0430 \u0441\u0432\u043e\u0435\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 \u0441 Gentoo amd64 \u0434\u043b\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f. PHP-\u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0438\u0437 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442. \u0412\u043e\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b:  <\/p>\n<table>\n<tr>\n<th><nobr>\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0442\u0435\u0441\u0442\u0430<\/nobr><\/th>\n<th><nobr>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/nobr><\/th>\n<th><nobr>Ubuntu x86,<br \/>  PHP 5.3.10, <br \/>  ZF 1.11.11<\/nobr><\/th>\n<th><nobr>Ubuntu x86-64,<br \/>  PHP 5.3.10, <br \/>  ZF 1.11.11<\/nobr><\/th>\n<th><nobr>Gentoo x86-64,<br \/>  PHP 5.3.15, <br \/>  ZF 1.11.4<\/nobr><\/th>\n<\/tr>\n<tr>\n<td>a.mention_variable<\/td>\n<td>\u0423\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439<\/td>\n<td>44<\/td>\n<td>80<\/td>\n<td>48<\/td>\n<\/tr>\n<tr>\n<td>a.new_null_variable<\/td>\n<td>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c null<\/td>\n<td>108<\/td>\n<td>208<\/td>\n<td>144<\/td>\n<\/tr>\n<tr>\n<td>a.unset_null_variable<\/td>\n<td>\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439<\/td>\n<td>-108<\/td>\n<td>-208<\/td>\n<td>-144<\/td>\n<\/tr>\n<tr>\n<td>stdClass.new<\/td>\n<td>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430<\/td>\n<td>120<\/td>\n<td>232<\/td>\n<td>168<\/td>\n<\/tr>\n<tr>\n<td>stdClass.tovar1<\/td>\n<td>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0438 \u0441\u0441\u044b\u043b\u043a\u0438 $a \u043d\u0430 \u043d\u0435\u0433\u043e<\/td>\n<td>264<\/td>\n<td>512<\/td>\n<td>352<\/td>\n<\/tr>\n<tr>\n<td>stdClass.tovar2_unset_and_thesame<\/td>\n<td>\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 $a \u0438 \u043f\u0435\u0440\u0435\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 $a<\/td>\n<td>0<\/td>\n<td>0<\/td>\n<td>0<\/td>\n<\/tr>\n<tr>\n<td>stdClass.tovar3_unset_and_another<\/td>\n<td>\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 $a \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 $b<\/td>\n<td>0<\/td>\n<td>0<\/td>\n<td>0<\/td>\n<\/tr>\n<tr>\n<td>stdClass.tovar4_another<\/td>\n<td>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0438 \u0441\u0441\u044b\u043b\u043a\u0438 $c \u043d\u0430 \u043d\u0435\u0433\u043e<\/td>\n<td>264<\/td>\n<td>512<\/td>\n<td>352<\/td>\n<\/tr>\n<tr>\n<td>stdClass.tovar5_addlink<\/td>\n<td>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 $a \u043d\u0430 \u0442\u043e\u0442 \u0436\u0435 \u043e\u0431\u044a\u0435\u043a\u0442 \u0447\u0442\u043e \u0438 $b<\/td>\n<td>64<\/td>\n<td>128<\/td>\n<td>96<\/td>\n<\/tr>\n<tr>\n<td>stdClass.z.free_memory<\/td>\n<td>\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043e\u043a $a, $b \u0438 $c<\/td>\n<td>-592<\/td>\n<td>-1152<\/td>\n<td>-800<\/td>\n<\/tr>\n<tr>\n<td>myclass.a.empty<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 A<\/td>\n<td>700<\/td>\n<td>1344<\/td>\n<td>1128<\/td>\n<\/tr>\n<tr>\n<td>myclass.aa.interface<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 A<\/td>\n<td>700<\/td>\n<td>1344<\/td>\n<td>1128<\/td>\n<\/tr>\n<tr>\n<td>myclass.ab.final<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 AB<\/td>\n<td>700<\/td>\n<td>1344<\/td>\n<td>1128<\/td>\n<\/tr>\n<tr>\n<td>myclass.ac.abstract<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 AC<\/td>\n<td>700<\/td>\n<td>1344<\/td>\n<td>1128<\/td>\n<\/tr>\n<tr>\n<td>myclass.b.extended.empty<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 B, \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u044e\u0449\u0435\u0433\u043e A<\/td>\n<td>700<\/td>\n<td>1344<\/td>\n<td>1128<\/td>\n<\/tr>\n<tr>\n<td>myclass.c.empty.namespace<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u0443\u0441\u0442\u043e\u0433\u043e \u043d\u0435\u0439\u043c\u0441\u043f\u0435\u0439\u0441\u0430 C<\/td>\n<td>0<\/td>\n<td>0<\/td>\n<td>0<\/td>\n<\/tr>\n<tr>\n<td>myclass.d.construct<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 D \u0441 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u043e\u043c<\/td>\n<td>1104<\/td>\n<td>2288<\/td>\n<td>1920<\/td>\n<\/tr>\n<tr>\n<td>myclass.dd.method<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 DD \u0441 \u043c\u0435\u0442\u043e\u0434\u043e\u043c<\/td>\n<td>1088<\/td>\n<td>2280<\/td>\n<td>1912<\/td>\n<\/tr>\n<tr>\n<td>myclass.ddd.private.var<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 DDD \u0441 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439<\/td>\n<td>960<\/td>\n<td>1840<\/td>\n<td>1472<\/td>\n<\/tr>\n<tr>\n<td>myclass.dddd.public.var<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 DDDD \u0441 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439<\/td>\n<td>960<\/td>\n<td>1840<\/td>\n<td>1472<\/td>\n<\/tr>\n<tr>\n<td>myclass.ddddd.static.var<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 DDDDD \u0441\u043e \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439<\/td>\n<td>960<\/td>\n<td>1840<\/td>\n<td>1472<\/td>\n<\/tr>\n<tr>\n<td>myclass.e.extended.destruct<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 E \u0441 \u0434\u0435\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u043e\u043c, \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u044e\u0449\u0438\u043c \u043a\u043b\u0430\u0441\u0441 D<\/td>\n<td>1344<\/td>\n<td>2704<\/td>\n<td>2272<\/td>\n<\/tr>\n<tr>\n<td>myclass.e.instance.ab<\/td>\n<td>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 AB \u0438 \u0441\u0441\u044b\u043b\u043a\u0438 $e \u043d\u0430 \u043d\u0435\u0433\u043e<\/td>\n<td>264<\/td>\n<td>512<\/td>\n<td>352<\/td>\n<\/tr>\n<tr>\n<td>myclass.e.instance.ddddd<\/td>\n<td>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 DDDDD \u0438 \u0441\u0441\u044b\u043b\u043a\u0438 $e \u043d\u0430 \u043d\u0435\u0433\u043e<\/td>\n<td>0<\/td>\n<td>0<\/td>\n<td>0<\/td>\n<\/tr>\n<tr>\n<td>myclass.e.instance.e<\/td>\n<td>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 E \u0438 \u0441\u0441\u044b\u043b\u043a\u0438 $e \u043d\u0430 \u043d\u0435\u0433\u043e<\/td>\n<td>0<\/td>\n<td>0<\/td>\n<td>0<\/td>\n<\/tr>\n<tr>\n<td>myclass.f.instance.ddddd<\/td>\n<td>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 DDDDD \u0438 \u0441\u0441\u044b\u043b\u043a\u0438 $f \u043d\u0430 \u043d\u0435\u0433\u043e<\/td>\n<td>264<\/td>\n<td>512<\/td>\n<td>352<\/td>\n<\/tr>\n<tr>\n<td>myclass.z.free_memory<\/td>\n<td>\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043e\u043a $e, $f<\/td>\n<td>-484<\/td>\n<td>-944<\/td>\n<td>-656<\/td>\n<\/tr>\n<tr>\n<td>zend.a.init.autoload <\/td>\n<td>\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f autoload \u0434\u043b\u044f ZendFramework<\/td>\n<td>127\u2009444<\/td>\n<td>276\u2009288<\/td>\n<td>249\u2009232<\/td>\n<\/tr>\n<tr>\n<td>zend.a.init.model <\/td>\n<td>\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u0431\u0430\u0437\u044b<\/td>\n<td>1\u2009018\u2009388<\/td>\n<td>2\u2009081\u2009600<\/td>\n<td>1\u2009871\u2009256<\/td>\n<\/tr>\n<tr>\n<td>zend.extended.controller1<\/td>\n<td>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u043e\u0442 Zend_Controller_Action. \u041f\u043e\u043f\u0443\u0442\u043d\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u043e\u0434\u0433\u0440\u0443\u0437\u043a\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u0437\u0435\u043d\u0434\u043e\u0432\u0441\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432<\/td>\n<td>378\u2009296<\/td>\n<td>809\u2009384<\/td>\n<td>712\u2009816<\/td>\n<\/tr>\n<tr>\n<td>zend.extended.controller2<\/td>\n<td>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430. \u041a\u043b\u0430\u0441\u044b Zend \u0443\u0436\u0435 \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0435\u043d\u044b, \u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0435\u0441\u0438\u0442 \u043d\u0430\u0448 \u043a\u043b\u0430\u0441\u0441<\/td>\n<td>11\u2009328<\/td>\n<td>19\u2009608<\/td>\n<td>16\u2009008<\/td>\n<\/tr>\n<tr>\n<td>zend.extended.model1<\/td>\n<td>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u043e\u0442 Zend_Db_Table. \u041f\u043e\u043f\u0443\u0442\u043d\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u043e\u0434\u0433\u0440\u0443\u0437\u043a\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u0437\u0435\u043d\u0434\u043e\u0432\u0441\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432.<\/td>\n<td>27\u2009936<\/td>\n<td>48\u2009544<\/td>\n<td>40\u2009224<\/td>\n<\/tr>\n<tr>\n<td>zend.extended.model2<\/td>\n<td>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043c\u043e\u0434\u0435\u043b\u0438. \u041a\u043b\u0430\u0441\u044b Zend \u0443\u0436\u0435 \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0435\u043d\u044b, \u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0435\u0441\u0438\u0442 \u043d\u0430\u0448 \u043a\u043b\u0430\u0441\u0441<\/td>\n<td>27\u2009936<\/td>\n<td>48\u2009536<\/td>\n<td>40\u2009208<\/td>\n<\/tr>\n<tr>\n<td>zend.use.model1.e.instance1 <\/td>\n<td>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 Model1 \u0438 \u0441\u0441\u044b\u043b\u043a\u0438 $e \u043d\u0430 \u043d\u0435\u0433\u043e<\/td>\n<td>2492<\/td>\n<td>4648<\/td>\n<td>3432<\/td>\n<\/tr>\n<tr>\n<td>zend.use.model1.f.instance2 <\/td>\n<td>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 Model1 \u0438 \u0441\u0441\u044b\u043b\u043a\u0438 $f \u043d\u0430 \u043d\u0435\u0433\u043e<\/td>\n<td>1764<\/td>\n<td>3256<\/td>\n<td>2488<\/td>\n<\/tr>\n<tr>\n<td>zend.use.model1.g.instance3 <\/td>\n<td>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 Model1 \u0438 \u0441\u0441\u044b\u043b\u043a\u0438 $g \u043d\u0430 \u043d\u0435\u0433\u043e<\/td>\n<td>1764<\/td>\n<td>3256<\/td>\n<td>2488<\/td>\n<\/tr>\n<tr>\n<td>zend.use.model2.e.instance1 <\/td>\n<td>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 Model2 \u0438 \u0441\u0441\u044b\u043b\u043a\u0438 $e \u043d\u0430 \u043d\u0435\u0433\u043e<\/td>\n<td>740<\/td>\n<td>1400<\/td>\n<td>944<\/td>\n<\/tr>\n<tr>\n<td>zend.use.model2.f.instance2<\/td>\n<td>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 Model2 \u0438 \u0441\u0441\u044b\u043b\u043a\u0438 $f \u043d\u0430 \u043d\u0435\u0433\u043e<\/td>\n<td>0<\/td>\n<td>0<\/td>\n<td>0<\/td>\n<\/tr>\n<\/table>\n<p>  <\/p>\n<blockquote><p><img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/451\/f77\/d3f\/451f77d3f44c927bbc53d1b6113643bf.png\"\/><br \/>  \u041c\u043e\u0436\u043d\u043e \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0441\u0431\u043e\u0440\u043a\u0430 Gentoo \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442 \u043d\u0430 10-20% \u043c\u0435\u043d\u044c\u0448\u0435 \u043f\u0430\u043c\u044f\u0442\u0438, \u0430 \u0432 \u0440\u0435\u0434\u043a\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u044f \u0434\u043e\u0445\u043e\u0434\u0438\u0442 \u0434\u043e 50%. \u0412\u0438\u0434\u0438\u043c\u043e, \u0440\u0430\u0437\u043c\u0435\u0440 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0439 \u0434\u043b\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430. \u0414\u043b\u044f \u044d\u043a\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430 \u044f \u043f\u0435\u0440\u0435\u0441\u043e\u0431\u0438\u0440\u0430\u043b php \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u043c\u0438 CFLAGS, \u043d\u043e \u043e\u043d \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u0441\u0442\u0430\u043b \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435. \u0412\u0438\u0434\u0438\u043c\u043e \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u043f\u0440\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435 \u0438\u0437-\u0437\u0430 \u043f\u0435\u0440\u0435\u0441\u0431\u043e\u0440\u043a\u0438 \u0441\u0430\u043c\u043e\u0433\u043e PHP, \u0430 \u0438\u0437 \u043f\u0435\u0440\u0435\u0441\u0431\u043e\u0440\u043a\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u0421\u0438\u0448\u043d\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a.  <\/p><\/blockquote>\n<p>  <\/p>\n<blockquote><p><img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/451\/f77\/d3f\/451f77d3f44c927bbc53d1b6113643bf.png\"\/><br \/>  \u041a\u0430\u043a \u0431\u044b\u043b\u043e \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u043e \u0432\u044b\u0448\u0435, \u0442\u043e\u0447\u043d\u043e \u0438\u0437\u043c\u0435\u0440\u0438\u0442\u044c $include_overhead \u0441\u043b\u043e\u0436\u043d\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0435\u0441\u043b\u0438 \u0432\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0442\u0435\u0441\u0442\u044b, \u0442\u043e \u0443 \u0432\u0430\u0441 \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u0442\u0430\u043a, \u0447\u0442\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u044b\u0433\u0430\u0442\u044c \u043d\u0430 4, 8, 12, 16 \u0431\u0430\u0439\u0442, \u0434\u0430\u0436\u0435 \u0432 \u0442\u0435\u0441\u0442\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0442\u044c \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e. \u041d\u0435 \u0441\u0442\u043e\u0438\u0442 \u0430\u043a\u0446\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u044d\u0442\u043e\u043c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f. \u042f \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u043b \u0442\u0435\u0441\u0442\u044b \u0432 \u0440\u0430\u0437\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u0438 \u0431\u043e\u043b\u0435\u0435-\u043c\u0435\u043d\u0435\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b \u0438\u0441\u0442\u0438\u043d\u043d\u043e\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u0438.  <\/p><\/blockquote>\n<p>  \u041f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e \u0442\u0435\u0441\u0442\u0430\u0445, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 ZendFramework. \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0439 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 Zend`\u0430 \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u043e\u0442\u0436\u0438\u0440\u0430\u0435\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b, \u0442\u043e\u0433\u0434\u0430 \u043a\u0430\u043a \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0443\u0436\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u044e\u0442 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e. Controller2 \u043d\u0443\u0436\u0435\u043d, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u0436\u0438\u0440\u0430\u0442\u044c \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440, \u0435\u0441\u043b\u0438 \u0432\u0441\u0435 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b \u0443\u0436\u0435 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438. Model2 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u0434\u043b\u044f \u044d\u0442\u0438\u0445 \u0436\u0435 \u0446\u0435\u043b\u0435\u0439.<br \/>  \u0412 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 PHP \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0441\u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442 \u043d\u0430\u043c \u043f\u0430\u043c\u044f\u0442\u044c \u043d\u0430 \u0432\u0441\u0435\u0445 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f\u0445, \u0438\u0431\u043e \u043e\u043d\u0438 \u0443\u0436\u0435 \u0431\u0443\u0434\u0443\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u044c\u0441\u044f \u0432 \u043f\u0430\u043c\u044f\u0442\u0438. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u044d\u0442\u043e \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435. <\/p>\n<h4>\u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432<\/h4>\n<p>  \u0414\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u044b\u043b \u0432\u0437\u044f\u0442 APC, \u0438 \u0442\u0435\u0441\u0442\u044b \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u043b\u0438\u0441\u044c \u0447\u0435\u0440\u0435\u0437 web \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043a\u0440\u0438\u043f\u0442\u0430:  <\/p>\n<pre><code class=\"bash\">php run.testsuite-with-accelerator.php<\/code><\/pre>\n<p>  \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u0441\u0442\u043e\u0432, \u0433\u0434\u0435 \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440 \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0432\u043b\u0438\u044f\u043d\u0438\u0435:  <\/p>\n<table>\n<tr>\n<th><nobr>\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0442\u0435\u0441\u0442\u0430<\/nobr><\/th>\n<th><nobr>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/nobr><\/th>\n<th><nobr>Ubuntu x86,<br \/>  PHP 5.3.10, <br \/>  ZF 1.11.11,<br \/>  Empty cache<\/nobr><\/th>\n<th><nobr>Ubuntu x86,<br \/>  PHP 5.3.10, <br \/>  ZF 1.11.11,<br \/>  Refresh<\/nobr><\/th>\n<th><nobr>Ubuntu x86-64,<br \/>  PHP 5.3.10, <br \/>  ZF 1.11.11,<br \/>  Empty cache<\/nobr><\/th>\n<th><nobr>Ubuntu x86-64,<br \/>  PHP 5.3.10, <br \/>  ZF 1.11.11,<br \/>  Refresh<\/nobr><\/th>\n<\/tr>\n<tr>\n<td>myclass.a.empty<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 A<\/td>\n<td>840<\/td>\n<td>672<\/td>\n<td>1480<\/td>\n<td>1256<\/td>\n<\/tr>\n<tr>\n<td>myclass.aa.interface<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 A<\/td>\n<td>856<\/td>\n<td>676<\/td>\n<td>1512<\/td>\n<td>1264<\/td>\n<\/tr>\n<tr>\n<td>myclass.ab.final<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 AB<\/td>\n<td>844<\/td>\n<td>672<\/td>\n<td>1488<\/td>\n<td>1256<\/td>\n<\/tr>\n<tr>\n<td>myclass.ac.abstract<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 AC<\/td>\n<td>852<\/td>\n<td>680<\/td>\n<td>1504<\/td>\n<td>1264<\/td>\n<\/tr>\n<tr>\n<td>myclass.b.extended.empty<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 B, \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u044e\u0449\u0435\u0433\u043e A<\/td>\n<td>912<\/td>\n<td>700<\/td>\n<td>1512<\/td>\n<td>1264<\/td>\n<\/tr>\n<tr>\n<td>myclass.c.empty.namespace<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u0443\u0441\u0442\u043e\u0433\u043e \u043d\u0435\u0439\u043c\u0441\u043f\u0435\u0439\u0441\u0430 C<\/td>\n<td>176<\/td>\n<td>-16<\/td>\n<td>184<\/td>\n<td>-72<\/td>\n<\/tr>\n<tr>\n<td>myclass.d.construct<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 D \u0441 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u043e\u043c<\/td>\n<td>1256<\/td>\n<td>960<\/td>\n<td>2448<\/td>\n<td>1736<\/td>\n<\/tr>\n<tr>\n<td>myclass.dd.method<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 DD \u0441 \u043c\u0435\u0442\u043e\u0434\u043e\u043c<\/td>\n<td>1268<\/td>\n<td>968<\/td>\n<td>2432<\/td>\n<td>1728<\/td>\n<\/tr>\n<tr>\n<td>myclass.ddd.private.var<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 DDD \u0441 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439<\/td>\n<td>1140<\/td>\n<td>964<\/td>\n<td>2000<\/td>\n<td>1760<\/td>\n<\/tr>\n<tr>\n<td>myclass.dddd.public.var<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 DDDD \u0441 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439<\/td>\n<td>1132<\/td>\n<td>952<\/td>\n<td>2000<\/td>\n<td>1760<\/td>\n<\/tr>\n<tr>\n<td>myclass.ddddd.static.var<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 DDDDD \u0441\u043e \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439<\/td>\n<td>1124<\/td>\n<td>952<\/td>\n<td>2000<\/td>\n<td>1760<\/td>\n<\/tr>\n<tr>\n<td>myclass.e.extended.destruct<\/td>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 E \u0441 \u0434\u0435\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u043e\u043c, \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u044e\u0449\u0438\u043c \u043a\u043b\u0430\u0441\u0441 D<\/td>\n<td>1528<\/td>\n<td>1228<\/td>\n<td>2888<\/td>\n<td>2160<\/td>\n<\/tr>\n<tr>\n<td>myclass.z.free_memory<\/td>\n<td>\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043e\u043a $e, $f<\/td>\n<td>-332<\/td>\n<td>-548<\/td>\n<td>-784<\/td>\n<td>-1024<\/td>\n<\/tr>\n<tr>\n<td>zend.a.init.autoload <\/td>\n<td>\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f autoload \u0434\u043b\u044f ZendFramework<\/td>\n<td>127\u2009596<\/td>\n<td>16\u2009196<\/td>\n<td>276\u2009440<\/td>\n<td>28\u2009992<\/td>\n<\/tr>\n<tr>\n<td>zend.a.init.model <\/td>\n<td>\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u0431\u0430\u0437\u044b<\/td>\n<td>1\u2009018\u2009564<\/td>\n<td>251\u2009840<\/td>\n<td>2\u2009081\u2009696<\/td>\n<td>479\u2009280<\/td>\n<\/tr>\n<tr>\n<td>zend.extended.controller1<\/td>\n<td>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u043e\u0442 Zend_Controller_Action. \u041f\u043e\u043f\u0443\u0442\u043d\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u043e\u0434\u0433\u0440\u0443\u0437\u043a\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u0437\u0435\u043d\u0434\u043e\u0432\u0441\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432<\/td>\n<td>378\u2009464<\/td>\n<td>66\u2009804<\/td>\n<td>809\u2009608<\/td>\n<td>120\u2009864<\/td>\n<\/tr>\n<tr>\n<td>zend.extended.controller2<\/td>\n<td>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430. \u041a\u043b\u0430\u0441\u044b Zend \u0443\u0436\u0435 \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0435\u043d\u044b, \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0435\u0441\u0438\u0442 \u043d\u0430\u0448 \u043a\u043b\u0430\u0441\u0441<\/td>\n<td>11\u2009476<\/td>\n<td>11\u2009140<\/td>\n<td>19\u2009792<\/td>\n<td>19\u2009056<\/td>\n<\/tr>\n<tr>\n<td>zend.extended.model1<\/td>\n<td>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u043e\u0442 Zend_Db_Table. \u041f\u043e\u043f\u0443\u0442\u043d\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043f\u043e\u0434\u0433\u0440\u0443\u0437\u043a\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u0437\u0435\u043d\u0434\u043e\u0432\u0441\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432.<\/td>\n<td>28\u2009080<\/td>\n<td>25\u2009676<\/td>\n<td>48\u2009704<\/td>\n<td>42\u2009944<\/td>\n<\/tr>\n<tr>\n<td>zend.extended.model2<\/td>\n<td>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043c\u043e\u0434\u0435\u043b\u0438. \u041a\u043b\u0430\u0441\u044b Zend \u0443\u0436\u0435 \u043f\u043e\u0434\u0433\u0440\u0443\u0436\u0435\u043d\u044b, \u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0435\u0441\u0438\u0442 \u043d\u0430\u0448 \u043a\u043b\u0430\u0441\u0441<\/td>\n<td>28\u2009080<\/td>\n<td>25\u2009704<\/td>\n<td>48\u2009672<\/td>\n<td>42\u2009960<\/td>\n<\/tr>\n<\/table>\n<p>  <\/p>\n<blockquote><p><img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/451\/f77\/d3f\/451f77d3f44c927bbc53d1b6113643bf.png\"\/><br \/>  \u042f \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u043b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0435\u0441\u0442\u044b \u0441 xcache \u0438 \u0437\u0430\u043c\u0435\u0442\u0438\u043b 2 \u043e\u0442\u043b\u0438\u0447\u0438\u044f \u043e\u0442 APC. \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445: xcache \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0435\u0442 (\u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435\u0433\u0434\u0430) \u043d\u0430 10-15% \u043f\u043e \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u043f\u0430\u043c\u044f\u0442\u0438. \u0410 \u0432\u043e-\u0432\u0442\u043e\u0440\u044b\u0445: xcache \u0441\u0440\u0430\u0437\u0443 \u043e\u0442\u0434\u0430\u0451\u0442 \u0444\u0430\u0439\u043b\u044b \u0438\u0437 \u043a\u0435\u0448\u0430, \u0442\u043e\u0433\u0434\u0430 \u043a\u0430\u043a APC \u2014 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0433\u043e \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f. \u0425\u043e\u0442\u044c \u0438 \u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0435, \u043d\u043e \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u043e.  <\/p><\/blockquote>\n<p>  <\/p>\n<blockquote><p><img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/451\/f77\/d3f\/451f77d3f44c927bbc53d1b6113643bf.png\"\/><br \/>  \u0421\u0440\u0430\u0437\u0443 \u043e\u0442\u043c\u0435\u0447\u0443, \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u0445 \u0440\u0430\u0437\u0431\u0440\u043e\u0441 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u043f\u0440\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0431\u0435\u0437 \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440\u0430, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0444\u0430\u0439\u043b\u044b \u043d\u0435 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u0438 $include_overhead \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u043b\u0441\u044f \u0441 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u043e\u0439.   <\/p><\/blockquote>\n<p>  \u041a\u0430\u043a \u043c\u044b \u0432\u0438\u0434\u0438\u043c, \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440 \u0445\u043e\u0442\u044c \u0438 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442 \u043d\u0430\u043c \u043f\u0430\u043c\u044f\u0442\u044c \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0439, \u043d\u043e \u043d\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 PHP, \u0432\u0438\u0434\u0438\u043c\u043e, \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442 \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u043a\u0443\u0441\u043a\u0438 \u0438\u0437 \u043a\u0435\u0448\u0430 \u0432 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0441\u0435\u0441\u0441\u0438\u044e.<br \/>  \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043e\u0442 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0445 \u0442\u0435\u0441\u0442\u043e\u0432 \u043a \u0432\u043f\u043e\u043b\u043d\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u043c.<\/p>\n<h4>\u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 ZendFramework<\/h4>\n<p>  \u0414\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u044b\u043b\u043e \u0432\u0437\u044f\u0442\u043e \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043d\u0430\u0448\u0438\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u0432 (<a href=\"https:\/\/github.com\/olgaals\/Simple-blog\/\">Simple-blog<\/a>): \u0441\u0435\u0440\u0432\u0438\u0441 \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0431\u043b\u043e\u0433\u0430 \u0441 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\u0438: \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438, \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438, \u0447\u0442\u0435\u043d\u0438\u044f \u0441\u043f\u0438\u0441\u043a\u0430 \u043f\u043e\u0441\u0442\u043e\u0432, \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f \u043f\u043e\u0441\u0442\u0430 \u0438 \u0435\u0433\u043e \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0412 \u043a\u043e\u043d\u0446\u0435 index.php \u0431\u044b\u043b\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e:  <\/p>\n<pre><code class=\"php\">echo memory_get_peak_usage(); <\/code><\/pre>\n<p> \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c, \u043a\u0430\u043a\u043e\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u043e\u0436\u0438\u0440\u0430\u043b \u0441\u043a\u0440\u0438\u043f\u0442 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b:  <\/p>\n<table>\n<tr>\n<th><nobr>\u0422\u0438\u043f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b<\/nobr><\/th>\n<th><nobr>Ubuntu x86,<br \/>  PHP 5.3.10, <br \/>  ZF 1.11.11,<br \/>  Empty cache<\/nobr><\/th>\n<th><nobr>Ubuntu x86,<br \/>  PHP 5.3.10, <br \/>  ZF 1.11.11,<br \/>  Refresh<\/nobr><\/th>\n<th><nobr>Ubuntu x86-64,<br \/>  PHP 5.3.10, <br \/>  ZF 1.11.11,<br \/>  Empty cache<\/nobr><\/th>\n<th><nobr>Ubuntu x86-64,<br \/>  PHP 5.3.10, <br \/>  ZF 1.11.11,<br \/>  Refresh<\/nobr><\/th>\n<\/tr>\n<tr>\n<td>\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u0441\u0442\u043e\u0432<\/td>\n<td>5\u2009328\u2009648<\/td>\n<td>1\u2009792\u2009968<\/td>\n<td>10\u2009938\u2009160<\/td>\n<td>3\u2009306\u2009720<\/td>\n<\/tr>\n<tr>\n<td>\u041f\u043e\u0441\u0442 \u0438 \u0435\u0433\u043e \u043a\u043e\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438<\/td>\n<td>5\u2009372\u2009356<\/td>\n<td>1\u2009831\u2009452<\/td>\n<td>11\u2009015\u2009320<\/td>\n<td>3\u2009373\u2009528<\/td>\n<\/tr>\n<tr>\n<td>\u041b\u043e\u0433\u0438\u043d \u0444\u043e\u0440\u043c\u0430<\/td>\n<td>6\u2009781\u2009656<\/td>\n<td>2\u2009277\u2009164<\/td>\n<td>13\u2009982\u2009104<\/td>\n<td>4\u2009187\u2009600<\/td>\n<\/tr>\n<tr>\n<td>\u0424\u043e\u0440\u043c\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438<\/td>\n<td>6\u2009796\u2009496<\/td>\n<td>2\u2009291\u2009568<\/td>\n<td>14\u2009009\u2009384<\/td>\n<td>4\u2009211\u2009432<\/td>\n<\/tr>\n<\/table>\n<p>  \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u043b\u0430\u0441\u044c \u0441\u0431\u043e\u0440\u043a\u0430 \u043f\u043e\u0434 Gentoo, \u043e\u043d \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043d\u0430 25% \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0435\u0435 \u0432\u043e \u0432\u0441\u0435\u0445 \u0442\u0435\u0441\u0442\u0430\u0445.<\/p>\n<h4>\u0412\u044b\u0432\u043e\u0434\u044b<\/h4>\n<p>  <\/p>\n<ul>\n<li>\u0415\u0441\u043b\u0438 \u043f\u0430\u043c\u044f\u0442\u044c \u0434\u043e\u0440\u043e\u0433\u043e\u0439 \u0440\u0435\u0441\u0443\u0440\u0441 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 VPS) \u0438 \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u043d\u0443\u0436\u043d\u044b 64-\u0431\u0438\u0442\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u0430, \u0442\u043e \u0435\u0441\u0442\u044c \u0441\u043c\u044b\u0441\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c 32-\u0431\u0438\u0442\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u041e\u0421. \u0412\u044b\u0438\u0433\u0440\u044b\u0448 \u0431\u0443\u0434\u0435\u0442 ~ \u0432 1.8 \u0440\u0430\u0437\u0430.<\/li>\n<li>\u0412 \u041e\u0421, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0437\u0430\u0442\u043e\u0447\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043f\u043e\u0434 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c 25% \u043f\u0430\u043c\u044f\u0442\u0438.<\/li>\n<li>\u041d\u0438\u0447\u0442\u043e \u0442\u0430\u043a \u043d\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442 \u043f\u0430\u043c\u044f\u0442\u044c \u0432 PHP, \u043a\u0430\u043a \u0442\u044f\u0436\u0451\u043b\u044b\u0439 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u043d\u0435 \u0441\u043f\u0430\u0441\u0430\u0435\u0442 \u043e\u0442 \u043f\u043e\u0435\u0434\u0430\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u0442\u044f\u0436\u0451\u043b\u044b\u043c\u0438 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430\u043c\u0438. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u043c\u0435\u0435\u0442 \u0441\u043c\u044b\u0441\u043b \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c <a href=\"http:\/\/www.ruilog.com\/blog\/view\/b6f0e42cf705.html\">\u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435\u043c PHP \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u0432<\/a>, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u043b\u044f \u0441\u0435\u0431\u044f \u0431\u0430\u043b\u0430\u043d\u0441 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0438\/\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438.<\/li>\n<li>\u0421\u0438\u0442\u0443\u0430\u0446\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0430 \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 \u0434\u043b\u044f \u043f\u0440\u0438\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f, \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u0440\u0430\u0437\u043c\u0435\u0440 APC \u043a\u0435\u0448\u0430 \u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u0438\u0441\u0447\u0435\u0440\u043f\u0430\u043d. \u042d\u0442\u043e\u0433\u043e \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u043d\u0435 \u0441\u043b\u043e\u0436\u043d\u043e, \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043c\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u043e\u0432 \u043d\u0430 \u043e\u0434\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435, \u0430 \u0432\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 APC, \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u044f \u0445\u0432\u0430\u0442\u0438\u0442 \u043b\u0438 \u0432\u0430\u043c \u043f\u0430\u043c\u044f\u0442\u0438. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 (apc.php) \u0432\u0430\u043c \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0430\u0442\u044c, \u0447\u0442\u043e \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0435\u0449\u0451 \u043e\u043a\u043e\u043b\u043e 40% \u043f\u0430\u043c\u044f\u0442\u0438, \u043d\u043e \u0435\u0439 \u043e\u0441\u043e\u0431\u043e \u043d\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0432\u0435\u0440\u0438\u0442\u044c, \u0438\u0431\u043e \u0443 APC \u043f\u043b\u043e\u0445\u043e\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u043e\u043d \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0443\u043c\u0435\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0451 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e. \u041b\u0443\u0447\u0448\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0431\u0440\u0430\u0449\u0430\u0439\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 hits \u0438 miss \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.<\/li>\n<\/ul>\n<p>  <\/p>\n<h4>\u041a\u043e\u0434\u044f\u0440\u0430<\/h4>\n<p>  <\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/gnomeby\/php-memtest\/\">\u041d\u0430\u0431\u043e\u0440 \u0442\u0435\u0441\u0442\u043e\u0432<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/olgaals\/Simple-blog\/\">\u0411\u043b\u043e\u0433 \u043d\u0430 ZendFramework<\/a><\/li>\n<\/ul>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/161629\/\"> http:\/\/habrahabr.ru\/post\/161629\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">   \t<img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/d32\/2cc\/5c8\/d322cc5c85b7ffbe3e3f04debcb9dfde.png\"\/><\/p>\n<p>  \u041d\u0430 \u044d\u0442\u043e\u0442 \u043f\u043e\u0441\u0442 \u043c\u0435\u043d\u044f \u0432\u0434\u043e\u0445\u043d\u043e\u0432\u0438\u043b\u043e \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f \u043c\u043e\u0435\u0433\u043e \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430 ZendFramework. \u041a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e, \u043f\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f, \u044f \u0431\u044b\u043b \u0448\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430\u0448\u0435\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0441\u043a\u043e\u0439 \u0441\u0430\u043c\u043e\u043d\u0430\u0434\u0435\u044f\u043d\u043d\u043e\u0441\u0442\u044c\u044e, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435\u0440\u0435\u0434\u043a\u043e \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442, \u043a\u043e\u0433\u0434\u0430 \u043c\u044b \u043f\u0438\u0448\u0435\u043c \u0447\u0442\u043e-\u043b\u0438\u0431\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043d\u0430 PHP. \u0414\u0430 \u0438, \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 PHP.<\/p>\n<p>  \u041d\u043e \u043e\u0431\u043e \u0432\u0441\u0451\u043c \u043f\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0443.<\/p>\n<p>  \u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u0435\u0439:  <\/p>\n<ul>\n<li><a href=\"http:\/\/habrahabr.ru\/post\/134784\/\">\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e (\u0438 \u0432\u0441\u0451 \u0436\u0435 \u043e\u043d\u0430 \u0435\u0441\u0442\u044c)<\/a><\/li>\n<li><a href=\"http:\/\/habrahabr.ru\/post\/141093\/\">\u041d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u044b (\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f) \u0432 PHP? (\u041f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430: \u041e\u0427\u0415\u041d\u042c \u0411\u041e\u041b\u042c\u0428\u0418\u0415)<\/a><\/li>\n<\/ul>\n<p>  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-161629","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/161629","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=161629"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/161629\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=161629"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=161629"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=161629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}