[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: 40 советов по оптимизации вашего PHP-кода
REANIMATOR
Наткнулся вчера на статейку, хочу поделится полезной инфой.

Цитата
 


  •   1. Если метод может быть статическим, объявляйте его статическим.
  •   2. echo быстрее, чем print.
  •   3. Передавайте в echo несколько параметров, вместо того, чтобы использовать конкатенацию строк.
  •   4. Устанавливайте максимальное количество проходов ваших циклов for до цикла, а не во время его выполнения.
  •   5. Удаляйте свои переменные для освобождения памяти, тем более, если это большие массивы.
  •   6. Остерегайтесь магических методов, таких как __set, __get, __autoload.
  •   7. require_once дорого обходится.
  •   8. Указывайте полные пути в конструкциях include/require, меньше времени будет тратится на поиск файла.
  •   9. Если вам необходимо определить время, когда скрипт был запущен, используйте $_SERVER[’REQUEST_TIME’] вместо time().
  •   10. Старайтесь использовать strncasecmp, strpbrk и stripos вместо регулярных выражений.
  •   11. str_replace быстрее, чем preg_replace, но strtr быстрее, чем str_replace.
  •   12. Если функция, как и функции замены строк, может принимать в аргументы как массивы, так и одиночные символы, и если ваш список аргументов не слишком длинный, подумайте над тем, чтобы записать несколько одинаковых выражений замены, проходя один символ за раз, вместо одной строки кода, которая принимает массив как аргумент поиска и замены
  •   13. Лучше выбирать утверждения при помощи конструкции else if, чем использовать несколько конструкций if.
  •   14. Подавление ошибок при использовании @ работает очень медленно.
  •   15. Используйте модуль Apache mod_deflate.
  •   16. Закрывайте свои соединения с БД, когда закончите работать с ними.
  •   17. $row['id'] в семь раз быстрее, чем $row[id].
  •   18. Сообщения об ошибках дорого стоят
  •   19. Не используйте функции внутри условия цикла for, например как здесь: for ($x=0; $x < count($array); $x). В данном случае функция count() будет вызываться с каждым проходом цикла.
  •   20. Инкремент локальной переменной в методе - самый быстрый. Почти также работает инкремент локальной переменной в функции.
  •   21. Инкремент глобальной переменной в два раза медленее, чем локальной.
  •   22. Инкремент свойства объекта (т.е. $this->prop++) в три раза медленнее, чем локальной переменной.
  •   23. Инкремент неопределённой переменной в 9-10 раз медленнее, чем заранее инициализированной.
  •   24. Объявление глобальной переменной, без использования её в функции, также замедляет работу (примерно на ту же величину, что и инкремент локальной переменной). Вероятно, PHP осуществляет проверку на существование переменной.
  •   25. Скорость вызов метода, судя по всему, не зависит от количества методов, определённых в классе. Я добавил 10 методов в тестовый класс (до и после тестового метода), без изменения производительности.
  •   26. Методы в производных классах работают быстрее, чем они же, определённые в базовом классе.
  •   27. Вызов функции с одним параметром и пустым телом функции в среднем равняется 7-8 инкрементам локальной переменной ($localvar++). Вызов похожего метода, разумеется, около 15 инкрементов.
  •   28. Ваши строки, определённые при помощи ', а не ", будут интерпретироваться чуть быстрее, т.к. PHP ищет переменные внутри "..", но не '...'. Конечно, вы можете использовать это только тогда, когда в вашей строке нет переменных.
  •   29. Строки, разделённые запятыми, выводятся быстрее, чем строки, разделённые точкой. Примечание: это работает только с функцией echo, которая может принимать несколько строк в качестве аргументов.
  •   30. PHP-скрипты будут обрабатываться, как минимум, в 2-10 раз медленнее, чем статические HTML-страницы. Попробуйте использовать больше статических HTML-страниц и меньше скриптов.
  •   31. Ваши PHP-скрипты перекомпилируются каждый раз, если скрипты не кэшируются. Кэширование скриптов обычно увеличивает производительность на 25-100% за счёт удаления времени на компиляцию.
  •   32. Кэшируйте, насколько это возможно. Используйте memcached — это высокопроизводительная система кэширования объектов в памяти, которая повышает скорость динамических веб-приложений за счёт облегчения загрузки БД. Кэшированный микрокод полезен тем, что позволяет вашему скрипту не компилироваться снова для каждого запроса.
  •   33. При работе со строками, когда вам понадобится убедиться в том, что строка определённой длины, вы, разумеется, захотите использовать функцию strlen(). Эта функция работает очень быстро, ведь она не выполняет каких-либо вычислений, а лишь возвращает уже известную длину строки, доступную в zval-структуре (внутренняя структура C, используемая при работе с переменными в PHP). Однако потому, что strlen() — функция, она будет работать медленно за счёт вызова некоторых операций, таких как приведение строки в нижний регистр и поиска в хэш-таблице, только после которых будут выполнены основные действия функции. В некоторых случаях вы сможете ускорить свой код за счёт использования хитрости с isset().
        Было: if (strlen($foo) < 5) { echo "Foo is too short"; }
        Стало: if (!isset($foo{5})) { echo "Foo is too short"; }
        Вызов isset() быстрее, чем strlen() потому, что, в отличие от strlen(), isset() - не функция, а языковая конструкция. За счёт этого isset() не имеет практически никаких накладных расходов на определение длины строки.
  •   34. Инкремент или декремент переменной при помощи $i++ происходит немного медленнее, чем ++$i. Это особая специфика PHP, и не нужно таким образом модифицировать свой C и Java-код думая, что он будет работать быстрее, этого не произойдёт. ++$i будет быстрее в PHP потому, что вместо четырёх команд, как в случае с $i++, вам понадобится только три. Пост-инкремент обычно используется при создании временных переменных, которые затем увеличиваются. В то время, как пре-инкремент увеличивает значение оригинальной переменной. Это один из способов оптимизации PHP-кода в байт-код утилитой Zend Optimizer. Тем не менее, это хорошая идея, поскольку не все байткод-оптимизаторы оптимизируют это, также остаётся немало скриптов, работающих без оптимизации в байткод.
  •   35. Не всё должно быть ООП, часто это излишне, поскольку каждый метод и объект занимает много памяти.
  •   36. Не определяйте каждую структуру данных как класс, массивы бывают очень полезны
  •   37. Не слишком разбивайте методы. Думайте, что вы действительно будете повторно использовать.
  •   38. Вы всегда можете разбить код на методы позже, по необходимости.
  •   39. Используйте бесчисленное количество предопределённых функций.
  •   40. Если в вашем коде есть функции, выполняющиеся очень долго, обдумайте их написание на C в виде расширения
  •   41. Профилируйте свой код. Профилирование покажет вам, как много времени выполняются части вашего кода.
  •   42. mod_gzip — модуль Apache, который позволяет сжимать ваши данные на лету и может уменьшить объем передаваемых данных до 80%.
  •   43. Расширенная статья об оптимизации, автор John Lim.







Спустя 24 минуты, 39 секунд (5.02.2009 - 17:15) Alchemist написал(а):
Часть утверждений спорны, часть откровенно неверны или вредны. Использование конструкций типа "вероятно" и "судя по всему" сразу ставит под сомнение полезность совета... Причем пункт 24 объяснен в мануале, так что по всей видимости автор его не читал.

И вообще, такие "советы" надо давать только с указанием на основании каких опытов они получены.

Спустя 25 минут, 49 секунд (5.02.2009 - 17:41) Семён написал(а):
Статья ламеров особенно вот этот пункт
2. echo быстрее, чем print.

Спустя 7 минут, 20 секунд (5.02.2009 - 17:48) REANIMATOR написал(а):
думаю автор полагался на эту статью и на данные полученые от Xdebug.
Цитаты выше переведены на русский. Вот оригинал. Там в конце он говорит про Xdebug.

Спустя 7 минут, 7 секунд (5.02.2009 - 17:55) REANIMATOR написал(а):
Цитата (Семён @ 5.02.2009 - 14:41)
Статья ламеров особенно вот этот пункт
2. echo быстрее, чем print.

вот ты меня убиваешь... Мог бы хотя бы проверить своё утверждение, чтоб не выглядеть сам как ламер....

Цитата
By looping a large block of text multiple times, we can measure how long the two
language constructs take to print out data. In an exclusive LearnPHPOnline.com test, we
found that through an extended amount of iterations through a loop, Echo did indeed
turn out to be the winner in speed! Whereas it took around 550ms for Print, the
complete iteration took around 450ms for Echo. (For those without a calculator or a
quick noggin, that's almost 20% difference.)

user posted image



Спустя 28 минут, 13 секунд (5.02.2009 - 18:23) Adamant написал(а):
Хе а мне с самого начала принт ужасно почему-то не понравился, только эко так что не зря biggrin.gif

Спустя 1 час, 8 минут, 6 секунд (5.02.2009 - 19:31) Sylex написал(а):
прикольно, многие советы дельные... еще бы и с пояснениями smile.gif

Спустя 2 часа, 57 секунд (5.02.2009 - 21:32) kirik написал(а):
Похожие советы по оптимизации были описаны еще в 2001-м тут wink.gif Причем с тестами и картинками smile.gif

Спустя 2 часа, 2 минуты, 27 секунд (5.02.2009 - 23:35) lawbreaker написал(а):
прикольная статья!
но мне кажетса ети "Привила" нужно сублюдать в тех случиях когда код, огромадный, и поетому нужно на каждой фунцые милисекунды економить. я прав ? biggrin.gif

Спустя 1 час, 1 минута, 37 секунд (6.02.2009 - 00:36) REANIMATOR написал(а):
Цитата (kirik @ 5.02.2009 - 18:32)
Похожие советы по оптимизации были описаны еще в 2001-м тут wink.gif Причем с тестами и картинками smile.gif

это интересно. Ты не знаешь, нет ли более нового подобного материала?

Спустя 3 минуты, 53 секунды (6.02.2009 - 00:40) kirik написал(а):
Цитата (REANIMATOR @ 5.02.2009 - 16:36)
Ты не знаешь, нет ли более нового подобного материала?

Нет, к сожалению. Но я не думаю что с тех пор что-то могло кардинально измениться smile.gif

Спустя 49 минут, 19 секунд (6.02.2009 - 01:29) Семён написал(а):
Сколько фэйков начал встречать......

На умник скрип потести скорости.....
PHP
<?
$start_time = microtime();
$start_array = explode(" ",$start_time);
$start_time = $start_array[1] + $start_array[0];
echo
"test";
$end_time = microtime();
$end_array = explode(" ",$end_time);
$end_time = $end_array[1] + $end_array[0];
$time = $end_time - $start_time;
printf("Страница сгенерирована за %f секунд",$time);

PHP
<?
$start_time = microtime();
$start_array = explode(" ",$start_time);
$start_time = $start_array[1] + $start_array[0];
print
"test";
$end_time = microtime();
$end_array = explode(" ",$end_time);
$end_time = $end_array[1] + $end_array[0];
$time = $end_time - $start_time;
printf("Страница сгенерирована за %f секунд",$time);


Прежде чем читать какую-либо статью и умничать на форумах для начала попробуй проверить это!!!!!!

Вот кто знает Лёху почитайте его статью СПЕЦ. ДЛЯ ТАКИХ КАК РЕАНИМАТОР!
http://www.art.webobzor.net/art/78.php

Спустя 9 минут, 1 секунда (6.02.2009 - 01:39) Семён написал(а):
Что у того, что у того 0.000046 - 0.000047 секунд

Спустя 3 минуты, 44 секунды (6.02.2009 - 01:42) REANIMATOR написал(а):
Цитата (Семён @ 5.02.2009 - 22:29)
Сколько фэйков начал встречать......

На умник скрип потести скорости.....
PHP
<?
$start_time = microtime();
$start_array = explode(" ",$start_time);
$start_time = $start_array[1] + $start_array[0];
echo
"test";
$end_time = microtime();
$end_array = explode(" ",$end_time);
$end_time = $end_array[1] + $end_array[0];
$time = $end_time - $start_time;
printf("Страница сгенерирована за %f секунд",$time);

PHP
<?
$start_time = microtime();
$start_array = explode(" ",$start_time);
$start_time = $start_array[1] + $start_array[0];
print
"test";
$end_time = microtime();
$end_array = explode(" ",$end_time);
$end_time = $end_array[1] + $end_array[0];
$time = $end_time - $start_time;
printf("Страница сгенерирована за %f секунд",$time);


Прежде чем читать какую-либо статью и умничать на форумах для начала попробуй проверить это!!!!!!

Вот кто знает Лёху почитайте его статью СПЕЦ.  ДЛЯ ТАКИХ КАК РЕАНИМАТОР!
http://www.art.webobzor.net/art/78.php

не смеши меня... я тебе факт показал где чётко показана разница между ними... А умничаешь тут ты. Хотя как раз наоборот. Как ты можешь проверить скорость выводя всего лишь одно слово ? laugh.gif Ясное дело что результат будет одинаковым.
Такой тест тебе на всё выдаст одинаковый результат.

И ещё вотето
Цитата
Вот кто знает Лёху почитайте его статью СПЕЦ.  ДЛЯ ТАКИХ КАК РЕАНИМАТОР!
http://www.art.webobzor.net/art/78.php
тоже смешно. Лёха авторитет местный "доктор" программирования. И что? что он там такого сказал что прям меня на лапатки положило?

Спустя 1 минута, 50 секунд (6.02.2009 - 01:44) Семён написал(а):
Фэйк laugh.gif laugh.gif

Спустя 40 минут, 13 секунд (6.02.2009 - 02:24) kirik написал(а):
"Эх, Семён Семёныч!" smile.gif

PHP
<?php
// Echo test
ob_start();
$st microtime(true);
for(
$i 0$i 9000000$i++)
{
    echo 
'Fuck da print!';
}
$et microtime(true);
ob_end_clean();

printf('echo - %f seconds'$et $st);

unset(
$st$et);

// Print test
ob_start();
$st microtime(true);
for(
$i 0$i 9000000$i++)
{
    print(
'Fuck da print!');
}
$et microtime(true);
ob_end_clean();

printf('<br />print - %f seconds'$et $st);


Разница не велика, но она есть. "А если не видно разницы, то зачем платить больше?" wink.gif

Спустя 3 минуты, 11 секунд (6.02.2009 - 02:27) REANIMATOR написал(а):
нуну...
вот результат
print: 2.026 seconds echo: 1.867 seconds

этого кода. Надеюсь тебе ненужно объяснять что там происходит.

Свернутый текст
PHP
<?php
$timer 
= new Timer();
$timer->start();
for(
$i=0$i<1000$i++)
{
print (
'<div style="display:none">1 Родословие Иисуса Христа, Сына Давидова, Сына Авраамова.
     2 Авраам родил Исаака; Исаак родил Иакова; Иаков родил Иуду и братьев его;  3 Иуда родил Фареса и Зару от Фамари; Фарес родил Есрома; Есром родил Арама;  4 Арам родил Аминадава; Аминадав родил Наассона; Наассон родил Салмона;  5 Салмон родил Вооза от Рахавы; Вооз родил Овида от Руфи; Овид родил Иессея;  6 Иессей родил Давида царя; Давид царь родил Соломона от бывшей за Уриею;  7 Соломон родил Ровоама; Ровоам родил Авию; Авия родил Асу;  8 Аса родил Иосафата; Иосафат родил Иорама; Иорам родил Озию;  9 Озия родил Иоафама; Иоафам родил Ахаза; Ахаз родил Езекию;  10 Езекия родил Манассию; Манассия родил Амона; Амон родил Иосию;  11 Иосия родил Иоакима; Иоаким родил Иехонию и братьев его, перед переселением в Вавилон.  12 По переселении же в Вавилон, Иехония родил Салафииля; Салафииль родил Зоровавеля;  13 Зоровавель родил Авиуда; Авиуд родил Елиакима; Елиаким родил Азора;  14 Азор родил Садока; Садок родил Ахима; Ахим родил Елиуда;  15 Елиуд родил Елеазара; Елеазар родил Матфана; Матфан родил Иакова;  16 Иаков родил Иосифа, мужа Марии, от Которой родился Иисус, называемый Христос.  17 Итак всех родов от Авраама до Давида четырнадцать родов; и от Давида до переселения в Вавилон четырнадцать родов; и от переселения в Вавилон до Христа четырнадцать родов.
     18 Рождество Иисуса Христа было так: по обручении Матери Его Марии с Иосифом, прежде нежели сочетались они, оказалось, что Она имеет во чреве от Духа Святаго.  19 Иосиф же муж Ее, будучи праведен и не желая огласить Ее, хотел тайно отпустить Ее.  20 Но когда он помыслил это, - се, Ангел Господень явился ему во сне и сказал: Иосиф, сын Давидов! не бойся принять Марию, жену твою, ибо родившееся в Ней есть от Духа Святаго;  21 родит же Сына, и наречешь Ему имя Иисус, ибо Он спасет людей Своих от грехов их.  22 А все сие произошло, да сбудется реченное Господом через пророка, который говорит:  23 се, Дева во чреве приимет и родит Сына, и нарекут имя Ему Еммануил, что значит: с нами Бог.  24 Встав от сна, Иосиф поступил, как повелел ему Ангел Господень, и принял жену свою,  25 и не знал Ее. [Как] наконец Она родила Сына Своего первенца, и он нарек Ему имя: Иисус.

2
     1 Когда же Иисус родился в Вифлееме Иудейском во дни царя Ирода, пришли в Иерусалим волхвы с востока и говорят:  2 где родившийся Царь Иудейский? ибо мы видели звезду Его на востоке и пришли поклониться Ему.  3 Услышав это, Ирод царь встревожился, и весь Иерусалим с ним.  4 И, собрав всех первосвященников и книжников народных, спрашивал у них: где должно родиться Христу?  5 Они же сказали ему: в Вифлееме Иудейском, ибо так написано через пророка:  6 и ты, Вифлеем, земля Иудина, ничем не меньше воеводств Иудиных, ибо из тебя произойдет Вождь, Который упасет народ Мой, Израиля.  7 Тогда Ирод, тайно призвав волхвов, выведал от них время появления звезды  8 и, послав их в Вифлеем, сказал: пойдите, тщательно разведайте о Младенце и, когда найдете, известите меня, чтобы и мне пойти поклониться Ему.  9 Они, выслушав царя, пошли. [И] се, звезда, которую видели они на востоке, шла перед ними, как наконец пришла и остановилась над местом, где был Младенец.  10 Увидев же звезду, они возрадовались радостью весьма великою,  11 и, войдя в дом, увидели Младенца с Мариею, Матерью Его, и, пав, поклонились Ему; и, открыв сокровища свои, принесли Ему дары: золото, ладан и смирну.  12 И, получив во сне откровение не возвращаться к Ироду, иным путем отошли в страну свою.
     13 Когда же они отошли, - се, Ангел Господень является во сне Иосифу и говорит: встань, возьми Младенца и Матерь Его и беги в Египет, и будь там, доколе не скажу тебе, ибо Ирод хочет искать Младенца, чтобы погубить Его.  14 Он встал, взял Младенца и Матерь Его ночью и пошел в Египет,  15 и там был до смерти Ирода, да сбудется реченное Господом через пророка, который говорит: из Египта воззвал Я Сына Моего.
     16 Тогда Ирод, увидев себя осмеянным волхвами, весьма разгневался, и послал избить всех младенцев в Вифлееме и во всех пределах его, от двух лет и ниже, по времени, которое выведал от волхвов.  17 Тогда сбылось реченное через пророка Иеремию, который говорит:  18 глас в Раме слышен, плач и рыдание и вопль великий; Рахиль плачет о детях своих и не хочет утешиться, ибо их нет.
     19 По смерти же Ирода, - се, Ангел Господень во сне является Иосифу в Египте  20 и говорит: встань, возьми Младенца и Матерь Его и иди в землю Израилеву, ибо умерли искавшие души Младенца.  21 Он встал, взял Младенца и Матерь Его и пришел в землю Израилеву.  22 Услышав же, что Архелай царствует в Иудее вместо Ирода, отца своего, убоялся туда идти; но, получив во сне откровение, пошел в пределы Галилейские  23 и, придя, поселился в городе, называемом Назарет, да сбудется реченное через пророков, что Он Назореем наречется.
3
     1 В те дни приходит Иоанн Креститель и проповедует в пустыне Иудейской  2 и говорит: покайтесь, ибо приблизилось Царство Небесное.  3 Ибо он тот, о котором сказал пророк Исаия: глас вопиющего в пустыне: приготовьте путь Господу, прямыми сделайте стези Ему.  4 Сам же Иоанн имел одежду из верблюжьего волоса и пояс кожаный на чреслах своих, а пищею его были акриды и дикий мед.  5 Тогда Иерусалим и вся Иудея и вся окрестность Иорданская выходили к нему  6 и крестились от него в Иордане, исповедуя грехи свои.  7 Увидев же Иоанн многих фарисеев и саддукеев, идущих к нему креститься, сказал им: порождения ехиднины! кто внушил вам бежать от будущего гнева?  8 сотворите же достойный плод покаяния  9 и не думайте говорить в себе: "отец у нас Авраам", ибо говорю вам, что Бог может из камней сих воздвигнуть детей Аврааму.  10 Уже и секира при корне дерев лежит: всякое дерево, не приносящее доброго плода, срубают и бросают в огонь.  11 Я крещу вас в воде в покаяние, но Идущий за мною сильнее меня; я не достоин понести обувь Его; Он будет крестить вас Духом Святым и огнем;  12 лопата Его в руке Его, и Он очистит гумно Свое и соберет пшеницу Свою в житницу, а солому сожжет огнем неугасимым.
     13 Тогда приходит Иисус из Галилеи на Иордан к Иоанну креститься от него.  14 Иоанн же удерживал Его и говорил: мне надобно креститься от Тебя, и Ты ли приходишь ко мне?  15 Но Иисус сказал ему в ответ: оставь теперь, ибо так надлежит нам исполнить всякую правду. Тогда Иоанн допускает Его.  16 И, крестившись, Иисус тотчас вышел из воды, - и се, отверзлись Ему небеса, и увидел Иоанн Духа Божия, Который сходил, как голубь, и ниспускался на Него.  17 И се, глас с небес глаголющий: Сей есть Сын Мой возлюбленный, в Котором Мое благоволение.
4
     1 Тогда Иисус возведен был Духом в пустыню, для искушения от диавола,  2 и, постившись сорок дней и сорок ночей, напоследок взалкал.  3 И приступил к Нему искуситель и сказал: если Ты Сын Божий, скажи, чтобы камни сии сделались хлебами.  4 Он же сказал ему в ответ: написано: не хлебом одним будет жить человек, но всяким словом, исходящим из уст Божиих.  5 Потом берет Его диавол в святой город и поставляет Его на крыле храма,  6 и говорит Ему: если Ты Сын Божий, бросься вниз, ибо написано: Ангелам Своим заповедает о Тебе, и на руках понесут Тебя, да не преткнешься о камень ногою Твоею.  7 Иисус сказал ему: написано также: не искушай Господа Бога твоего.  8 Опять берет Его диавол на весьма высокую гору и показывает Ему все царства мира и славу их,  9 и говорит Ему: всё это дам Тебе, если, пав, поклонишься мне.  10 Тогда Иисус говорит ему: отойди от Меня, сатана, ибо написано: Господу Богу твоему поклоняйся и Ему одному служи.  11 Тогда оставляет Его диавол, и се, Ангелы приступили и служили Ему.
     12 Услышав же Иисус, что Иоанн отдан под стражу, удалился в Галилею  13 и, оставив Назарет, пришел и поселился в Капернауме приморском, в пределах Завулоновых и Неффалимовых,  14 да сбудется реченное через пророка Исаию, который говорит:  15 земля Завулонова и земля Неффалимова, на пути приморском, за Иорданом, Галилея языческая,  16 народ, сидящий во тьме, увидел свет великий, и сидящим в стране и тени смертной воссиял свет.  17 С того времени Иисус начал проповедывать и говорить: покайтесь, ибо приблизилось Царство Небесное.
     18 Проходя же близ моря Галилейского, Он увидел двух братьев: Симона, называемого Петром, и Андрея, брата его, закидывающих сети в море, ибо они были рыболовы,  19 и говорит им: идите за Мною, и Я сделаю вас ловцами человеков.  20 И они тотчас, оставив сети, последовали за Ним.  21 Оттуда, идя далее, увидел Он других двух братьев, Иакова Зеведеева и Иоанна, брата его, в лодке с Зеведеем, отцом их, починивающих сети свои, и призвал их.  22 И они тотчас, оставив лодку и отца своего, последовали за Ним.
     23 И ходил Иисус по всей Галилее, уча в синагогах их и проповедуя Евангелие Царствия, и исцеляя всякую болезнь и всякую немощь в людях.  24 И прошел о Нем слух по всей Сирии; и приводили к Нему всех немощных, одержимых различными болезнями и припадками, и бесноватых, и лунатиков, и расслабленных, и Он исцелял их.  25 И следовало за Ним множество народа из Галилеи и Десятиградия, и Иерусалима, и Иудеи, и из-за Иордана.
5
     1 Увидев народ, Он взошел на гору; и, когда сел, приступили к Нему ученики Его.  2 И Он, отверзши уста Свои, учил их, говоря:
     3 Блаженны нищие духом, ибо их есть Царство Небесное.
     4 Блаженны плачущие, ибо они утешатся.
     5 Блаженны кроткие, ибо они наследуют землю.  6 Блаженны алчущие и жаждущие правды, ибо они насытятся.
     7 Блаженны милостивые, ибо они помилованы будут.
     8 Блаженны чистые сердцем, ибо они Бога узрят.
     9 Блаженны миротворцы, ибо они будут наречены сынами Божиими.
     10 Блаженны изгнанные за правду, ибо их есть Царство Небесное.
     11 Блаженны вы, когда будут поносить вас и гнать и всячески неправедно злословить за Меня.  12 Радуйтесь и веселитесь, ибо велика ваша награда на небесах: так гнали и пророков, бывших прежде вас.
     13 Вы - соль земли. Если же соль потеряет силу, то чем сделаешь ее соленою? Она уже ни к чему негодна, как разве выбросить ее вон на попрание людям.
     14 Вы - свет мира. Не может укрыться город, стоящий на верху горы.  15 И, зажегши свечу, не ставят ее под сосудом, но на подсвечнике, и светит всем в доме.  16 Так да светит свет ваш пред людьми, чтобы они видели ваши добрые дела и прославляли Отца вашего Небесного.
     17 Не думайте, что Я пришел нарушить закон или пророков: не нарушить пришел Я, но исполнить.  18 Ибо истинно говорю вам: доколе не прейдет небо и земля, ни одна иота или ни одна черта не прейдет из закона, пока не исполнится все.  19 Итак, кто нарушит одну из заповедей сих малейших и научит так людей, тот малейшим наречется в Царстве Небесном; а кто сотворит и научит, тот великим наречется в Царстве Небесном.  20 Ибо, говорю вам, если праведность ваша не превзойдет праведности книжников и фарисеев, то вы не войдете в Царство Небесное.
     21 Вы слышали, что сказано древним: не убивай, кто же убьет, подлежит суду.  22 А Я говорю вам, что всякий, гневающийся на брата своего напрасно, подлежит суду; кто же скажет брату своему: "рака", подлежит синедриону; а кто скажет: "безумный", подлежит геенне огненной.  23 Итак, если ты принесешь дар твой к жертвеннику и там вспомнишь, что брат твой имеет что-нибудь против тебя,  24 оставь там дар твой пред жертвенником, и пойди прежде примирись с братом твоим, и тогда приди и принеси дар твой.  25 Мирись с соперником твоим скорее, пока ты еще на пути с ним, чтобы соперник не отдал тебя судье, а судья не отдал бы тебя слуге, и не ввергли бы тебя в темницу;  26 истинно говорю тебе: ты не выйдешь оттуда, пока не отдашь до последнего кодранта.
     27 Вы слышали, что сказано древним: не прелюбодействуй.  28 А Я говорю вам, что всякий, кто смотрит на женщину с вожделением, уже прелюбодействовал с нею в сердце своем.  29 Если же правый глаз твой соблазняет тебя, вырви его и брось от себя, ибо лучше для тебя, чтобы погиб один из членов твоих, а не все тело твое было ввержено в геенну.  30 И если правая твоя рука соблазняет тебя, отсеки ее и брось от себя, ибо лучше для тебя, чтобы погиб один из членов твоих, а не все тело твое было ввержено в геенну.
     31 Сказано также, что если кто разведется с женою своею, пусть даст ей разводную.  32 А Я говорю вам: кто разводится с женою своею, кроме вины прелюбодеяния, тот подает ей повод прелюбодействовать; и кто женится на разведенной, тот прелюбодействует.
     33 Еще слышали вы, что сказано древним: не преступай клятвы, но исполняй пред Господом клятвы твои.  34 А Я говорю вам: не клянись вовсе: ни небом, потому что оно престол Божий;  35 ни землею, потому что она подножие ног Его; ни Иерусалимом, потому что он город великого Царя;  36 ни головою твоею не клянись, потому что не можешь ни одного волоса сделать белым или черным.  37 Но да будет слово ваше: да, да; нет, нет; а что сверх этого, то от лукавого.
     38 Вы слышали, что сказано: око за око и зуб за зуб.  39 А Я говорю вам: не противься злому. Но кто ударит тебя в правую щеку твою, обрати к нему и другую;  40 и кто захочет судиться с тобою и взять у тебя рубашку, отдай ему и верхнюю одежду;  41 и кто принудит тебя идти с ним одно поприще, иди с ним два.  42 Просящему у тебя дай, и от хотящего занять у тебя не отвращайся.
     43 Вы слышали, что сказано: люби ближнего твоего и ненавидь врага твоего.  44 А Я говорю вам: любите врагов ваших, благословляйте проклинающих вас, благотворите ненавидящим вас и молитесь за обижающих вас и гонящих вас,  45 да будете сынами Отца вашего Небесного, ибо Он повелевает солнцу Своему восходить над злыми и добрыми и посылает дождь на праведных и неправедных.  46 Ибо если вы будете любить любящих вас, какая вам награда? Не то же ли делают и мытари?  47 И если вы приветствуете только братьев ваших, что особенного делаете? Не так же ли поступают и язычники?
     48 Итак будьте совершенны, как совершен Отец ваш Небесный. </div>
'
);
}
$timer->stop();

printf('print: %s seconds'$timer->getTime());

$timer->start();
for(
$i=0$i<1000$i++)
{
echo 
'<div style="display:none">1 Родословие Иисуса Христа, Сына Давидова, Сына Авраамова.
     2 Авраам родил Исаака; Исаак родил Иакова; Иаков родил Иуду и братьев его;  3 Иуда родил Фареса и Зару от Фамари; Фарес родил Есрома; Есром родил Арама;  4 Арам родил Аминадава; Аминадав родил Наассона; Наассон родил Салмона;  5 Салмон родил Вооза от Рахавы; Вооз родил Овида от Руфи; Овид родил Иессея;  6 Иессей родил Давида царя; Давид царь родил Соломона от бывшей за Уриею;  7 Соломон родил Ровоама; Ровоам родил Авию; Авия родил Асу;  8 Аса родил Иосафата; Иосафат родил Иорама; Иорам родил Озию;  9 Озия родил Иоафама; Иоафам родил Ахаза; Ахаз родил Езекию;  10 Езекия родил Манассию; Манассия родил Амона; Амон родил Иосию;  11 Иосия родил Иоакима; Иоаким родил Иехонию и братьев его, перед переселением в Вавилон.  12 По переселении же в Вавилон, Иехония родил Салафииля; Салафииль родил Зоровавеля;  13 Зоровавель родил Авиуда; Авиуд родил Елиакима; Елиаким родил Азора;  14 Азор родил Садока; Садок родил Ахима; Ахим родил Елиуда;  15 Елиуд родил Елеазара; Елеазар родил Матфана; Матфан родил Иакова;  16 Иаков родил Иосифа, мужа Марии, от Которой родился Иисус, называемый Христос.  17 Итак всех родов от Авраама до Давида четырнадцать родов; и от Давида до переселения в Вавилон четырнадцать родов; и от переселения в Вавилон до Христа четырнадцать родов.
     18 Рождество Иисуса Христа было так: по обручении Матери Его Марии с Иосифом, прежде нежели сочетались они, оказалось, что Она имеет во чреве от Духа Святаго.  19 Иосиф же муж Ее, будучи праведен и не желая огласить Ее, хотел тайно отпустить Ее.  20 Но когда он помыслил это, - се, Ангел Господень явился ему во сне и сказал: Иосиф, сын Давидов! не бойся принять Марию, жену твою, ибо родившееся в Ней есть от Духа Святаго;  21 родит же Сына, и наречешь Ему имя Иисус, ибо Он спасет людей Своих от грехов их.  22 А все сие произошло, да сбудется реченное Господом через пророка, который говорит:  23 се, Дева во чреве приимет и родит Сына, и нарекут имя Ему Еммануил, что значит: с нами Бог.  24 Встав от сна, Иосиф поступил, как повелел ему Ангел Господень, и принял жену свою,  25 и не знал Ее. [Как] наконец Она родила Сына Своего первенца, и он нарек Ему имя: Иисус.

2
     1 Когда же Иисус родился в Вифлееме Иудейском во дни царя Ирода, пришли в Иерусалим волхвы с востока и говорят:  2 где родившийся Царь Иудейский? ибо мы видели звезду Его на востоке и пришли поклониться Ему.  3 Услышав это, Ирод царь встревожился, и весь Иерусалим с ним.  4 И, собрав всех первосвященников и книжников народных, спрашивал у них: где должно родиться Христу?  5 Они же сказали ему: в Вифлееме Иудейском, ибо так написано через пророка:  6 и ты, Вифлеем, земля Иудина, ничем не меньше воеводств Иудиных, ибо из тебя произойдет Вождь, Который упасет народ Мой, Израиля.  7 Тогда Ирод, тайно призвав волхвов, выведал от них время появления звезды  8 и, послав их в Вифлеем, сказал: пойдите, тщательно разведайте о Младенце и, когда найдете, известите меня, чтобы и мне пойти поклониться Ему.  9 Они, выслушав царя, пошли. [И] се, звезда, которую видели они на востоке, шла перед ними, как наконец пришла и остановилась над местом, где был Младенец.  10 Увидев же звезду, они возрадовались радостью весьма великою,  11 и, войдя в дом, увидели Младенца с Мариею, Матерью Его, и, пав, поклонились Ему; и, открыв сокровища свои, принесли Ему дары: золото, ладан и смирну.  12 И, получив во сне откровение не возвращаться к Ироду, иным путем отошли в страну свою.
     13 Когда же они отошли, - се, Ангел Господень является во сне Иосифу и говорит: встань, возьми Младенца и Матерь Его и беги в Египет, и будь там, доколе не скажу тебе, ибо Ирод хочет искать Младенца, чтобы погубить Его.  14 Он встал, взял Младенца и Матерь Его ночью и пошел в Египет,  15 и там был до смерти Ирода, да сбудется реченное Господом через пророка, который говорит: из Египта воззвал Я Сына Моего.
     16 Тогда Ирод, увидев себя осмеянным волхвами, весьма разгневался, и послал избить всех младенцев в Вифлееме и во всех пределах его, от двух лет и ниже, по времени, которое выведал от волхвов.  17 Тогда сбылось реченное через пророка Иеремию, который говорит:  18 глас в Раме слышен, плач и рыдание и вопль великий; Рахиль плачет о детях своих и не хочет утешиться, ибо их нет.
     19 По смерти же Ирода, - се, Ангел Господень во сне является Иосифу в Египте  20 и говорит: встань, возьми Младенца и Матерь Его и иди в землю Израилеву, ибо умерли искавшие души Младенца.  21 Он встал, взял Младенца и Матерь Его и пришел в землю Израилеву.  22 Услышав же, что Архелай царствует в Иудее вместо Ирода, отца своего, убоялся туда идти; но, получив во сне откровение, пошел в пределы Галилейские  23 и, придя, поселился в городе, называемом Назарет, да сбудется реченное через пророков, что Он Назореем наречется.
3
     1 В те дни приходит Иоанн Креститель и проповедует в пустыне Иудейской  2 и говорит: покайтесь, ибо приблизилось Царство Небесное.  3 Ибо он тот, о котором сказал пророк Исаия: глас вопиющего в пустыне: приготовьте путь Господу, прямыми сделайте стези Ему.  4 Сам же Иоанн имел одежду из верблюжьего волоса и пояс кожаный на чреслах своих, а пищею его были акриды и дикий мед.  5 Тогда Иерусалим и вся Иудея и вся окрестность Иорданская выходили к нему  6 и крестились от него в Иордане, исповедуя грехи свои.  7 Увидев же Иоанн многих фарисеев и саддукеев, идущих к нему креститься, сказал им: порождения ехиднины! кто внушил вам бежать от будущего гнева?  8 сотворите же достойный плод покаяния  9 и не думайте говорить в себе: "отец у нас Авраам", ибо говорю вам, что Бог может из камней сих воздвигнуть детей Аврааму.  10 Уже и секира при корне дерев лежит: всякое дерево, не приносящее доброго плода, срубают и бросают в огонь.  11 Я крещу вас в воде в покаяние, но Идущий за мною сильнее меня; я не достоин понести обувь Его; Он будет крестить вас Духом Святым и огнем;  12 лопата Его в руке Его, и Он очистит гумно Свое и соберет пшеницу Свою в житницу, а солому сожжет огнем неугасимым.
     13 Тогда приходит Иисус из Галилеи на Иордан к Иоанну креститься от него.  14 Иоанн же удерживал Его и говорил: мне надобно креститься от Тебя, и Ты ли приходишь ко мне?  15 Но Иисус сказал ему в ответ: оставь теперь, ибо так надлежит нам исполнить всякую правду. Тогда Иоанн допускает Его.  16 И, крестившись, Иисус тотчас вышел из воды, - и се, отверзлись Ему небеса, и увидел Иоанн Духа Божия, Который сходил, как голубь, и ниспускался на Него.  17 И се, глас с небес глаголющий: Сей есть Сын Мой возлюбленный, в Котором Мое благоволение.
4
     1 Тогда Иисус возведен был Духом в пустыню, для искушения от диавола,  2 и, постившись сорок дней и сорок ночей, напоследок взалкал.  3 И приступил к Нему искуситель и сказал: если Ты Сын Божий, скажи, чтобы камни сии сделались хлебами.  4 Он же сказал ему в ответ: написано: не хлебом одним будет жить человек, но всяким словом, исходящим из уст Божиих.  5 Потом берет Его диавол в святой город и поставляет Его на крыле храма,  6 и говорит Ему: если Ты Сын Божий, бросься вниз, ибо написано: Ангелам Своим заповедает о Тебе, и на руках понесут Тебя, да не преткнешься о камень ногою Твоею.  7 Иисус сказал ему: написано также: не искушай Господа Бога твоего.  8 Опять берет Его диавол на весьма высокую гору и показывает Ему все царства мира и славу их,  9 и говорит Ему: всё это дам Тебе, если, пав, поклонишься мне.  10 Тогда Иисус говорит ему: отойди от Меня, сатана, ибо написано: Господу Богу твоему поклоняйся и Ему одному служи.  11 Тогда оставляет Его диавол, и се, Ангелы приступили и служили Ему.
     12 Услышав же Иисус, что Иоанн отдан под стражу, удалился в Галилею  13 и, оставив Назарет, пришел и поселился в Капернауме приморском, в пределах Завулоновых и Неффалимовых,  14 да сбудется реченное через пророка Исаию, который говорит:  15 земля Завулонова и земля Неффалимова, на пути приморском, за Иорданом, Галилея языческая,  16 народ, сидящий во тьме, увидел свет великий, и сидящим в стране и тени смертной воссиял свет.  17 С того времени Иисус начал проповедывать и говорить: покайтесь, ибо приблизилось Царство Небесное.
     18 Проходя же близ моря Галилейского, Он увидел двух братьев: Симона, называемого Петром, и Андрея, брата его, закидывающих сети в море, ибо они были рыболовы,  19 и говорит им: идите за Мною, и Я сделаю вас ловцами человеков.  20 И они тотчас, оставив сети, последовали за Ним.  21 Оттуда, идя далее, увидел Он других двух братьев, Иакова Зеведеева и Иоанна, брата его, в лодке с Зеведеем, отцом их, починивающих сети свои, и призвал их.  22 И они тотчас, оставив лодку и отца своего, последовали за Ним.
     23 И ходил Иисус по всей Галилее, уча в синагогах их и проповедуя Евангелие Царствия, и исцеляя всякую болезнь и всякую немощь в людях.  24 И прошел о Нем слух по всей Сирии; и приводили к Нему всех немощных, одержимых различными болезнями и припадками, и бесноватых, и лунатиков, и расслабленных, и Он исцелял их.  25 И следовало за Ним множество народа из Галилеи и Десятиградия, и Иерусалима, и Иудеи, и из-за Иордана.
5
     1 Увидев народ, Он взошел на гору; и, когда сел, приступили к Нему ученики Его.  2 И Он, отверзши уста Свои, учил их, говоря:
     3 Блаженны нищие духом, ибо их есть Царство Небесное.
     4 Блаженны плачущие, ибо они утешатся.
     5 Блаженны кроткие, ибо они наследуют землю.  6 Блаженны алчущие и жаждущие правды, ибо они насытятся.
     7 Блаженны милостивые, ибо они помилованы будут.
     8 Блаженны чистые сердцем, ибо они Бога узрят.
     9 Блаженны миротворцы, ибо они будут наречены сынами Божиими.
     10 Блаженны изгнанные за правду, ибо их есть Царство Небесное.
     11 Блаженны вы, когда будут поносить вас и гнать и всячески неправедно злословить за Меня.  12 Радуйтесь и веселитесь, ибо велика ваша награда на небесах: так гнали и пророков, бывших прежде вас.
     13 Вы - соль земли. Если же соль потеряет силу, то чем сделаешь ее соленою? Она уже ни к чему негодна, как разве выбросить ее вон на попрание людям.
     14 Вы - свет мира. Не может укрыться город, стоящий на верху горы.  15 И, зажегши свечу, не ставят ее под сосудом, но на подсвечнике, и светит всем в доме.  16 Так да светит свет ваш пред людьми, чтобы они видели ваши добрые дела и прославляли Отца вашего Небесного.
     17 Не думайте, что Я пришел нарушить закон или пророков: не нарушить пришел Я, но исполнить.  18 Ибо истинно говорю вам: доколе не прейдет небо и земля, ни одна иота или ни одна черта не прейдет из закона, пока не исполнится все.  19 Итак, кто нарушит одну из заповедей сих малейших и научит так людей, тот малейшим наречется в Царстве Небесном; а кто сотворит и научит, тот великим наречется в Царстве Небесном.  20 Ибо, говорю вам, если праведность ваша не превзойдет праведности книжников и фарисеев, то вы не войдете в Царство Небесное.
     21 Вы слышали, что сказано древним: не убивай, кто же убьет, подлежит суду.  22 А Я говорю вам, что всякий, гневающийся на брата своего напрасно, подлежит суду; кто же скажет брату своему: "рака", подлежит синедриону; а кто скажет: "безумный", подлежит геенне огненной.  23 Итак, если ты принесешь дар твой к жертвеннику и там вспомнишь, что брат твой имеет что-нибудь против тебя,  24 оставь там дар твой пред жертвенником, и пойди прежде примирись с братом твоим, и тогда приди и принеси дар твой.  25 Мирись с соперником твоим скорее, пока ты еще на пути с ним, чтобы соперник не отдал тебя судье, а судья не отдал бы тебя слуге, и не ввергли бы тебя в темницу;  26 истинно говорю тебе: ты не выйдешь оттуда, пока не отдашь до последнего кодранта.
     27 Вы слышали, что сказано древним: не прелюбодействуй.  28 А Я говорю вам, что всякий, кто смотрит на женщину с вожделением, уже прелюбодействовал с нею в сердце своем.  29 Если же правый глаз твой соблазняет тебя, вырви его и брось от себя, ибо лучше для тебя, чтобы погиб один из членов твоих, а не все тело твое было ввержено в геенну.  30 И если правая твоя рука соблазняет тебя, отсеки ее и брось от себя, ибо лучше для тебя, чтобы погиб один из членов твоих, а не все тело твое было ввержено в геенну.
     31 Сказано также, что если кто разведется с женою своею, пусть даст ей разводную.  32 А Я говорю вам: кто разводится с женою своею, кроме вины прелюбодеяния, тот подает ей повод прелюбодействовать; и кто женится на разведенной, тот прелюбодействует.
     33 Еще слышали вы, что сказано древним: не преступай клятвы, но исполняй пред Господом клятвы твои.  34 А Я говорю вам: не клянись вовсе: ни небом, потому что оно престол Божий;  35 ни землею, потому что она подножие ног Его; ни Иерусалимом, потому что он город великого Царя;  36 ни головою твоею не клянись, потому что не можешь ни одного волоса сделать белым или черным.  37 Но да будет слово ваше: да, да; нет, нет; а что сверх этого, то от лукавого.
     38 Вы слышали, что сказано: око за око и зуб за зуб.  39 А Я говорю вам: не противься злому. Но кто ударит тебя в правую щеку твою, обрати к нему и другую;  40 и кто захочет судиться с тобою и взять у тебя рубашку, отдай ему и верхнюю одежду;  41 и кто принудит тебя идти с ним одно поприще, иди с ним два.  42 Просящему у тебя дай, и от хотящего занять у тебя не отвращайся.
     43 Вы слышали, что сказано: люби ближнего твоего и ненавидь врага твоего.  44 А Я говорю вам: любите врагов ваших, благословляйте проклинающих вас, благотворите ненавидящим вас и молитесь за обижающих вас и гонящих вас,  45 да будете сынами Отца вашего Небесного, ибо Он повелевает солнцу Своему восходить над злыми и добрыми и посылает дождь на праведных и неправедных.  46 Ибо если вы будете любить любящих вас, какая вам награда? Не то же ли делают и мытари?  47 И если вы приветствуете только братьев ваших, что особенного делаете? Не так же ли поступают и язычники?
     48 Итак будьте совершенны, как совершен Отец ваш Небесный. </div>
'
;
}
$timer->stop();

printf('echo: %s seconds'$timer->getTime());





 
?>
<?php
class Timer {
    private 
$timer false;
    private 
$time false;
    public 
$keepAliveText '<!-- -->';
    function 
start() {
        
$this->time false;
        
$this->timer microtime(true);
    }
    function 
stop() {
        if (
$this->timer==false) {
            
trigger_error('You should start timer first');
            return 
false;
        }
        
$this->time microtime(true) - $this->timer;
        
$this->timer false;
        return 
$this->getTime();
    }
    function 
getTime() {
        return 
round($this->time 1000)/1000;
    }
    function 
keepAlive() {
        echo(
$this->keepAliveText);
        
flush();
        
ob_flush();
    }
}

Спустя 14 минут, 38 секунд (6.02.2009 - 02:42) Семён написал(а):
Да ребят вы мне не докажите ничего!
Вот наглядный пример дал результат, который говорит, что echo - медленней пашет чем print!

Страница сгенерирована за 0.011409 секунд
Страница сгенерирована за 0.004622 секунд

PHP
<?
$start_time microtime();
$start_array explode(" ",$start_time);
$start_time $start_array[1] + $start_array[0];
echo
'<div style="display:none">1 Родословие Иисуса Христа, Сына Давидова, Сына Авраамова.
     2 Авраам родил Исаака; Исаак родил Иакова; Иаков родил Иуду и братьев его;  3 Иуда родил Фареса и Зару от Фамари; Фарес родил Есрома; Есром родил Арама;  4 Арам родил Аминадава; Аминадав родил Наассона; Наассон родил Салмона;  5 Салмон родил Вооза от Рахавы; Вооз родил Овида от Руфи; Овид родил Иессея;  6 Иессей родил Давида царя; Давид царь родил Соломона от бывшей за Уриею;  7 Соломон родил Ровоама; Ровоам родил Авию; Авия родил Асу;  8 Аса родил Иосафата; Иосафат родил Иорама; Иорам родил Озию;  9 Озия родил Иоафама; Иоафам родил Ахаза; Ахаз родил Езекию;  10 Езекия родил Манассию; Манассия родил Амона; Амон родил Иосию;  11 Иосия родил Иоакима; Иоаким родил Иехонию и братьев его, перед переселением в Вавилон.  12 По переселении же в Вавилон, Иехония родил Салафииля; Салафииль родил Зоровавеля;  13 Зоровавель родил Авиуда; Авиуд родил Елиакима; Елиаким родил Азора;  14 Азор родил Садока; Садок родил Ахима; Ахим родил Елиуда;  15 Елиуд родил Елеазара; Елеазар родил Матфана; Матфан родил Иакова;  16 Иаков родил Иосифа, мужа Марии, от Которой родился Иисус, называемый Христос.  17 Итак всех родов от Авраама до Давида четырнадцать родов; и от Давида до переселения в Вавилон четырнадцать родов; и от переселения в Вавилон до Христа четырнадцать родов.
     18 Рождество Иисуса Христа было так: по обручении Матери Его Марии с Иосифом, прежде нежели сочетались они, оказалось, что Она имеет во чреве от Духа Святаго.  19 Иосиф же муж Ее, будучи праведен и не желая огласить Ее, хотел тайно отпустить Ее.  20 Но когда он помыслил это, - се, Ангел Господень явился ему во сне и сказал: Иосиф, сын Давидов! не бойся принять Марию, жену твою, ибо родившееся в Ней есть от Духа Святаго;  21 родит же Сына, и наречешь Ему имя Иисус, ибо Он спасет людей Своих от грехов их.  22 А все сие произошло, да сбудется реченное Господом через пророка, который говорит:  23 се, Дева во чреве приимет и родит Сына, и нарекут имя Ему Еммануил, что значит: с нами Бог.  24 Встав от сна, Иосиф поступил, как повелел ему Ангел Господень, и принял жену свою,  25 и не знал Ее. [Как] наконец Она родила Сына Своего первенца, и он нарек Ему имя: Иисус.

2
     1 Когда же Иисус родился в Вифлееме Иудейском во дни царя Ирода, пришли в Иерусалим волхвы с востока и говорят:  2 где родившийся Царь Иудейский? ибо мы видели звезду Его на востоке и пришли поклониться Ему.  3 Услышав это, Ирод царь встревожился, и весь Иерусалим с ним.  4 И, собрав всех первосвященников и книжников народных, спрашивал у них: где должно родиться Христу?  5 Они же сказали ему: в Вифлееме Иудейском, ибо так написано через пророка:  6 и ты, Вифлеем, земля Иудина, ничем не меньше воеводств Иудиных, ибо из тебя произойдет Вождь, Который упасет народ Мой, Израиля.  7 Тогда Ирод, тайно призвав волхвов, выведал от них время появления звезды  8 и, послав их в Вифлеем, сказал: пойдите, тщательно разведайте о Младенце и, когда найдете, известите меня, чтобы и мне пойти поклониться Ему.  9 Они, выслушав царя, пошли. [И] се, звезда, которую видели они на востоке, шла перед ними, как наконец пришла и остановилась над местом, где был Младенец.  10 Увидев же звезду, они возрадовались радостью весьма великою,  11 и, войдя в дом, увидели Младенца с Мариею, Матерью Его, и, пав, поклонились Ему; и, открыв сокровища свои, принесли Ему дары: золото, ладан и смирну.  12 И, получив во сне откровение не возвращаться к Ироду, иным путем отошли в страну свою.
     13 Когда же они отошли, - се, Ангел Господень является во сне Иосифу и говорит: встань, возьми Младенца и Матерь Его и беги в Египет, и будь там, доколе не скажу тебе, ибо Ирод хочет искать Младенца, чтобы погубить Его.  14 Он встал, взял Младенца и Матерь Его ночью и пошел в Египет,  15 и там был до смерти Ирода, да сбудется реченное Господом через пророка, который говорит: из Египта воззвал Я Сына Моего.
     16 Тогда Ирод, увидев себя осмеянным волхвами, весьма разгневался, и послал избить всех младенцев в Вифлееме и во всех пределах его, от двух лет и ниже, по времени, которое выведал от волхвов.  17 Тогда сбылось реченное через пророка Иеремию, который говорит:  18 глас в Раме слышен, плач и рыдание и вопль великий; Рахиль плачет о детях своих и не хочет утешиться, ибо их нет.
     19 По смерти же Ирода, - се, Ангел Господень во сне является Иосифу в Египте  20 и говорит: встань, возьми Младенца и Матерь Его и иди в землю Израилеву, ибо умерли искавшие души Младенца.  21 Он встал, взял Младенца и Матерь Его и пришел в землю Израилеву.  22 Услышав же, что Архелай царствует в Иудее вместо Ирода, отца своего, убоялся туда идти; но, получив во сне откровение, пошел в пределы Галилейские  23 и, придя, поселился в городе, называемом Назарет, да сбудется реченное через пророков, что Он Назореем наречется.
3
     1 В те дни приходит Иоанн Креститель и проповедует в пустыне Иудейской  2 и говорит: покайтесь, ибо приблизилось Царство Небесное.  3 Ибо он тот, о котором сказал пророк Исаия: глас вопиющего в пустыне: приготовьте путь Господу, прямыми сделайте стези Ему.  4 Сам же Иоанн имел одежду из верблюжьего волоса и пояс кожаный на чреслах своих, а пищею его были акриды и дикий мед.  5 Тогда Иерусалим и вся Иудея и вся окрестность Иорданская выходили к нему  6 и крестились от него в Иордане, исповедуя грехи свои.  7 Увидев же Иоанн многих фарисеев и саддукеев, идущих к нему креститься, сказал им: порождения ехиднины! кто внушил вам бежать от будущего гнева?  8 сотворите же достойный плод покаяния  9 и не думайте говорить в себе: "отец у нас Авраам", ибо говорю вам, что Бог может из камней сих воздвигнуть детей Аврааму.  10 Уже и секира при корне дерев лежит: всякое дерево, не приносящее доброго плода, срубают и бросают в огонь.  11 Я крещу вас в воде в покаяние, но Идущий за мною сильнее меня; я не достоин понести обувь Его; Он будет крестить вас Духом Святым и огнем;  12 лопата Его в руке Его, и Он очистит гумно Свое и соберет пшеницу Свою в житницу, а солому сожжет огнем неугасимым.
     13 Тогда приходит Иисус из Галилеи на Иордан к Иоанну креститься от него.  14 Иоанн же удерживал Его и говорил: мне надобно креститься от Тебя, и Ты ли приходишь ко мне?  15 Но Иисус сказал ему в ответ: оставь теперь, ибо так надлежит нам исполнить всякую правду. Тогда Иоанн допускает Его.  16 И, крестившись, Иисус тотчас вышел из воды, - и се, отверзлись Ему небеса, и увидел Иоанн Духа Божия, Который сходил, как голубь, и ниспускался на Него.  17 И се, глас с небес глаголющий: Сей есть Сын Мой возлюбленный, в Котором Мое благоволение.
4
     1 Тогда Иисус возведен был Духом в пустыню, для искушения от диавола,  2 и, постившись сорок дней и сорок ночей, напоследок взалкал.  3 И приступил к Нему искуситель и сказал: если Ты Сын Божий, скажи, чтобы камни сии сделались хлебами.  4 Он же сказал ему в ответ: написано: не хлебом одним будет жить человек, но всяким словом, исходящим из уст Божиих.  5 Потом берет Его диавол в святой город и поставляет Его на крыле храма,  6 и говорит Ему: если Ты Сын Божий, бросься вниз, ибо написано: Ангелам Своим заповедает о Тебе, и на руках понесут Тебя, да не преткнешься о камень ногою Твоею.  7 Иисус сказал ему: написано также: не искушай Господа Бога твоего.  8 Опять берет Его диавол на весьма высокую гору и показывает Ему все царства мира и славу их,  9 и говорит Ему: всё это дам Тебе, если, пав, поклонишься мне.  10 Тогда Иисус говорит ему: отойди от Меня, сатана, ибо написано: Господу Богу твоему поклоняйся и Ему одному служи.  11 Тогда оставляет Его диавол, и се, Ангелы приступили и служили Ему.
     12 Услышав же Иисус, что Иоанн отдан под стражу, удалился в Галилею  13 и, оставив Назарет, пришел и поселился в Капернауме приморском, в пределах Завулоновых и Неффалимовых,  14 да сбудется реченное через пророка Исаию, который говорит:  15 земля Завулонова и земля Неффалимова, на пути приморском, за Иорданом, Галилея языческая,  16 народ, сидящий во тьме, увидел свет великий, и сидящим в стране и тени смертной воссиял свет.  17 С того времени Иисус начал проповедывать и говорить: покайтесь, ибо приблизилось Царство Небесное.
     18 Проходя же близ моря Галилейского, Он увидел двух братьев: Симона, называемого Петром, и Андрея, брата его, закидывающих сети в море, ибо они были рыболовы,  19 и говорит им: идите за Мною, и Я сделаю вас ловцами человеков.  20 И они тотчас, оставив сети, последовали за Ним.  21 Оттуда, идя далее, увидел Он других двух братьев, Иакова Зеведеева и Иоанна, брата его, в лодке с Зеведеем, отцом их, починивающих сети свои, и призвал их.  22 И они тотчас, оставив лодку и отца своего, последовали за Ним.
     23 И ходил Иисус по всей Галилее, уча в синагогах их и проповедуя Евангелие Царствия, и исцеляя всякую болезнь и всякую немощь в людях.  24 И прошел о Нем слух по всей Сирии; и приводили к Нему всех немощных, одержимых различными болезнями и припадками, и бесноватых, и лунатиков, и расслабленных, и Он исцелял их.  25 И следовало за Ним множество народа из Галилеи и Десятиградия, и Иерусалима, и Иудеи, и из-за Иордана.
5
     1 Увидев народ, Он взошел на гору; и, когда сел, приступили к Нему ученики Его.  2 И Он, отверзши уста Свои, учил их, говоря:
     3 Блаженны нищие духом, ибо их есть Царство Небесное.
     4 Блаженны плачущие, ибо они утешатся.
     5 Блаженны кроткие, ибо они наследуют землю.  6 Блаженны алчущие и жаждущие правды, ибо они насытятся.
     7 Блаженны милостивые, ибо они помилованы будут.
     8 Блаженны чистые сердцем, ибо они Бога узрят.
     9 Блаженны миротворцы, ибо они будут наречены сынами Божиими.
     10 Блаженны изгнанные за правду, ибо их есть Царство Небесное.
     11 Блаженны вы, когда будут поносить вас и гнать и всячески неправедно злословить за Меня.  12 Радуйтесь и веселитесь, ибо велика ваша награда на небесах: так гнали и пророков, бывших прежде вас.
     13 Вы - соль земли. Если же соль потеряет силу, то чем сделаешь ее соленою? Она уже ни к чему негодна, как разве выбросить ее вон на попрание людям.
     14 Вы - свет мира. Не может укрыться город, стоящий на верху горы.  15 И, зажегши свечу, не ставят ее под сосудом, но на подсвечнике, и светит всем в доме.  16 Так да светит свет ваш пред людьми, чтобы они видели ваши добрые дела и прославляли Отца вашего Небесного.
     17 Не думайте, что Я пришел нарушить закон или пророков: не нарушить пришел Я, но исполнить.  18 Ибо истинно говорю вам: доколе не прейдет небо и земля, ни одна иота или ни одна черта не прейдет из закона, пока не исполнится все.  19 Итак, кто нарушит одну из заповедей сих малейших и научит так людей, тот малейшим наречется в Царстве Небесном; а кто сотворит и научит, тот великим наречется в Царстве Небесном.  20 Ибо, говорю вам, если праведность ваша не превзойдет праведности книжников и фарисеев, то вы не войдете в Царство Небесное.
     21 Вы слышали, что сказано древним: не убивай, кто же убьет, подлежит суду.  22 А Я говорю вам, что всякий, гневающийся на брата своего напрасно, подлежит суду; кто же скажет брату своему: "рака", подлежит синедриону; а кто скажет: "безумный", подлежит геенне огненной.  23 Итак, если ты принесешь дар твой к жертвеннику и там вспомнишь, что брат твой имеет что-нибудь против тебя,  24 оставь там дар твой пред жертвенником, и пойди прежде примирись с братом твоим, и тогда приди и принеси дар твой.  25 Мирись с соперником твоим скорее, пока ты еще на пути с ним, чтобы соперник не отдал тебя судье, а судья не отдал бы тебя слуге, и не ввергли бы тебя в темницу;  26 истинно говорю тебе: ты не выйдешь оттуда, пока не отдашь до последнего кодранта.
     27 Вы слышали, что сказано древним: не прелюбодействуй.  28 А Я говорю вам, что всякий, кто смотрит на женщину с вожделением, уже прелюбодействовал с нею в сердце своем.  29 Если же правый глаз твой соблазняет тебя, вырви его и брось от себя, ибо лучше для тебя, чтобы погиб один из членов твоих, а не все тело твое было ввержено в геенну.  30 И если правая твоя рука соблазняет тебя, отсеки ее и брось от себя, ибо лучше для тебя, чтобы погиб один из членов твоих, а не все тело твое было ввержено в геенну.
     31 Сказано также, что если кто разведется с женою своею, пусть даст ей разводную.  32 А Я говорю вам: кто разводится с женою своею, кроме вины прелюбодеяния, тот подает ей повод прелюбодействовать; и кто женится на разведенной, тот прелюбодействует.
     33 Еще слышали вы, что сказано древним: не преступай клятвы, но исполняй пред Господом клятвы твои.  34 А Я говорю вам: не клянись вовсе: ни небом, потому что оно престол Божий;  35 ни землею, потому что она подножие ног Его; ни Иерусалимом, потому что он город великого Царя;  36 ни головою твоею не клянись, потому что не можешь ни одного волоса сделать белым или черным.  37 Но да будет слово ваше: да, да; нет, нет; а что сверх этого, то от лукавого.
     38 Вы слышали, что сказано: око за око и зуб за зуб.  39 А Я говорю вам: не противься злому. Но кто ударит тебя в правую щеку твою, обрати к нему и другую;  40 и кто захочет судиться с тобою и взять у тебя рубашку, отдай ему и верхнюю одежду;  41 и кто принудит тебя идти с ним одно поприще, иди с ним два.  42 Просящему у тебя дай, и от хотящего занять у тебя не отвращайся.
     43 Вы слышали, что сказано: люби ближнего твоего и ненавидь врага твоего.  44 А Я говорю вам: любите врагов ваших, благословляйте проклинающих вас, благотворите ненавидящим вас и молитесь за обижающих вас и гонящих вас,  45 да будете сынами Отца вашего Небесного, ибо Он повелевает солнцу Своему восходить над злыми и добрыми и посылает дождь на праведных и неправедных.  46 Ибо если вы будете любить любящих вас, какая вам награда? Не то же ли делают и мытари?  47 И если вы приветствуете только братьев ваших, что особенного делаете? Не так же ли поступают и язычники?
     48 Итак будьте совершенны, как совершен Отец ваш Небесный. </div>'
;
$end_time microtime();
$end_array explode(" ",$end_time);
$end_time $end_array[1] + $end_array[0];
$time $end_time $start_time;
printf("Страница сгенерирована за %f секунд<br/>",$time);
?>
<?
$start_time 
microtime();
$start_array explode(" ",$start_time);
$start_time $start_array[1] + $start_array[0];
print
'<div style="display:none">1 Родословие Иисуса Христа, Сына Давидова, Сына Авраамова.
     2 Авраам родил Исаака; Исаак родил Иакова; Иаков родил Иуду и братьев его;  3 Иуда родил Фареса и Зару от Фамари; Фарес родил Есрома; Есром родил Арама;  4 Арам родил Аминадава; Аминадав родил Наассона; Наассон родил Салмона;  5 Салмон родил Вооза от Рахавы; Вооз родил Овида от Руфи; Овид родил Иессея;  6 Иессей родил Давида царя; Давид царь родил Соломона от бывшей за Уриею;  7 Соломон родил Ровоама; Ровоам родил Авию; Авия родил Асу;  8 Аса родил Иосафата; Иосафат родил Иорама; Иорам родил Озию;  9 Озия родил Иоафама; Иоафам родил Ахаза; Ахаз родил Езекию;  10 Езекия родил Манассию; Манассия родил Амона; Амон родил Иосию;  11 Иосия родил Иоакима; Иоаким родил Иехонию и братьев его, перед переселением в Вавилон.  12 По переселении же в Вавилон, Иехония родил Салафииля; Салафииль родил Зоровавеля;  13 Зоровавель родил Авиуда; Авиуд родил Елиакима; Елиаким родил Азора;  14 Азор родил Садока; Садок родил Ахима; Ахим родил Елиуда;  15 Елиуд родил Елеазара; Елеазар родил Матфана; Матфан родил Иакова;  16 Иаков родил Иосифа, мужа Марии, от Которой родился Иисус, называемый Христос.  17 Итак всех родов от Авраама до Давида четырнадцать родов; и от Давида до переселения в Вавилон четырнадцать родов; и от переселения в Вавилон до Христа четырнадцать родов.
     18 Рождество Иисуса Христа было так: по обручении Матери Его Марии с Иосифом, прежде нежели сочетались они, оказалось, что Она имеет во чреве от Духа Святаго.  19 Иосиф же муж Ее, будучи праведен и не желая огласить Ее, хотел тайно отпустить Ее.  20 Но когда он помыслил это, - се, Ангел Господень явился ему во сне и сказал: Иосиф, сын Давидов! не бойся принять Марию, жену твою, ибо родившееся в Ней есть от Духа Святаго;  21 родит же Сына, и наречешь Ему имя Иисус, ибо Он спасет людей Своих от грехов их.  22 А все сие произошло, да сбудется реченное Господом через пророка, который говорит:  23 се, Дева во чреве приимет и родит Сына, и нарекут имя Ему Еммануил, что значит: с нами Бог.  24 Встав от сна, Иосиф поступил, как повелел ему Ангел Господень, и принял жену свою,  25 и не знал Ее. [Как] наконец Она родила Сына Своего первенца, и он нарек Ему имя: Иисус.

2
     1 Когда же Иисус родился в Вифлееме Иудейском во дни царя Ирода, пришли в Иерусалим волхвы с востока и говорят:  2 где родившийся Царь Иудейский? ибо мы видели звезду Его на востоке и пришли поклониться Ему.  3 Услышав это, Ирод царь встревожился, и весь Иерусалим с ним.  4 И, собрав всех первосвященников и книжников народных, спрашивал у них: где должно родиться Христу?  5 Они же сказали ему: в Вифлееме Иудейском, ибо так написано через пророка:  6 и ты, Вифлеем, земля Иудина, ничем не меньше воеводств Иудиных, ибо из тебя произойдет Вождь, Который упасет народ Мой, Израиля.  7 Тогда Ирод, тайно призвав волхвов, выведал от них время появления звезды  8 и, послав их в Вифлеем, сказал: пойдите, тщательно разведайте о Младенце и, когда найдете, известите меня, чтобы и мне пойти поклониться Ему.  9 Они, выслушав царя, пошли. [И] се, звезда, которую видели они на востоке, шла перед ними, как наконец пришла и остановилась над местом, где был Младенец.  10 Увидев же звезду, они возрадовались радостью весьма великою,  11 и, войдя в дом, увидели Младенца с Мариею, Матерью Его, и, пав, поклонились Ему; и, открыв сокровища свои, принесли Ему дары: золото, ладан и смирну.  12 И, получив во сне откровение не возвращаться к Ироду, иным путем отошли в страну свою.
     13 Когда же они отошли, - се, Ангел Господень является во сне Иосифу и говорит: встань, возьми Младенца и Матерь Его и беги в Египет, и будь там, доколе не скажу тебе, ибо Ирод хочет искать Младенца, чтобы погубить Его.  14 Он встал, взял Младенца и Матерь Его ночью и пошел в Египет,  15 и там был до смерти Ирода, да сбудется реченное Господом через пророка, который говорит: из Египта воззвал Я Сына Моего.
     16 Тогда Ирод, увидев себя осмеянным волхвами, весьма разгневался, и послал избить всех младенцев в Вифлееме и во всех пределах его, от двух лет и ниже, по времени, которое выведал от волхвов.  17 Тогда сбылось реченное через пророка Иеремию, который говорит:  18 глас в Раме слышен, плач и рыдание и вопль великий; Рахиль плачет о детях своих и не хочет утешиться, ибо их нет.
     19 По смерти же Ирода, - се, Ангел Господень во сне является Иосифу в Египте  20 и говорит: встань, возьми Младенца и Матерь Его и иди в землю Израилеву, ибо умерли искавшие души Младенца.  21 Он встал, взял Младенца и Матерь Его и пришел в землю Израилеву.  22 Услышав же, что Архелай царствует в Иудее вместо Ирода, отца своего, убоялся туда идти; но, получив во сне откровение, пошел в пределы Галилейские  23 и, придя, поселился в городе, называемом Назарет, да сбудется реченное через пророков, что Он Назореем наречется.
3
     1 В те дни приходит Иоанн Креститель и проповедует в пустыне Иудейской  2 и говорит: покайтесь, ибо приблизилось Царство Небесное.  3 Ибо он тот, о котором сказал пророк Исаия: глас вопиющего в пустыне: приготовьте путь Господу, прямыми сделайте стези Ему.  4 Сам же Иоанн имел одежду из верблюжьего волоса и пояс кожаный на чреслах своих, а пищею его были акриды и дикий мед.  5 Тогда Иерусалим и вся Иудея и вся окрестность Иорданская выходили к нему  6 и крестились от него в Иордане, исповедуя грехи свои.  7 Увидев же Иоанн многих фарисеев и саддукеев, идущих к нему креститься, сказал им: порождения ехиднины! кто внушил вам бежать от будущего гнева?  8 сотворите же достойный плод покаяния  9 и не думайте говорить в себе: "отец у нас Авраам", ибо говорю вам, что Бог может из камней сих воздвигнуть детей Аврааму.  10 Уже и секира при корне дерев лежит: всякое дерево, не приносящее доброго плода, срубают и бросают в огонь.  11 Я крещу вас в воде в покаяние, но Идущий за мною сильнее меня; я не достоин понести обувь Его; Он будет крестить вас Духом Святым и огнем;  12 лопата Его в руке Его, и Он очистит гумно Свое и соберет пшеницу Свою в житницу, а солому сожжет огнем неугасимым.
     13 Тогда приходит Иисус из Галилеи на Иордан к Иоанну креститься от него.  14 Иоанн же удерживал Его и говорил: мне надобно креститься от Тебя, и Ты ли приходишь ко мне?  15 Но Иисус сказал ему в ответ: оставь теперь, ибо так надлежит нам исполнить всякую правду. Тогда Иоанн допускает Его.  16 И, крестившись, Иисус тотчас вышел из воды, - и се, отверзлись Ему небеса, и увидел Иоанн Духа Божия, Который сходил, как голубь, и ниспускался на Него.  17 И се, глас с небес глаголющий: Сей есть Сын Мой возлюбленный, в Котором Мое благоволение.
4
     1 Тогда Иисус возведен был Духом в пустыню, для искушения от диавола,  2 и, постившись сорок дней и сорок ночей, напоследок взалкал.  3 И приступил к Нему искуситель и сказал: если Ты Сын Божий, скажи, чтобы камни сии сделались хлебами.  4 Он же сказал ему в ответ: написано: не хлебом одним будет жить человек, но всяким словом, исходящим из уст Божиих.  5 Потом берет Его диавол в святой город и поставляет Его на крыле храма,  6 и говорит Ему: если Ты Сын Божий, бросься вниз, ибо написано: Ангелам Своим заповедает о Тебе, и на руках понесут Тебя, да не преткнешься о камень ногою Твоею.  7 Иисус сказал ему: написано также: не искушай Господа Бога твоего.  8 Опять берет Его диавол на весьма высокую гору и показывает Ему все царства мира и славу их,  9 и говорит Ему: всё это дам Тебе, если, пав, поклонишься мне.  10 Тогда Иисус говорит ему: отойди от Меня, сатана, ибо написано: Господу Богу твоему поклоняйся и Ему одному служи.  11 Тогда оставляет Его диавол, и се, Ангелы приступили и служили Ему.
     12 Услышав же Иисус, что Иоанн отдан под стражу, удалился в Галилею  13 и, оставив Назарет, пришел и поселился в Капернауме приморском, в пределах Завулоновых и Неффалимовых,  14 да сбудется реченное через пророка Исаию, который говорит:  15 земля Завулонова и земля Неффалимова, на пути приморском, за Иорданом, Галилея языческая,  16 народ, сидящий во тьме, увидел свет великий, и сидящим в стране и тени смертной воссиял свет.  17 С того времени Иисус начал проповедывать и говорить: покайтесь, ибо приблизилось Царство Небесное.
     18 Проходя же близ моря Галилейского, Он увидел двух братьев: Симона, называемого Петром, и Андрея, брата его, закидывающих сети в море, ибо они были рыболовы,  19 и говорит им: идите за Мною, и Я сделаю вас ловцами человеков.  20 И они тотчас, оставив сети, последовали за Ним.  21 Оттуда, идя далее, увидел Он других двух братьев, Иакова Зеведеева и Иоанна, брата его, в лодке с Зеведеем, отцом их, починивающих сети свои, и призвал их.  22 И они тотчас, оставив лодку и отца своего, последовали за Ним.
     23 И ходил Иисус по всей Галилее, уча в синагогах их и проповедуя Евангелие Царствия, и исцеляя всякую болезнь и всякую немощь в людях.  24 И прошел о Нем слух по всей Сирии; и приводили к Нему всех немощных, одержимых различными болезнями и припадками, и бесноватых, и лунатиков, и расслабленных, и Он исцелял их.  25 И следовало за Ним множество народа из Галилеи и Десятиградия, и Иерусалима, и Иудеи, и из-за Иордана.
5
     1 Увидев народ, Он взошел на гору; и, когда сел, приступили к Нему ученики Его.  2 И Он, отверзши уста Свои, учил их, говоря:
     3 Блаженны нищие духом, ибо их есть Царство Небесное.
     4 Блаженны плачущие, ибо они утешатся.
     5 Блаженны кроткие, ибо они наследуют землю.  6 Блаженны алчущие и жаждущие правды, ибо они насытятся.
     7 Блаженны милостивые, ибо они помилованы будут.
     8 Блаженны чистые сердцем, ибо они Бога узрят.
     9 Блаженны миротворцы, ибо они будут наречены сынами Божиими.
     10 Блаженны изгнанные за правду, ибо их есть Царство Небесное.
     11 Блаженны вы, когда будут поносить вас и гнать и всячески неправедно злословить за Меня.  12 Радуйтесь и веселитесь, ибо велика ваша награда на небесах: так гнали и пророков, бывших прежде вас.
     13 Вы - соль земли. Если же соль потеряет силу, то чем сделаешь ее соленою? Она уже ни к чему негодна, как разве выбросить ее вон на попрание людям.
     14 Вы - свет мира. Не может укрыться город, стоящий на верху горы.  15 И, зажегши свечу, не ставят ее под сосудом, но на подсвечнике, и светит всем в доме.  16 Так да светит свет ваш пред людьми, чтобы они видели ваши добрые дела и прославляли Отца вашего Небесного.
     17 Не думайте, что Я пришел нарушить закон или пророков: не нарушить пришел Я, но исполнить.  18 Ибо истинно говорю вам: доколе не прейдет небо и земля, ни одна иота или ни одна черта не прейдет из закона, пока не исполнится все.  19 Итак, кто нарушит одну из заповедей сих малейших и научит так людей, тот малейшим наречется в Царстве Небесном; а кто сотворит и научит, тот великим наречется в Царстве Небесном.  20 Ибо, говорю вам, если праведность ваша не превзойдет праведности книжников и фарисеев, то вы не войдете в Царство Небесное.
     21 Вы слышали, что сказано древним: не убивай, кто же убьет, подлежит суду.  22 А Я говорю вам, что всякий, гневающийся на брата своего напрасно, подлежит суду; кто же скажет брату своему: "рака", подлежит синедриону; а кто скажет: "безумный", подлежит геенне огненной.  23 Итак, если ты принесешь дар твой к жертвеннику и там вспомнишь, что брат твой имеет что-нибудь против тебя,  24 оставь там дар твой пред жертвенником, и пойди прежде примирись с братом твоим, и тогда приди и принеси дар твой.  25 Мирись с соперником твоим скорее, пока ты еще на пути с ним, чтобы соперник не отдал тебя судье, а судья не отдал бы тебя слуге, и не ввергли бы тебя в темницу;  26 истинно говорю тебе: ты не выйдешь оттуда, пока не отдашь до последнего кодранта.
     27 Вы слышали, что сказано древним: не прелюбодействуй.  28 А Я говорю вам, что всякий, кто смотрит на женщину с вожделением, уже прелюбодействовал с нею в сердце своем.  29 Если же правый глаз твой соблазняет тебя, вырви его и брось от себя, ибо лучше для тебя, чтобы погиб один из членов твоих, а не все тело твое было ввержено в геенну.  30 И если правая твоя рука соблазняет тебя, отсеки ее и брось от себя, ибо лучше для тебя, чтобы погиб один из членов твоих, а не все тело твое было ввержено в геенну.
     31 Сказано также, что если кто разведется с женою своею, пусть даст ей разводную.  32 А Я говорю вам: кто разводится с женою своею, кроме вины прелюбодеяния, тот подает ей повод прелюбодействовать; и кто женится на разведенной, тот прелюбодействует.
     33 Еще слышали вы, что сказано древним: не преступай клятвы, но исполняй пред Господом клятвы твои.  34 А Я говорю вам: не клянись вовсе: ни небом, потому что оно престол Божий;  35 ни землею, потому что она подножие ног Его; ни Иерусалимом, потому что он город великого Царя;  36 ни головою твоею не клянись, потому что не можешь ни одного волоса сделать белым или черным.  37 Но да будет слово ваше: да, да; нет, нет; а что сверх этого, то от лукавого.
     38 Вы слышали, что сказано: око за око и зуб за зуб.  39 А Я говорю вам: не противься злому. Но кто ударит тебя в правую щеку твою, обрати к нему и другую;  40 и кто захочет судиться с тобою и взять у тебя рубашку, отдай ему и верхнюю одежду;  41 и кто принудит тебя идти с ним одно поприще, иди с ним два.  42 Просящему у тебя дай, и от хотящего занять у тебя не отвращайся.
     43 Вы слышали, что сказано: люби ближнего твоего и ненавидь врага твоего.  44 А Я говорю вам: любите врагов ваших, благословляйте проклинающих вас, благотворите ненавидящим вас и молитесь за обижающих вас и гонящих вас,  45 да будете сынами Отца вашего Небесного, ибо Он повелевает солнцу Своему восходить над злыми и добрыми и посылает дождь на праведных и неправедных.  46 Ибо если вы будете любить любящих вас, какая вам награда? Не то же ли делают и мытари?  47 И если вы приветствуете только братьев ваших, что особенного делаете? Не так же ли поступают и язычники?
     48 Итак будьте совершенны, как совершен Отец ваш Небесный. </div>'
;
$end_time microtime();
$end_array explode(" ",$end_time);
$end_time $end_array[1] + $end_array[0];
$time $end_time $start_time;
printf("Страница сгенерирована за %f секунд",$time);

Спустя 9 минут, 6 секунд (6.02.2009 - 02:51) Семён написал(а):
Хотя если установить приоритет реального времени на апач, то у echo быстрее идёт на ~0.000100 хотя разница у них не принципиально критична...
Поэтом впринципе скорость одинакова.....

Спустя 2 минуты, 30 секунд (6.02.2009 - 02:54) REANIMATOR написал(а):
этот текст, у меня в коде, выводится 1000 раз- где разница действительно заметна


Спустя 1 минута, 46 секунд (6.02.2009 - 02:55) Семён написал(а):
Ладно REANIMATOR - извини, признаю поражение - теоритетически ты прав, но на практике быстрее на столько мизерно, что разницу можно увидеть если страничка будет весить так метра на 5)

Спустя 11 минут, 38 секунд (6.02.2009 - 03:07) REANIMATOR написал(а):
Семён ничё. Да и дело в том пункте, в принципе, не в скорости я думаю, а именно в том что многие спрашивают себя что лучше использовать принт или эко?
И сказав что эко быстее, автор решил много дилем.

Спустя 3 часа, 11 минут, 14 секунд (6.02.2009 - 06:18) Sylex написал(а):
жжоте biggrin.gif
Я привык к echo тоже, но если бы привык к print - я бы не перешел на echo smile.gif
А рез-ты разные, т.к. загрузка ЦП еще скачет, нужно тестить на стабильном *nix-сервере
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.