
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
亿级数据K-Means全栈性能优化,十四小时到两分钟的演进之路
本文记录了从性能分析、瓶颈定位到优化验证的完整过程,展示了如何结合操作系统、计算机体系结构以及并发编程原理,充分挖掘程序运行效率。通过系统性能分析,从三个核心问题展开:1)数据读取层面,分析发现I/O并发度不足是瓶颈,采用并行读取将9GB文件加载时间从15s降至2.5s;2)数据存储层面,通过平铺数组优化内存布局减少Cache Miss,并采用线程私有+字节填充方案解决伪共享问题;3)数据计算层面

从CPU到内存屏障,再到JMM。深挖并发可见性的底层原理
本文深度解构并发编程中“可见性”的底层逻辑。文章从现代 CPU 的回写策略出发,详述 MESI 协议如何在高性能要求下演变为带 Store Buffer 与 Invalidate Queue 的异步模型,并指出这种“异步确认”正是不可见性与脏读的物理根源。随后,文章对比了硬件层面的三类内存屏障与 JMM 抽象屏障的映射关系,重点剖析了 x86 强内存模型下的指令裁剪艺术。最后,揭示了 lock 前

到底了







