🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #52049

alternatywa dla XML::Parser ?

#52049
From: Jacek Kalinski
Date: Mon, 22 Nov 2010 13:26
16 lines
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-mail

Show 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