Always disable redzone by default.

Always disable redzone by default, even when --enable-debug is
specified.  The memory overhead for redzones can be substantial, which
makes this feature something that should only be opted into.
This commit is contained in:
Jason Evans 2012-04-12 17:09:54 -07:00
parent c751b1c2b0
commit d6abcbb14b
2 changed files with 2 additions and 6 deletions

View File

@ -865,9 +865,7 @@ for (i = 0; i < nbins; i++) {
url="http://http://valgrind.org/">Valgrind</ulink>, which needs url="http://http://valgrind.org/">Valgrind</ulink>, which needs
redzones in order to do effective buffer overflow/underflow detection. redzones in order to do effective buffer overflow/underflow detection.
This option is intended for debugging and will impact performance This option is intended for debugging and will impact performance
negatively. This option is disabled by default unless negatively. This option is disabled by default.</para></listitem>
<option>--enable-debug</option> is specified during configuration, in
which case it is enabled by default.</para></listitem>
</varlistentry> </varlistentry>
<varlistentry id="opt.zero"> <varlistentry id="opt.zero">

View File

@ -14,17 +14,15 @@ const char *je_malloc_conf JEMALLOC_ATTR(visibility("default"));
bool opt_abort = true; bool opt_abort = true;
# ifdef JEMALLOC_FILL # ifdef JEMALLOC_FILL
bool opt_junk = true; bool opt_junk = true;
bool opt_redzone = true;
# else # else
bool opt_junk = false; bool opt_junk = false;
bool opt_redzone = false;
# endif # endif
#else #else
bool opt_abort = false; bool opt_abort = false;
bool opt_junk = false; bool opt_junk = false;
bool opt_redzone = false;
#endif #endif
size_t opt_quarantine = ZU(0); size_t opt_quarantine = ZU(0);
bool opt_redzone = false;
bool opt_utrace = false; bool opt_utrace = false;
bool opt_valgrind = false; bool opt_valgrind = false;
bool opt_xmalloc = false; bool opt_xmalloc = false;