<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>性能优化 on Hical</title><link>https://hicalio.cn/categories/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/</link><description>Recent content in 性能优化 on Hical</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Fri, 15 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://hicalio.cn/categories/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/index.xml" rel="self" type="application/rss+xml"/><item><title>Heaptrack：找出 C++ 程序中的无效内存分配</title><link>https://hicalio.cn/posts/heaptrack%E6%89%BE%E5%87%BA%E6%97%A0%E6%95%88%E5%86%85%E5%AD%98%E5%88%86%E9%85%8D/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://hicalio.cn/posts/heaptrack%E6%89%BE%E5%87%BA%E6%97%A0%E6%95%88%E5%86%85%E5%AD%98%E5%88%86%E9%85%8D/</guid><description>用 Heaptrack 追踪每一次堆分配，精确定位临时分配热点，结合 string_view、reserve、PMR 内存池等手段将内存分配开销从 8% 降到 &amp;lt; 0.1%。</description></item><item><title>Linux 性能分析与优化实战指南：perf / 火焰图 / Heaptrack 全流程</title><link>https://hicalio.cn/posts/hical-linux%E6%80%A7%E8%83%BD%E5%88%86%E6%9E%90%E4%B8%8E%E4%BC%98%E5%8C%96%E5%AE%9E%E6%88%98%E6%8C%87%E5%8D%97/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://hicalio.cn/posts/hical-linux%E6%80%A7%E8%83%BD%E5%88%86%E6%9E%90%E4%B8%8E%E4%BC%98%E5%8C%96%E5%AE%9E%E6%88%98%E6%8C%87%E5%8D%97/</guid><description>基于 Hical 项目的 Linux 性能分析实战：perf stat 硬件计数器、perf record 火焰图、Heaptrack 内存分析、缓存与 cache line 优化，附速查卡。</description></item><item><title>perf + 火焰图：5 分钟定位 C++ 程序的 CPU 瓶颈</title><link>https://hicalio.cn/posts/perf%E7%81%AB%E7%84%B0%E5%9B%BE%E5%AE%9A%E4%BD%8Dcpu%E7%93%B6%E9%A2%88/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://hicalio.cn/posts/perf%E7%81%AB%E7%84%B0%E5%9B%BE%E5%AE%9A%E4%BD%8Dcpu%E7%93%B6%E9%A2%88/</guid><description>从 perf stat 判断瓶颈类型到 perf record 生成火焰图，再到 perf annotate 逐行定位热点——完整分享 Hical 框架从 27K 到 136K QPS 的 CPU 性能分析流程。</description></item><item><title>缓存行对 C++ 性能的影响有多大？实测告诉你</title><link>https://hicalio.cn/posts/%E7%BC%93%E5%AD%98%E8%A1%8C%E5%AF%B9%E6%80%A7%E8%83%BD%E7%9A%84%E5%BD%B1%E5%93%8D/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://hicalio.cn/posts/%E7%BC%93%E5%AD%98%E8%A1%8C%E5%AF%B9%E6%80%A7%E8%83%BD%E7%9A%84%E5%BD%B1%E5%93%8D/</guid><description>从 cache line 原理出发，实测 vector vs unordered_map 的性能差距，解析 false sharing 的成因与修复，总结缓存友好的数据结构设计原则。</description></item><item><title>C++ 性能分析全景指南：从工具链到方法论</title><link>https://hicalio.cn/posts/c++%E6%80%A7%E8%83%BD%E5%88%86%E6%9E%90%E5%85%A8%E6%99%AF%E6%8C%87%E5%8D%97/</link><pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate><guid>https://hicalio.cn/posts/c++%E6%80%A7%E8%83%BD%E5%88%86%E6%9E%90%E5%85%A8%E6%99%AF%E6%8C%87%E5%8D%97/</guid><description>系统性梳理 C++ 性能分析的完整知识体系：CPU 剖析与火焰图、内存分配与缓存友好性、编译优化（PGO/LTO）、Benchmark 编写、并发与锁分析、Sanitizer 全家桶，以及优化决策方法论。</description></item><item><title>火焰图对比分析：自研 HTTP 栈 vs Beast HTTP 栈</title><link>https://hicalio.cn/posts/%E8%87%AA%E7%A0%94http%E6%A0%88vsbeast-http%E6%A0%88/</link><pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate><guid>https://hicalio.cn/posts/%E8%87%AA%E7%A0%94http%E6%A0%88vsbeast-http%E6%A0%88/</guid><description>通过两份火焰图逐项对比，量化自研零拷贝 HTTP 栈相比 Beast 在解析、Header 存储、响应序列化上的性能收益。</description></item><item><title>Hical v2.6.0 性能优化心得：从 27K 到 159K QPS 的完整旅程</title><link>https://hicalio.cn/posts/hical%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E5%BF%83%E5%BE%97/</link><pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate><guid>https://hicalio.cn/posts/hical%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E5%BF%83%E5%BE%97/</guid><description>记录 Hical 从 27K 到 159K QPS 的完整优化历程：调度模型重构、去 Beast 自研 HTTP 栈、热路径微优化，以及走过的弯路。</description></item><item><title>Hical v2.5.2 性能优化实战：SO_REUSEPORT + 连接级 Timer 实现 3 倍 QPS 提升</title><link>https://hicalio.cn/posts/hical%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E5%AE%9E%E6%88%98/</link><pubDate>Sun, 10 May 2026 00:00:00 +0000</pubDate><guid>https://hicalio.cn/posts/hical%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E5%AE%9E%E6%88%98/</guid><description>通过 SO_REUSEPORT 多 Acceptor 消除跨线程调度、连接级 atomic 时间戳消除 per-request timer，实现 QPS 从 46K 到 132K 的 183% 提升。</description></item><item><title>Hical 性能剖析实战：perf + 火焰图定位 QPS 瓶颈</title><link>https://hicalio.cn/posts/hical%E6%80%A7%E8%83%BD%E5%89%96%E6%9E%90%E5%AE%9E%E6%88%98/</link><pubDate>Sat, 09 May 2026 00:00:00 +0000</pubDate><guid>https://hicalio.cn/posts/hical%E6%80%A7%E8%83%BD%E5%89%96%E6%9E%90%E5%AE%9E%E6%88%98/</guid><description>用 perf record + 火焰图精确定位 Hical 27K QPS 瓶颈：框架代码仅占 2% CPU，真正瓶颈在 Boost.Asio 调度层的 epoll_ctl 和跨线程唤醒。</description></item><item><title>VM 编译运行 Hical Benchmark 流程：不走 Docker 的本地压测方案</title><link>https://hicalio.cn/posts/hical-vm%E7%BC%96%E8%AF%91%E8%BF%90%E8%A1%8Cbenchmark%E6%B5%81%E7%A8%8B/</link><pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate><guid>https://hicalio.cn/posts/hical-vm%E7%BC%96%E8%AF%91%E8%BF%90%E8%A1%8Cbenchmark%E6%B5%81%E7%A8%8B/</guid><description>在 Ubuntu VM 上直接编译 Hical 源码并运行 bench_server + wrk 压测的完整流程，适用于代码改动后的快速 A/B 性能对比。</description></item></channel></rss>