verilator/docs
Geza Lore 7ab2bdb6bb Support libgoogle-perftools-dev's libtcmalloc if available. #2137.
As Verilator continuously allocates and releases small objects (e.g.:
AstNode, V3GraphVertex, V3GraphEdge), it spends a significant amount of
time in malloc/free and friends. This patch adds the --enable-tcmalloc
configure option to link Verilator against the high performance malloc
implementation library libtcmalloc. The default is to use libtcmalloc if
available on the system. Note that there are no source code change, we
are simply replacing the standard library memory allocation functions.

Measured major compilation speed improvement of 27% when running
Verilator with -O3 on a large design.
2020-01-23 17:32:19 -05:00
..
.gitignore Rewrite README and install.adoc 2019-11-07 19:52:56 -05:00
CONTRIBUTING.adoc Commentary 2020-01-15 20:09:19 -05:00
CONTRIBUTORS Internals: Restore AstNode naming property. #2133. 2020-01-21 19:54:14 -05:00
doxygen-mainpage Tests: Check for missing newlines at EOF. 2020-01-10 18:49:23 -05:00
doxygen.config Move files into docs directory. 2019-06-13 07:19:44 -04:00
install.adoc Support libgoogle-perftools-dev's libtcmalloc if available. #2137. 2020-01-23 17:32:19 -05:00
internals.adoc Internals: Restore AstNode naming property. #2133. 2020-01-21 19:54:14 -05:00
Makefile.in Update copyright year. 2020-01-06 18:05:53 -05:00
TODO Update copyright year. 2020-01-06 18:05:53 -05:00
verilator_logo.png Move files into docs directory. 2019-06-13 07:19:44 -04:00
xml.adoc Docs: Add initial XML dovcument description. #2136. 2020-01-23 07:26:11 -05:00