最快的 JavaScript 优先队列。没有依赖关系。
一个非常快速的 JavaScript 优先级队列,使用二叉堆实现,而二叉堆又使用两个底层并行 类型数组 实现。完全无依赖性;纯粹的、原生的 JS。
| 操作 | 关闭 | FastPQ | FlatQueue | TinyQueue | Heapify |
|---|---|---|---|---|---|
| build | 41 | 6 | - | - | 5 |
| push | 66 | 13 | 18 | 26 | 9 |
| pop | 286 | 60 | 58 | 327 | 48 |
| push/pop 批量 | 123 | 56 | 33 | 122 | 44 |
| push/pop 交错 | 131 | 23 | 30 | 108 | 13 |
| push/pop random | 116 | 35 | 49 | 109 | 35 |
由 commit 97ff2c2 在 2026-03-04T11:46:43.158Z 生成。 |
请参阅 基准测试 部分以了解更多详细信息。 Heapify 的设计旨在追求可靠性,具有强大的测试覆盖率,并注重代码的可读性。应该能够轻松地理解库所做的事情。该库还非常轻量,不依赖任何第三方库,且代码量小,简洁明了。
暂无开放 Issues,或尚未同步最近议题。