tor callgrinds
Christopher Layne
clayne at anodized.com
Fri Feb 16 22:00:00 UTC 2007
Thought you guys might find this interesting. I did a couple of callgrind
runs on 2 different tor builds, 1 using -Os and the other using -O3. The
difference between the two optimization options is not particularly
interesting, but the visualization of the tor profile overall is. The
latter -O3 run was profiled for 26 hours w/ a base bandwidth of 1MB/sec
(although my graphs show only around 600kB/sec average) and the former -Os
only an hour before I shut it down to do a longer -O3 run.
http://tor.anodized.com/callgrind/
cflags are for tor.
cflags.lev are for libevent.
One thing I notice is zlib taking up a lot of ground, that's for sure.
I also made a couple of interesting snapshots around the rjindaelEncrypt()
function in aes.c
The grinds are downloadable if you want to check things out in a local
kcachegrind visualizer.
-cl
More information about the tor-dev
mailing list