Posted in

为什么会出现Go语言?——因为当时主流语言无法在200ms内完成百万级goroutine启动(实测对比:Java线程 vs goroutine)

第一章:为什么会出现Go语言 2 … 为什么会出现Go语言?——因为当时主流语言无法在200ms内完成百万级goroutine启动(实测对比:Java线程 vs goroutine)Read more

Posted in

【内核开发者闭门纪要】:Linux TSC时间戳精度测试显示,Go goroutine调度抖动达±48μs,C pthread稳定在±83ns

第一章:Go能够取代C语言吗 G … 【内核开发者闭门纪要】:Linux TSC时间戳精度测试显示,Go goroutine调度抖动达±48μs,C pthread稳定在±83nsRead more

Posted in

Go 1.23前瞻:arena allocator对协程内存分配的影响——实测协程创建吞吐提升3.8倍(基准测试代码开源)

第一章:线程 线程是操作系统能够 … Go 1.23前瞻:arena allocator对协程内存分配的影响——实测协程创建吞吐提升3.8倍(基准测试代码开源)Read more

Posted in

【百万goroutine稳定运行手册】:基于eBPF观测的调度器瓶颈热力图,定位P本地队列溢出与全局队列饥饿的临界阈值

第一章:Go协程调度器的核心架构 … 【百万goroutine稳定运行手册】:基于eBPF观测的调度器瓶颈热力图,定位P本地队列溢出与全局队列饥饿的临界阈值Read more