[tor-bugs] #13821 [Stem]: Various optimisations to Stem
Tor Bug Tracker & Wiki
blackhole at torproject.org
Sun Nov 23 00:23:11 UTC 2014
#13821: Various optimisations to Stem
-----------------------------+--------------------
Reporter: oherrala | Owner: atagar
Type: enhancement | Status: closed
Priority: normal | Milestone:
Component: Stem | Version:
Resolution: implemented | Keywords:
Actual Points: | Parent ID:
Points: |
-----------------------------+--------------------
Changes (by atagar):
* status: new => closed
* resolution: => implemented
Comment:
Fantastic, thanks! Pushed with some
[https://gitweb.torproject.org/stem.git/commitdiff/4b980915168e3c712e7352c81c9c00671da7a075
minor tweaks]. I'm surprised and a tad sad isinstance() isn't more
performant. It should be a simple comparison of the class attribute...
{{{
>>> def my_isinstance(v, c):
... return type(v) == c
...
>>> my_isinstance('hello', str)
True
}}}
... or...
{{{
>>> def my_isinstance(v, c):
... return v.__class__ == c
...
>>> my_isinstance('hello', str)
True
}}}
It made for slightly friendlier code. Are you sure dropping isinstance()
had a substantial impact?
If it did then there's a few other isinstance() calls in
[https://gitweb.torproject.org/stem.git/blob/HEAD:/stem/util/str_tools.py
str_tools].
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/13821#comment:1>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list