Проверяем быстроту CAPTCHA’и

Нам снова нечего делать и на этот раз мы решили заняться тестированием скорости скриптов по созданию CAPTCHA-картинок.


1. Я с другом написали скрипты, создающие рисунки с разными циферками на них. Ну и как всегда от нечего делать стали соревноваться в скорости.

2. Для замеров мы использовали разные хостинги:

1) хостинг, на котором находится этот сайт.

2) словакский хостинг

3) хостинг от Sweb

В итоге мы решили остановиться на последнем варианте, так как он наиболее стабилен. По крайей мере на время тесты был таковым

3. Скрипт, текст которого выложен ниже, запрашивает файл с изображением в три захода по 10 раз. В итоге выводит пользователю среднее время загрузки


<?php

error_reporting(0);

 

class microTimer {

    function start() {

        global $starttime;

        $mtime microtime ();

        $mtime explode (' '$mtime);

        $mtime $mtime[1] + $mtime[0];

        $starttime $mtime;

    }

    function stop() {

        global $starttime;

        $mtime microtime ();

        $mtime explode (' '$mtime);

        $mtime $mtime[1] + $mtime[0];

        $endtime $mtime;

        $totaltime round (($endtime $starttime), 5);

        return $totaltime;

    }

}

 

$timer = new microTimer();

 

for ($n 1$n<=3, ++$n)

{

    $result 0;

    for ($i=1$i<=10$i++)

    {

        $timer->start();

        $sth file(“путь_к_файлу_с_изображением”);

        // здесь мы специально выбрали тип доступа как file,

        // чтобы попытаться имитировать доступ браузера

        $result += $timer->stop();

    }

    echo $n.'. '.($result/10).'<br />';

}

 

?>

4. Как и ожидалось, мой, более простой скрипт выиграл в скорости, правда с не очень большим отрывом :)

#Скрипт другаМой скрипт
1.0.0954830.058422
2.0.0875880.047584
3.0.0733910.036199

Опубликовано 11:42 24.01.2008 в: Programming | Уроки безделья | Комментарии (0)
Добавить в: Digg it! Tech it! Delicious! StumbleUpon! Reddit! Magnolia! Facebook it! Google! Yahoo!

Имя:

Email:

URL:

Запомнить мои данные

Подписаться на комментарии?

Следующая запись: Картинки на Вконтакте

предыдущая запись: Делаем девушку еще более красивой

<< Back to main