Merge pull request #338 from gwsystems/runtime-runqueue-size

refactor: runtime-runqueue-size
master
Sean McBride 3 years ago committed by GitHub
commit dcc994b30e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -29,6 +29,7 @@
#define RUNTIME_MAX_WORKER_COUNT 32 /* Static buffer size for per-worker globals */
#define RUNTIME_READ_WRITE_VECTOR_LENGTH 16
#define RUNTIME_RELATIVE_DEADLINE_US_MAX 3600000000 /* One Hour. Fits in uint32_t */
#define RUNTIME_RUNQUEUE_SIZE 256 /* Minimum guaranteed size. Might grow! */
enum RUNTIME_SIGALRM_HANDLER
{

@ -13,8 +13,6 @@
#include "sandbox_functions.h"
#include "runtime.h"
#define INITIAL_LOCAL_RUNQUEUE_MINHEAP_CAPACITY 256
thread_local static struct priority_queue *local_runqueue_minheap;
/**
@ -85,8 +83,7 @@ void
local_runqueue_minheap_initialize()
{
/* Initialize local state */
local_runqueue_minheap = priority_queue_initialize(INITIAL_LOCAL_RUNQUEUE_MINHEAP_CAPACITY, false,
sandbox_get_priority);
local_runqueue_minheap = priority_queue_initialize(RUNTIME_RUNQUEUE_SIZE, false, sandbox_get_priority);
/* Register Function Pointers for Abstract Scheduling API */
struct local_runqueue_config config = { .add_fn = local_runqueue_minheap_add,

Loading…
Cancel
Save