aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/allocators/speedymalloc.py9
-rw-r--r--src/allocators/speedymallocs.py1
2 files changed, 9 insertions, 1 deletions
diff --git a/src/allocators/speedymalloc.py b/src/allocators/speedymalloc.py
index 4b6e77a..dfeb198 100644
--- a/src/allocators/speedymalloc.py
+++ b/src/allocators/speedymalloc.py
@@ -24,7 +24,7 @@ memory in speeds favor. Memory is mmapped per thread and never freed.
from src.artifact import GitArtifact
from src.allocator import Allocator
-VERSION = "cad9cd091b38cd68779c9229e38d72082dd46b57"
+VERSION = "dc8b2430ed55702abeb0fab1b931141b9d6f7128"
class Speedymalloc(Allocator):
@@ -65,6 +65,13 @@ speedymalloc_4095_sc_32 = Speedymalloc("speedymalloc_4095_sc_32",
},
version=VERSION)
+speedymalloc_4095_sc_128 = Speedymalloc("speedymalloc_4095_sc_128",
+ options={
+ "cache_bins": 4095,
+ "cache_bin_seperation": 128
+ },
+ version=VERSION)
+
speedymalloc_no_glab = Speedymalloc(
"speedymalloc_no_glab",
options={"max_local_allocation_buffer_size": 0},
diff --git a/src/allocators/speedymallocs.py b/src/allocators/speedymallocs.py
index b72f1bb..c3012dd 100644
--- a/src/allocators/speedymallocs.py
+++ b/src/allocators/speedymallocs.py
@@ -21,5 +21,6 @@ import src.allocators.speedymalloc as sm
allocators = [
sm.speedymalloc, sm.speedymalloc_no_madv_free,
sm.speedymalloc_no_madv_willneed, sm.speedymalloc_4095_sc_32,
+ sm.speedymalloc_4095_sc_128,
sm.speedymalloc_no_glab, sm.speedymalloc_70d9d160
]