aboutsummaryrefslogtreecommitdiff
path: root/src/allocators/BA_allocators.py
blob: 5f4577e0017db99022ac12b305e44e242cc01e34 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from src.allocators.glibc import Glibc
from src.allocators.tcmalloc import TCMalloc
from src.allocators.jemalloc import Jemalloc
from src.allocators.hoard import Hoard

glibc = Glibc("glibc", color="C1")

glibc_notc = Glibc("glibc-notc",
                   configure_args="--disable-experimental-malloc",
                   color="C2")

tcmalloc = TCMalloc("tcmalloc", color="C3")

jemalloc = Jemalloc("jemalloc", color="C4")

hoard = Hoard("Hoard", color="C5", patches=["allocators/hoard_make.patch"])

allocators_to_build = [glibc, glibc_notc, tcmalloc, jemalloc, hoard]

allocators = {a.name: a.build() for a in allocators_to_build}