From a9e1f0f6ae3611f531c925acc3267da11dc79584 Mon Sep 17 00:00:00 2001 From: Amit Kumar Date: Thu, 18 Jul 2024 13:30:41 +0100 Subject: [PATCH] add default arguments for run count methods --- .github/workflows/test.yml | 1 + python_c_extension/c_extension_gil.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 601ee84..faf3f84 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -52,6 +52,7 @@ jobs: run: | python python_c_extension/c_extension_gil.py env: + PYTHONPATH: "." PYTHON_GIL: 0 - name: Run Tests diff --git a/python_c_extension/c_extension_gil.py b/python_c_extension/c_extension_gil.py index 08f3f9e..abf160c 100644 --- a/python_c_extension/c_extension_gil.py +++ b/python_c_extension/c_extension_gil.py @@ -18,14 +18,14 @@ def count_pure_python(n): n -= 1 -def run_count_in_single_thread(count_func): +def run_count_in_single_thread(count_func=count): t1 = time() count_func(N) time_taken = time() - t1 return time_taken -def run_count_in_multiple_threads(count_func): +def run_count_in_multiple_threads(count_func=count): t1 = time() th1 = Thread(target=count_func, args=(N // 2,)) th2 = Thread(target=count_func, args=(N // 2,))