summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2008-12-29 01:47:28 +0000
committerNick Mathewson <nickm@torproject.org>2008-12-29 01:47:28 +0000
commit870fd18b8fe880c6194415f6744b08a3989a0166 (patch)
treee277a75238db8b402462b1bbd0bd578e6247c6f1 /ChangeLog
parent94507f1b6d563d301ef5ad284141105ebb3e9d2f (diff)
downloadtor-870fd18b8fe880c6194415f6744b08a3989a0166.tar.gz
tor-870fd18b8fe880c6194415f6744b08a3989a0166.zip
Refactor some exit-policy-related functions that showed up in oprofile.
Specifically, split compare_tor_addr_to_addr_policy() from a loop with a bunch of complicated ifs inside into some ifs, each with a simple loop. Rearrange router_find_exact_exit_enclave() to run a little faster. Bizarrely, router_policy_rejects_all() shows up on oprofile, so precalculate it per routerinfo. svn:r17802
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog4
1 files changed, 4 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index be485d2074..3eef25c4f1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,10 @@ Changes in version 0.2.1.10-alpha - 2009-01-??
like Vidalia can show bridge operators that they're actually making
a difference.
+ o Minor bugfixes (performance):
+ - Squeeze 2-5% out of client performance (according to oprofile) by
+ improving the implementation of some policy-manipulation functions.
+
o Minor bugfixes:
- Make get_interface_address() function work properly again; stop
guessing the wrong parts of our address as our address.