код для проверки емкости simplexml_load_string

У меня проблемы с выполнением команды PHP simplexml_load_string при работе с большими строками. Я хотел бы проверить, сколько символов можно проанализировать до того, как команда завершится ошибкой. Подходит ли этот код для такого теста? может кто подскажет лучше?

<?php
$string = "";
$increment = 0;

if (ob_get_level() == 0) ob_start();


        for ($x = 1; $x <= 500; $x++)
{
        $string = "<?xml version='1.0'?><new-wrapper>";
        for ($y = 0; $y <= $increment; $y++) {
                $string = $string .  "<content>some content</content>";
                }
        $string = $string .  "</new-wrapper>";
        echo " String length is<b> " . strlen($string) ."</b>";

        // $xml = simplexml_load_string($string);
        $xml = simplexml_load_string($tring, 'SimpleXMLElement', LIBXML_NOCDATA | LIBXML_PARSEHUGE);

        $increment = $increment + 300;
        ob_flush();
        flush();
        usleep(100000);
}
echo "THE END";

Для проверки совместно с php memory_limit vale в php.ini.


person Mustapha George    schedule 11.06.2015    source источник
comment
Может быть своего рода дубликатом: stackoverflow.com/questions/5428055/   -  person Anticom    schedule 11.06.2015
comment
может быть что-то вроде... Здесь я прошу код для проверки производительности команды php, а не альтернативу команде. Однако я мог бы в конечном итоге пойти по этому пути, но не без попытки понять, почему.   -  person Mustapha George    schedule 11.06.2015