Commit 88933876 authored by Julien Jerphanion's avatar Julien Jerphanion

Adapt for taskset

parent 14e2dfe3
...@@ -5,7 +5,6 @@ VENV_PATH=`conda info --base`/envs/${PROJECT} ...@@ -5,7 +5,6 @@ VENV_PATH=`conda info --base`/envs/${PROJECT}
PIP_EXECUTABLE=${VENV_PATH}/bin/pip PIP_EXECUTABLE=${VENV_PATH}/bin/pip
PYTHON_EXECUTABLE=${VENV_PATH}/bin/python PYTHON_EXECUTABLE=${VENV_PATH}/bin/python
PYTEST_EXECUTABLE=${VENV_PATH}/bin/pytest PYTEST_EXECUTABLE=${VENV_PATH}/bin/pytest
COMMIT=`git rev-parse --short HEAD`
# Used when not using the python runtime # Used when not using the python runtime
INCLUDE_DIRS = -I/usr/include/python3.9 INCLUDE_DIRS = -I/usr/include/python3.9
...@@ -26,7 +25,7 @@ help: Makefile ...@@ -26,7 +25,7 @@ help: Makefile
## all: Run the main targets ## all: Run the main targets
.PHONY: all .PHONY: all
all: install benchmark-sequential benchmark-parallel all: install benchmark
## install: Install conda env. ## install: Install conda env.
.PHONY: install .PHONY: install
...@@ -67,18 +66,13 @@ clean: ...@@ -67,18 +66,13 @@ clean:
.PRECIOUS: %.cpp .PRECIOUS: %.cpp
## benchmark-sequential: Run benchmarks for sequential execution, 'NAME' variable can be provided ## benchmark: Run benchmarks
# Uses taskset to cap to a cpu solely # Uses taskset to cap to a cpu solely
.PHONY: benchmark-sequential .PHONY: benchmark
benchmark-sequential: benchmark:
@[ "${NAME}" ] || export NAME=${COMMIT} for i in {0..5}; do \
taskset -c 0 ${PYTHON_EXECUTABLE} benchmarks/benchmark.py ${NAME}seq taskset -c 0-$$((2**i-1)) ${PYTHON_EXECUTABLE} benchmarks/benchmark.py `git rev-parse --short HEAD`_$$((2**i-1))_thread ;\
done
## benchmark-parallel: Run benchmarks for parallel execution, 'NAME' variable can be provided
.PHONY: benchmark-parallel
benchmark-parallel:
@[ "${NAME}" ] || export NAME=${COMMIT}
${PYTHON_EXECUTABLE} benchmarks/benchmark.py ${NAME}par
## test: Launch all the test. ## test: Launch all the test.
.PHONY: test .PHONY: test
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment