summaryrefslogtreecommitdiff
path: root/changes/ticket25376_25762
diff options
context:
space:
mode:
Diffstat (limited to 'changes/ticket25376_25762')
-rw-r--r--changes/ticket25376_2576210
1 files changed, 10 insertions, 0 deletions
diff --git a/changes/ticket25376_25762 b/changes/ticket25376_25762
new file mode 100644
index 0000000000..b3ebf56d3b
--- /dev/null
+++ b/changes/ticket25376_25762
@@ -0,0 +1,10 @@
+ o Major feature (main loop, CPU usage):
+ - Previously, tor would enable at startup all possible main loop event
+ regardless if it needed them. For instance, directory authorities
+ callbacks were fired up even for client only. We have now refactored this
+ whole interface to only enable the appropriate callbacks depending on what
+ are tor roles (client only, relay, hidden service, etc.). Furthermore,
+ these events now depend on DisableNetwork or the hibernation state in
+ order to enable them. This is a big step towards reducing client CPU usage
+ by reducing the amount of wake ups the daemon does. Closes ticket 25376
+ and 25762.