Files
verilator/src
Geza Lore f00ff61559 Link Verilator binary partially statically, Closes #2146.
The build is now by default configured to link performance critical
libraries (libgcc, libstdc++, libtcmalloc) statically. This improves
Verilation speed by between 4.5-7% based on my measurements as it
eliminates approx 20% of the mispredicted branches from the execution.
With partial static linking, the size of the .text section in
verilator_bin is increased by about 14%, and the binary is itself only
about 800KB bigger on disk, so hopefully this is not a big issue in
exchange for the faster compilation speed. A configure option
"--disable-partial-static" is provided to restore the old behaviour of
linking everything dynamically.

Note: This patch also changes to use libtcmalloc_minimal, which is all
we really need and itself has fewer dependencies.
2020-01-31 19:13:55 -05:00
..
2020-01-06 18:05:53 -05:00
2020-01-25 15:36:37 -05:00
2020-01-24 20:10:44 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-26 13:38:15 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-24 20:10:44 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-24 20:10:44 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-24 20:10:44 -05:00
2020-01-06 18:05:53 -05:00
2020-01-21 19:45:44 -05:00
2020-01-12 10:03:17 +01:00
2020-01-24 20:10:44 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-24 20:10:44 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-24 20:10:44 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-30 20:23:57 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-30 20:23:57 -05:00
2020-01-21 12:17:31 +01:00
2020-01-21 12:17:31 +01:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-11 21:08:20 -05:00
2020-01-06 18:05:53 -05:00
2020-01-24 20:10:44 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-11 09:16:26 -05:00
2020-01-06 18:05:53 -05:00
2020-01-30 20:23:57 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-24 20:10:44 -05:00
2020-01-06 18:05:53 -05:00
2020-01-21 20:22:32 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-12 10:03:17 +01:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-30 20:23:57 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2019-11-07 22:33:59 -05:00
2020-01-06 18:05:53 -05:00
2020-01-30 20:23:57 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-30 20:23:57 -05:00
2020-01-06 18:05:53 -05:00
2020-01-30 20:23:57 -05:00
2020-01-06 18:05:53 -05:00
2020-01-30 20:23:57 -05:00
2020-01-30 20:23:57 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00
2020-01-06 18:05:53 -05:00