Skip to content

Commit b860570

Browse files
authored
Update README.md
1 parent 799e6d4 commit b860570

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

README.md

+8
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# JavaScript Queue optimised for V8
22

3+
- Implementations:
4+
- [1-queue.js](https://github.com/HowProgrammingWorks/Queue/blob/main/JavaScript/1-queue.js) — Interface with naïve implementation on the top of Array
5+
- [2-list.js](https://github.com/HowProgrammingWorks/Queue/blob/main/JavaScript/2-list.js) — Naïve implementation on the top of singly linked list
6+
- [3-fixed.js](https://github.com/HowProgrammingWorks/Queue/blob/main/JavaScript/3-fixed.js) — FixedQueue (from Node.js) on the top of FixedCircularBuffer
7+
- [4-unrolled.js](https://github.com/HowProgrammingWorks/Queue/blob/main/JavaScript/4-unrolled.js) — UnrolledQueue on the top of unrolled arrey
8+
- [5-spare.js](https://github.com/HowProgrammingWorks/Queue/blob/main/JavaScript/5-spare.js) — unrolled arrey + single spare (free) item
9+
- [6-pool.js](https://github.com/HowProgrammingWorks/Queue/blob/main/JavaScript/6-pool.js) — unrolled arrey + object pool
10+
- [7-current.js](https://github.com/HowProgrammingWorks/Queue/blob/main/JavaScript/7-current.js) — unrolled arrey combined with pool into common singly linked list
311
- Production-ready code
412
- Metarhia: [metautil](https://github.com/metarhia/metautil)
513
- Node.js implementation: [lib/internal/fixed_queue.js](https://github.com/nodejs/node/blob/86bfdb552863f09d36cba7f1145134346eb2e640/lib/internal/fixed_queue.js)

0 commit comments

Comments
 (0)