aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2020-06-29 12:55:59 +0200
committerFlorian Fischer <florian.fl.fischer@fau.de>2020-06-29 12:56:37 +0200
commitf9d7f11c76baec2d87cbc6d51513d828133edc42 (patch)
tree8076d33282a50ccc8eddf8a55eda94730ca681f0
parent41438eea7b5292a87946a91199ca05e41205db9d (diff)
downloadallocbench-f9d7f11c76baec2d87cbc6d51513d828133edc42.tar.gz
allocbench-f9d7f11c76baec2d87cbc6d51513d828133edc42.zip
[speedymalloc] bump version and add new lab_type build variants
-rw-r--r--allocbench/allocators/speedymalloc.py20
1 files changed, 14 insertions, 6 deletions
diff --git a/allocbench/allocators/speedymalloc.py b/allocbench/allocators/speedymalloc.py
index 4a78246..c157cc7 100644
--- a/allocbench/allocators/speedymalloc.py
+++ b/allocbench/allocators/speedymalloc.py
@@ -24,7 +24,7 @@ memory in speeds favor. Memory is mmapped per thread and never freed.
from allocbench.artifact import GitArtifact
from allocbench.allocator import Allocator
-VERSION = "edb792124f15be236a3a2d774bd21461f9baaaa6"
+VERSION = "b685e17ef0181e1164b61c4a159e4ee0b45b2b1f"
class Speedymalloc(Allocator):
@@ -50,6 +50,19 @@ class Speedymalloc(Allocator):
# pylint: disable=invalid-name
speedymalloc = Speedymalloc("speedymalloc", version=VERSION)
+speedymalloc_core_local_rseq = Speedymalloc(
+ "speedymalloc_core_local_rseq",
+ options={"lab_type": "core-local-rseq"},
+ version=VERSION)
+
+speedymalloc_core_local_treiber_stack = Speedymalloc(
+ "speedymalloc_core_local_rseq",
+ options={"lab_type": "core-local-treiber-stack"},
+ version=VERSION)
+speedymalloc_no_lab = Speedymalloc("speedymalloc_only_glab",
+ options={"lab_type": 'none'},
+ version=VERSION)
+
speedymalloc_no_madv_free = Speedymalloc("speedymalloc_no_madv_free",
options={"madvise_free": "false"},
version=VERSION)
@@ -73,11 +86,6 @@ speedymalloc_4095_sc_128 = Speedymalloc("speedymalloc_4095_sc_128",
},
version=VERSION)
-speedymalloc_only_glab = Speedymalloc(
- "speedymalloc_only_glab",
- options={"max_local_allocation_buffer_size": 0},
- version=VERSION)
-
speedymalloc_no_glab = Speedymalloc(
"speedymalloc_no_glab",
options={"max_local_allocation_buffer_size": -1},