diff options
| author | nodist <kevin.comas.git@gmail.com> | 2026-10-03 08:50:22 -0400 |
|---|---|---|
| committer | nodist <kevin.comas.git@gmail.com> | 2026-10-03 08:50:22 -0400 |
| commit | 06678c0e2ed54b81a73a189c76b6f3cc29e81ac8 (patch) | |
| tree | 02c3a2a0a23cdfba21687ab680b6279f227e75b0 /docs/process.md | |
| parent | a8df9c6a703e496e59aeb3b77ae03585d8e597b8 (diff) | |
redesign
Diffstat (limited to 'docs/process.md')
| -rw-r--r-- | docs/process.md | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/docs/process.md b/docs/process.md deleted file mode 100644 index 51c6faf..0000000 --- a/docs/process.md +++ /dev/null @@ -1,35 +0,0 @@ -# Process - ---- - -## Allocator - -### Object - -All objects sizes are rounded up to the next power of two - -The minimum allocation size is `2 ** 5` and the max is `2 ** 27` - -### Executable Memory - -### Pooling - -Each pool is an atomic ring buffer of size aligned to a power of two - -Every each power of two from the min to max allocation size gets its own ring buffer - -### Garbage Collection - -## Per Task Queue - -An atomic linked list to allow any thread to add to any queue but on the owning thread to read from the queue - -## Configuration - -### `--thread-count=[NUMBER]` - -Total threads to spawn, default is `$(nproc)` - -### `--memory-pool-pow2=[POOL POW],[ENTRIES POW] - -Set the memory pool of size `2 ** [POOL POW]` to have a total number of entries of `2 ** [ENTRIES POW]` |
