说说 fanIn 和 fanOut
文章目录
fanIn
协程版
递归版
反射版
fanOut
同步版
协程异步版
反射版
今天回顾下常用的两种 channel 应用模式: fanIn 和 fanOut,
分别对应了,对一组相同类型 chan 的合并和广播。
fanIn
将全部输入 chan 都聚合到一个 out chan 中,在全部聚合完成后,关闭 out chan.
详见传送门
附上压测数据
看了第一段代码,一些明显的优化点:
- 使用 select 不要每个 chan 新起一个 go
- out chan 带个 1024 缓存
从分享一个小工具到首个 GitHub 1K Star 小成就
2021 年 11 月,Python 版 trzsz 工具 背景:在 iTerm2 中使用 rz sz 又卡死了,才想起当前是 tmux 环境,然后 kill 并重登录,真的…
高科技:GDB回溯调试
也许大家知道,GDB 版本7.0 (2009年9月release) 会是第一次开始支持Reversable Debugging (回溯调式技术),这是一种可以让在debug程序…
帝国 CMS 和 DEDE 的时代一去不复返了, 4204 年用什么 CMS、开源企业站程序
如题,知道帝国 CMS 和 DEDE 的估计都年龄不小了 那么 4202 年,有什么 PHP 的优秀的 CMS 或企业站程序? WordPress 依然流行… 还得是 wo…
合速度