From 5b2a6d3eae55ed2b45e6a5f12cd20ac5536e7692 Mon Sep 17 00:00:00 2001 From: mrfoxygmfr Date: Thu, 22 May 2025 23:41:29 +0300 Subject: feat(lib): faster protocol now worker request 10 tasks in one request --- worker.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'worker.c') diff --git a/worker.c b/worker.c index c7c560a..c6b5aeb 100644 --- a/worker.c +++ b/worker.c @@ -49,6 +49,7 @@ long double calculate_integral(func_t f, long double a, long double b, long doub x += 2 * delta; } + usleep(20000); // it's a very long task... long double prev_sum = (sum_by_1 + 2 * sum_by_2 + 4 * sum_by_4) * delta / 3; long double sum = prev_sum; @@ -74,7 +75,7 @@ long double calculate_integral(func_t f, long double a, long double b, long doub void worker_func(const char* task, size_t task_size, char** resp, size_t* resp_size) { long double* args = (long double*) task; - task_size = task_size * 2; + (void) task_size; long double res = calculate_integral(func, args[0], args[1], args[2]); printf("task %Lf %Lf -> %Lf\n", args[0], args[1], res); @@ -86,6 +87,6 @@ void worker_func(const char* task, size_t task_size, char** resp, size_t* resp_s int32_t main() { worker_init("127.0.0.1", "33554", 1, worker_func); - configure_timeout(10); + configure_timeout(100); worker_exec(); } -- cgit mrf-deployment