From: Michal Bilcik (krutohlav@host.sk)
Date: 01. 05. 2003, 10:40 CEST
Nazdar, Ivanek napisal (mail mal 2428 bajtov): >> Tak to je trochu viac ako riadok, dva ;) a mas tam regularny vyraz, >> ktory to bude poriadne brzdit. > Predstav si, ze nebude. Jednoduchy linearni regex typu // a jeste k tomu > pouzity na kratky string je dokonce rychlejsi nez pouziti nektere stringove > fce, napr. strstr(). Napsal jsem si to v obou verzich a to, co jsem > predpokladal, se potvrdilo. Fce: [del] > byla dokonce 1.4x rychlejsi, nezli totez se stristr(): OK. Ale ked to iste urobis so strstr() (kedze presne viem aky tvar ma ta odrazka nemusim pouzivat stristr) a nie s stristr() tak to bude rychlejsie ako regularny vyraz. Testoval som to na 2 Mb subore. >> Mohlo by este fungovat napriklad, ze si ten includovany subor nacitas >> do premennej a potom: >> strip_tags ($subor, [zoznam povolenych html tagov]) >> ale to je tiez skrabanie sa lavou rukou za pravym uchom. > To skutecne je. A zase pracovat na stringu s CELYM souborem. a krome > toho to neni to, co Mirex chtel. Moje fce je z tohoto ohledu naopak > znacne univerzalni a flexibilni. S tym mojim strip_tags to je najrychlejsie (a robi to to co mirex chcel, vyhodi to tagy <body>, <html>, <title>) prave preto ze je to cele nacitane v pameti a praca v pameti je rychlejsia ako vstupno/vystupne operacie zo suborom. A to ze to je cele v pameti nieje problem, pretoze mirex to chcel optimalizovat na rychlost a nie na pametovu narocnost. A defacto nieje sa coho bat pretoze tie nacitane subory budu mat iba par Kb. To len tak pre info ;) S pozdravom, Michal Bilcik (ICQ# 156366308) -- Bůh je reálný, pokud nebyl deklarován jako integer.
This archive was generated by hypermail 2.1.6 : 01. 05. 2003, 10:47 CEST