| Weblog: |
|
The Python comunity has too many deceptive XML benchmarks
|
| Subject: |
|
"There's a Riot Goin' On" |
| Date: |
|
2005-01-25 08:55:58 |
| From: |
|
ialbert
|
Response to: "There's a Riot Goin' On"
|
|
So effbot has useless benchmarks, and argues that I also now have useless benchmarks. Nowhere to go from there but up.
What kind of excuse is that?
You're the one that brought up the whole thing yet it seems that you have done a worse job at becnhmarking than others. Very ironic.
I think your benchmarking method is very ad-hoc and you'd be better served if you fixed the glaring errors and posted an updated version of your findings.
I'm getting incomparably better results with cElementtree (runing the same program as you do but I'm benchmarking it with timeit, around 0.25 seconds/run) on a similar laptop. Could not test your framework since your FTP system is down.
|
Showing messages 1 through 4 of 4.
-
"There's a Riot Goin' On"
2005-01-25 13:45:13
oreillyuser
[View]
-
"There's a Riot Goin' On"
2005-01-25 15:02:30
Fredrik Lundh |
[View]
-
"There's a Riot Goin' On"
2005-01-27 07:28:04
huh??
[View]
-
"There's a Riot Goin' On"
2005-01-26 07:34:04
huh??
[View]
|
Showing messages 1 through 4 of 4.
|
Great non-point, Istvan Albert.
There are two points I believe Uche made that have not been addressed despite all of Fredrik Lundh's (effbot) blustering here, on his blog, and on his pythonware daily site. One is that Fredrik's benchmark is pretty useless because it just loads an XML file into a data structure but does nothing significant with it. Two is that Fredrik's useless benchmarks give the misleading impression then that some other XML tools are much horribly slower than they really are, when really most of the XML tools are quite comparable to one another speed-wise, and some of them are even better when you consider other issues like how easy they are to use. And really, since this is Python, ease of use is of primary importance. celementtree may or may not be the fastest, but I don't believe it is the easiest to use or install.