aboutsummaryrefslogtreecommitdiff
path: root/src/core/or/versions.h
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2018-10-19 15:04:45 -0400
committerNick Mathewson <nickm@torproject.org>2018-11-07 10:47:07 -0500
commit6d93820499a8bfb19128759893b18c1437f99c6b (patch)
treeffd69acf9824b9c39d2ffd33f9b5e39e71512878 /src/core/or/versions.h
parent275e831ceac6382aafb1186976a3edfadcd0c87e (diff)
downloadtor-6d93820499a8bfb19128759893b18c1437f99c6b.tar.gz
tor-6d93820499a8bfb19128759893b18c1437f99c6b.zip
Memoize summarize_protover_flags()
Our tests showed that this function is responsible for a huge number of our malloc/free() calls. It's a prime candidate for being memoized. Closes ticket 27225.
Diffstat (limited to 'src/core/or/versions.h')
-rw-r--r--src/core/or/versions.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/core/or/versions.h b/src/core/or/versions.h
index 0c773f3f4c..4fc50a0018 100644
--- a/src/core/or/versions.h
+++ b/src/core/or/versions.h
@@ -41,4 +41,6 @@ void summarize_protover_flags(protover_summary_flags_t *out,
const char *protocols,
const char *version);
+void protover_summary_cache_free_all(void);
+
#endif /* !defined(TOR_VERSIONS_H) */