首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
性能优化
用户6854537597769
创建于2025-10-08
订阅专栏
专注性能优化提升的文章与思想
等 2 人订阅
共40篇文章
创建于2025-10-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
数据一大就卡:初学者看懂 O(n²) 如何一步步降到 O(n)
很多初学者第一次碰到性能问题,直觉是两件事:要么怀疑电脑不行,要么怀疑 for 循环写得不够优雅。真到工作里,最常见的情况其实更朴素:代码本来没坏,小数据时也跑得挺顺,一旦数据量从几百、几千涨到几十万
手写 SIMD、定制分配器值不值?看懂“可维护性换极限性能”
如果你的系统不是在和微秒、帧时间、延迟抖动搏命,结论先说:大多数时候不值。手写 SIMD、手写内存管理、手写序列化、定制分配器,不是“高级程序员炫技四件套”,而是极限性能场景的战时手段。HFT、实时引
读多写少时,如何用一致性约束换掉锁开销:无锁、读写锁、RCU、OCC 一次讲透
你可能见过这种场面:服务一上并发,CPU 还没满,延迟先炸了。排查下来,不是算法慢,而是线程在锁前排队。 这篇文章只解决一件事:当你的业务是“读多写少”或“冲突概率低”时,怎么把“全程加锁”改成“关键
同步成本换并行度:多线程、协程、分片、MapReduce 怎么选才不踩坑
你可能有过这种体验:CPU 看起来很闲,任务却慢得像在散步。 这时很多人第一反应是“多开点并发”。结果吞吐没上去,反而出现锁等待、上下文切换飙升、最后汇总卡死。 这篇文章只做一件事:帮你用一套可落地的
用一点冗余换掉最慢 1%:Hedged Request 与投机重试实战指南
你可能遇到过这种场景:平均延迟看起来不错,但用户总在“偶尔几次”卡住。真正把体验拖垮的,往往不是均值,而是尾延迟(比如 p99)。 这篇文章只解决一个问题:如何用“额外请求量”去换“更低尾延迟”,以及
不加机器也能扛高峰:把“延迟”换成“吞吐”的系统优化法
中午 12 点,奶茶店门口 40 个人排队。店员有两种做法: 来一单做一单,顾客几乎不用等“凑单”,但机器频繁切换,整体出杯慢。 先把订单攒到一小批再统一操作,单个顾客会多等一会儿,但一小时能出更多杯
把吞吐“借”一点给延迟:一篇搞懂“吞吐换延迟”
你点了“发送”,消息 200ms 就到,对方马上看到“正在输入”;你等了 2 秒才看到,体验立刻像穿越回拨号上网时代。 这就是很多系统要做的取舍:少追一点总吞吐,换更短的单次等待时间,也就是“吞吐换延
用“平均延迟”换“尾延迟”:把 P99/P999 稳住的实战思路
很多系统的事故现场都长这样:监控看起来“平均延迟挺漂亮”,用户却一边刷新一边骂卡。 问题不在“平均值”,而在“尾巴”。 这篇文章就讲一件事:为什么有些场景要主动接受平均性能小幅下降,换来 P99/P9
空间换带宽:把传输成本压下去的一套实战打法
你可能遇到过这种场面:业务跑得还行,但账单一看,出网费用像“悄悄加班”一样越堆越高;或者用户在弱网下频繁转圈,页面一会儿白屏一会儿超时;再或者跨地域同步时延迟明显,数据总像慢半拍。 这类问题背后,常见
【性能优化思想】早起的鸟儿有虫吃:提前准备好,临阵不慌乱!
🎯 一句话核心 预处理优化,就是"提前把事情做好",到用的时候直接拿,不用现场手忙脚乱! 🏠 生活场景类比 例子1:早餐的提前准备 🍳 对比一下早起的妈妈和睡懒觉的你: 你的早晨(没有预处理): 7:
【性能优化思想】穷人的智慧:没钱买大房子,就学会断舍离!
🎯 一句话核心 时间换空间,就是宁可多算几遍,也不占着地儿不用——省空间才是王道! 🏠 生活场景类比 例子1:小户型的收纳哲学 🏠 你租了个20平的小单间,东西多得放不下,怎么办? 土豪做法(空间换时
【性能优化思想】你愿意花钱买时间吗?程序员说:我愿意!
🎯 一句话核心 用空间换时间,就是用"提前准备好"的方式,把"现算"变成"现查",让等待变成秒回。 🏠 生活场景类比 例子1:妈妈的冰箱囤货智慧 🧊 你肯定见过这样的场景:妈妈周末去超市,推着满满当当
Spring循环依赖的死结之谜 🔄
一、开篇故事:鸡生蛋还是蛋生鸡?🐔🥚 想象这样一个场景: 小明对小红说: "只有你先借我100块,我才能还你之前欠的200块。" 小红对小明说: "只有你先还我200块,我才能借你100块。" 结果:
Spring WebFlux响应式编程的奇幻漂流 🌊
一、开篇故事:餐厅服务员的两种工作模式 🍽️ 传统阻塞式(Spring MVC)—— 专职服务员 想象一家传统餐厅,每个服务员负责一桌客人: 服务员A走到1号桌接单 ✍️ 把订单送到厨房,然后在厨房门
🚀⚡ 预计算与预加载:让程序提前"热身"的智慧
🎯 什么是预计算与预加载? 想象一下,你是一个超级忙碌的咖啡师 ☕。每天早上都有很多顾客排队买咖啡,如果你每次都现磨咖啡豆、现煮咖啡,那顾客要等很久! 预计算就像是提前把最受欢迎的咖啡都煮好,放在保温
⚙️🚀 配置与部署优化:让系统"运行"更稳定
🎯 什么是配置与部署优化? 想象一下,你是一个超级厉害的生产线工程师 🏭。每条生产线都有不同的配置,如果你不善于优化生产线配置,那生产效率就不高,还容易出故障! 配置与部署优化就像是学会最聪明的生产线
♻️💚 资源回收:让程序"绿色"环保的智慧
🎯 什么是资源回收? 想象一下,你是一个超级忙碌的图书管理员 📚。每天都有很多读者来借书还书,如果借出去的书不及时收回,那图书馆很快就会没有书可借了! 资源回收就像是及时收回借出去的书,让图书馆的资源
🚀💨 缓存机制详解:让数据飞起来的速度魔法
🎯 什么是缓存?为什么需要它? 想象一下,你是一个超级忙碌的图书管理员 📚。每天都有成千上万的读者来借书,如果每次都要跑到巨大的书库里找书,那你的腿早就跑断了! 缓存就像是你在服务台旁边放的一个小书架
下一页