diff --git a/Makefile b/Makefile index ed18cf874a6743d90a1aa1d01298836ae25b394d..05a0fae2cb1c408c3d2f5e1e2b01d4d1422b9e13 100644 --- a/Makefile +++ b/Makefile @@ -5,7 +5,8 @@ PYTHONFILES := eval.py summarize.py gen_boxplots.py # -not -path "./emper/*")) EMPER_ROOT := emper -EMPER_VARIANTS := vanilla no-sleep greedy-sem \ +EMPER_VARIANTS := vanilla greedy-sem \ + no-sleep stealing-no-sleep stealing-lockless-no-sleep \ pipe pipe-no-hint pipe-no-comp \ waitfd waitfd-no-hint waitfd-no-comp \ io-stealing io-stealing-lockless \ @@ -72,6 +73,13 @@ $(EMPER_ROOT)/build-vanilla: $(EMPER_ROOT)/build-no-sleep: $(MESON_SETUP) $(COMMON_EMPER_MESON_ARGS) $(EMPER_NO_SLEEP) $@ $(@D) +$(EMPER_ROOT)/build-no-sleep-stealing: + $(MESON_SETUP) $(COMMON_EMPER_MESON_ARGS) $(EMPER_NO_SLEEP) $(EMPER_IO_STEALING) $@ $(@D) + +$(EMPER_ROOT)/build-no-sleep-stealing-lockless: + $(MESON_SETUP) $(COMMON_EMPER_MESON_ARGS) $(EMPER_NO_SLEEP) \ + $(EMPER_IO_STEALING) $(EMPER_IO_LOCKLESS_CQ) $@ $(@D) + $(EMPER_ROOT)/build-greedy-sem: $(MESON_SETUP) $(COMMON_EMPER_MESON_ARGS) $(EMPER_GREEDY_SEM) $@ $(@D) diff --git a/eval.py b/eval.py index c131f9cd2eb2719a253d8f487a7a8db2a521d9ca..216d97b65ecef89a1358f4464aef300765fb4b24 100755 --- a/eval.py +++ b/eval.py @@ -36,6 +36,8 @@ EMPER_VARIANTS: dict[str, dict[str, str]] = { 'vanilla': {}, 'greedy-sem': {}, 'no-sleep': {}, + 'no-sleep-stealing': {}, + 'no-sleep-stealing-lockless': {}, 'pipe': {}, 'pipe-no-hint': {}, 'pipe-no-comp': {},