From: Petr Pokorny (mail@pp21.cz)
Date: 03. 05. 2003, 16:22 CEST
h! y n e k . l i p a <hynek.lipa@worldonline.cz>: > pokud mas neodkladnou touhu to testovat, tak tady to cele mas :) > http://ereg.hyneklipa.cz/ I ja jsem mel predevcirem neodkladnou touhu testovat. A podle mych testu je tvuj regexp siiiiiilene pomaly. Pripravil jsem si 6 HTML souboru o velikosti 1, 2, 4, 8, 16 a 32kb. Pak jsem si pripravil php stranku s Hynkovym ereg replace [1] a php stranku s Ivankovym postupnym nacitanim [2]. Obe verze merili cas zpracovani. Spustil jsem to u sebe na localhostu, na Pipni, na Czechii a u Psa. Tady je tabulka prumernych casu, udaje jsou v sekundach. Jak je videt, tak cim vetsi soubor, tim dele ereg replace trva. 182 sekund je docela sila. +--------+-----------+-------------+ | soubor | ivanek[2] | hynek[1] | +--------+-----------+-------------+ | 1kb | 0,000966 | 0,369310 | | 2kb | 0,001044 | 1,170878 | | 4kb | 0,001734 | 4,995204 | | 8kb | 0,002312 | 19,595193 | | 16kb | 0,003194 | 46,022159* | | 32kb | 0,005611 | 182,803779* | +--------+-----------+-------------+ * - u Psa a na Czechii vyprsel timeout BTW kdyz jsem poprve testoval ten ereg replace, pustil jsem na nej 60kb soubor. Pak jsem pochopitelne musel odstrelit proces php.exe, neb se dlouho nic nedelo a cpu jel na 100%. Nakonec jsem sem vysledky ani nechtel posilat v domeni, ze tenhle thread je u konce. Ocividne neni, takze mi to nedalo a vyzkousel jsem jeste Ivankuv regexp [3] (Re: php include - zaver?), ale je to stejne pomale, jako Hynkova prvni varianta [1]. [1] - http://internet.nawebu.cz/servis-internet/200304/1439.html [2] - http://internet.nawebu.cz/servis-internet/200304/1415.html [3] - http://internet.nawebu.cz/servis-internet/200305/0049.html -pp21-
This archive was generated by hypermail 2.1.6 : 03. 05. 2003, 16:24 CEST