Em Segunda 11 Setembro 2006 12:24, Kent Johnson escreveu: > Tiago Saboga wrote: > > Em Segunda 11 Setembro 2006 11:15, Kent Johnson escreveu: > >> Tiago Saboga wrote: > >> How big is the XML? 25 seconds is a long time...I would look at > >> cElementTree (implementation of ElementTree in C), it is pretty fast. > >> http://effbot.org/zone/celementtree.htm > > > > It's about 10k. Hey, it seems easy, but I'd like not to start over again. > > Of course, if it's the only solution... 25 (28, in fact, for the cp man > > page) isn't really acceptable. > > That's tiny! No way it should take 25 seconds to parse a 10k file. > > Have you tried saving the file separately and parsing from disk? That > would help determine if the interprocess pipe is the problem.
Just tried, and - incredible - it took even longer: 46s. But in the second run it came back to 25s. I really don't understand what's going on. I did some other tests, and I found that all the code before "parser.parse(stout)" runs almost instantly; it then takes all the running somewhere between this call and the first event; and the rest is almost instantly again. Any ideas? By the way, I've read the pages you indicated at effbot, but I don't see where to begin. Do you know of a gentler introduction to this module (cElementTree)? Thanks, Tiago. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor