[PATCH] speed up bail_if_changed a tiny bit
Christian Ebert
blacktrash at gmx.net
Thu Jul 19 09:52:26 CDT 2007
* Alexis S. L. Carvalho on Thursday, July 19, 2007 at 09:36:47 -0300
> Thus spake Christian Ebert:
>> def bail_if_changed(repo):
>> - modified, added, removed, deleted = repo.status()[:4]
>> - if modified or added or removed or deleted:
>> + if repo.status()[:4] != ([], [], [], []):
>
> Does this actually make a difference?
I wouldn't know ;) My logic was 1 comparison vs. potentially 4.
> My main concern is that
> [[], [], [], []] != ([], [], [], []), so it gets a tiny bit easier
> to break this...
Well, /at the moment/ status() returns a tuple. I just happened
to stumble over it, but, anyway, my logic is flawed most of the
time, and the proposal was somehow against my personal
preferences, as I like the readability of the original code.
I withdraw everything, and assert the contrary ;)
c
--
keyword extension for Mercurial (http://selenic.com/mercurial):
<http://www.blacktrash.org/hg/hgkeyword/>
Mercurial crew development repository + keyword extension:
<http://www.blacktrash.org/hg/hg-crew-keyword/>
More information about the Mercurial-devel
mailing list