[tor-bugs] #7241 [Analysis]: Visualize how quickly the Tor network changes
Tor Bug Tracker & Wiki
blackhole at torproject.org
Fri Jan 4 14:22:57 UTC 2013
#7241: Visualize how quickly the Tor network changes
----------------------+-----------------------------------------------------
Reporter: asn | Owner:
Type: task | Status: needs_revision
Priority: normal | Milestone:
Component: Analysis | Version:
Keywords: | Parent: #2681
Points: | Actualpoints:
----------------------+-----------------------------------------------------
Changes (by gsathya):
* status: needs_review => needs_revision
Comment:
Hi peer. Thanks for hacking on this!
Replying to [comment:2 peer]:
> What can be done to parse and operate on the consensus data more
quickly? s2012.csv took around 12 hours to generate with pypy
first_pass.py and limited memory.
>
On a first glance -
You seem to be reading and parsing the same consensus file multiple times.
Loading all the consensus(or most) into memory first would speed it up.
{{{
if router.fingerprint in
base_routers:
router_overlap.append(router.fingerprint)
current_router_overlap_count += 1
current_router_overlap_bandwidth += router.bandwidth
for fingerprint in router_overlap:
base_router_overlap_bandwidth +=
base_routers[fingerprint]
}}}
can be changed to
{{{
if router.fingerprint in
base_routers:
router_overlap.append(router.fingerprint)
base_router_overlap_bandwidth += base_routers[router.fingerprint]
current_router_overlap_count += 1
current_router_overlap_bandwidth += router.bandwidth
}}}
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/7241#comment:3>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list