https://github.com/ori88c/data-oriented-slim-deque
A slim and efficient in-memory Deque (doubly-ended queue) for Node.js projects, designed with Data-Oriented Design principles and implemented using a cyclic buffer to optimize memory layout through sequential item allocation. A notable real-world use case is maintaining the minimum or maximum item in a data stream.
https://github.com/ori88c/data-oriented-slim-deque
circular-buffer cyclic-buffer data-oriented-design data-structure deque dequeue doubly-ended-queue es2020 in-memory javascript js monotonic-stack node-js nodejs sequential stream-processing ts typescript
Last synced: 9 months ago
JSON representation
A slim and efficient in-memory Deque (doubly-ended queue) for Node.js projects, designed with Data-Oriented Design principles and implemented using a cyclic buffer to optimize memory layout through sequential item allocation. A notable real-world use case is maintaining the minimum or maximum item in a data stream.
- Host: GitHub
- URL: https://github.com/ori88c/data-oriented-slim-deque
- Owner: ori88c
- License: apache-2.0
- Created: 2024-11-19T21:56:40.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-19T22:06:31.000Z (about 1 year ago)
- Last Synced: 2025-03-22T05:18:26.432Z (10 months ago)
- Topics: circular-buffer, cyclic-buffer, data-oriented-design, data-structure, deque, dequeue, doubly-ended-queue, es2020, in-memory, javascript, js, monotonic-stack, node-js, nodejs, sequential, stream-processing, ts, typescript
- Language: TypeScript
- Homepage:
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0