Okay, I'm confused now. Every microbenchmark I could cook up the bzrlib version of the _escape_cdata is actually slower than the original. So, I tried profiling bundle, and sure enough there's an xml escaping function high up in the list, but it's not the etree one:
Okay, I'm confused now. Every microbenchmark I could cook up the bzrlib version of the _escape_cdata is actually slower than the original. So, I tried profiling bundle, and sure enough there's an xml escaping function high up in the list, but it's not the etree one:
502 0 205.1471 16.3189 <C:\Python24\ Lib\site- packages\ bzrlib\ xml8.py> :217(write_ inventory) Lib\site- packages\ bzrlib\ xml8.py> :94(_encode_ and_escape)
+2610268 0 13.1339 8.5832 +<C:\Python24\
So, what command can I run instead to measure how much ripping this code out hurts performance?