Article View: pl.comp.lang.perl
Article #52049alternatywa dla XML::Parser ?
From: Jacek Kalinski
Date: Mon, 22 Nov 2010 13:26
Date: Mon, 22 Nov 2010 13:26
16 lines
1327 bytes
1327 bytes
Od razu zaznaczam, że perla znam w szczątkowej formie (preferuję inne języki programowania). Mam plik XML o wielkości 400MB ($file). To już pewnie rozumiecie dlaczego perl ;) Dlaczego: my $parser = XML::Parser->new( ErrorContext => 2, Style => "Tree" ); $parser->parsefile( $file ); wykonanie tylko tych 2 wierszy trwa ponad 3 minuty? Komputer ma procesor 1.8GHz (Athlon 3000+). Czy da się to jakoś przyspieszyć, zakładając, że później muszę przejść po całej strukturze? PS: odczyt plku to 6.7 sekundy, dlatego dysk nie jest najsłabszym ogniwem. Jacek
Technical Details
Message-ID:
<slrniekrrg.llq.jacek_kal@nntp.dyski.one.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail From: Jacek Kalinski <jacek_kal@go2._NOSPAMPLEASE_.pl> Newsgroups: pl.comp.lang.perl Subject: alternatywa dla XML::Parser ? Date: Mon, 22 Nov 2010 13:26:08 +0000 (UTC) Organization: http://onet.pl Lines: 16 Message-ID: <slrniekrrg.llq.jacek_kal@nntp.dyski.one.pl> NNTP-Posting-Host: chello089072052052.chello.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1290432368 5685 89.72.52.52 (22 Nov 2010 13:26:08 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Mon, 22 Nov 2010 13:26:08 +0000 (UTC) X-Post-counter: 4335 User-Agent: slrn/0.9.9p1 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit