Posted in

为什么Rust未成主流换边首选?Go在startup time、binary size、开发者学习曲线上的3项碾压级数据(Benchmark实测)

第一章:Go时代换边语言 在云原 … 为什么Rust未成主流换边首选?Go在startup time、binary size、开发者学习曲线上的3项碾压级数据(Benchmark实测)Read more

Posted in

Go嵌入式场景特供方案:无libc环境(如TinyGo+ARM Cortex-M)下通过sysfs直接读取/dev/block/mmcblk0/size(裸机级实现)

第一章:如何在Go语言中获取硬盘 … Go嵌入式场景特供方案:无libc环境(如TinyGo+ARM Cortex-M)下通过sysfs直接读取/dev/block/mmcblk0/size(裸机级实现)Read more

Posted in

Go结构体字段对齐被忽视的代价:一个struct多占32字节,百万实例=320MB内存浪费(附go tool size分析法)

第一章:Go结构体字段对齐被忽视 … Go结构体字段对齐被忽视的代价:一个struct多占32字节,百万实例=320MB内存浪费(附go tool size分析法)Read more

Posted in

Go map底层常量硬编码清单(GOOS=linux/amd64):bucketShift=3, maxKeySize=128, minTopHash=128——这些数字怎么来的?

第一章:Go map底层常量硬编 … Go map底层常量硬编码清单(GOOS=linux/amd64):bucketShift=3, maxKeySize=128, minTopHash=128——这些数字怎么来的?Read more