aboutsummaryrefslogtreecommitdiff
path: root/src/allocators/tcmalloc.py
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2020-02-17 11:16:47 +0100
committerFlorian Fischer <florian.fl.fischer@fau.de>2020-02-17 11:16:47 +0100
commita2ba38e85297ffc101b5db4a9b9f45330d224ca4 (patch)
tree58b7292eddf19816071f30715ef099ef6a740e4f /src/allocators/tcmalloc.py
parent969fe0f6cd030bbd9dbfac0de1c0df0149486ffd (diff)
downloadallocbench-a2ba38e85297ffc101b5db4a9b9f45330d224ca4.tar.gz
allocbench-a2ba38e85297ffc101b5db4a9b9f45330d224ca4.zip
add tcmalloc 64 bit alignment patch and allocator definition
Diffstat (limited to 'src/allocators/tcmalloc.py')
-rw-r--r--src/allocators/tcmalloc.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/allocators/tcmalloc.py b/src/allocators/tcmalloc.py
index ecd03e1..ce00df3 100644
--- a/src/allocators/tcmalloc.py
+++ b/src/allocators/tcmalloc.py
@@ -45,6 +45,11 @@ tcmalloc_nofs = TCMalloc("TCMalloc-NoFalsesharing",
tcmalloc_align = TCMalloc("TCMalloc-Aligned",
version="gperftools-2.7",
- color="xkcd:navy")
+ color="xkcd:light blue")
tcmalloc_align.LD_PRELOAD = f"{BUILDDIR}/align_to_cl.so {tcmalloc_align.LD_PRELOAD}"
+
+tcmalloc_cacheline_exclusive = TCMalloc("TCMalloc-Cacheline-Exclusive",
+ patches=["{patchdir}/tcmalloc_2.7_cacheline_exclusive.patch"],
+ version="gperftools-2.7",
+ color="xkcd:royal blue")