kercylan98
|
1afae90f69
|
docs: 优化 aoi、arrangement、buffer、combination、compress 包文档
|
2023-12-23 12:17:08 +08:00 |
kercylan98
|
08115d463b
|
test: 为 buffer.Unbounded 添加基准测试
我们为 buffer.Unbounded 中的 Put、Load 和 Get
方法添加了基准测试,以便在高并发条件下衡量这些方法的性能。新增的测试将使我们能够验证并提高这些函数的效率。
|
2023-11-29 16:25:54 +08:00 |
kercylan98
|
e9bc9fb481
|
feat: buffer.Unbounded 增加新的构造函数,支持省略 generateNil 函数,新增 IsClosed 函数检查无界缓冲区是否已经关闭
|
2023-09-19 12:37:18 +08:00 |
kercylan98
|
810a9fdb73
|
refactor: server 包重构消息通道,采用无界缓冲区替代原本的 chan,解决消息通道的缓冲区达到上限时造成永久阻塞的问题,移除 WithMessageChannelSize 可选项,修改 WithShunt 可选项不再需要 channelGenerator 参数
|
2023-09-18 15:52:03 +08:00 |
kercylan98
|
d56c1df6e1
|
feat: buffer 包新增 Unbounded 实现
|
2023-09-18 12:16:37 +08:00 |
kercylan98
|
12d1abab9a
|
feat: 新增 buffer 包,内置了一个环形缓冲区的实现
|
2023-09-18 10:28:23 +08:00 |