摘要: 数学运算性能 大多数数据运算不存在性能问题,但是相对来说,整型的除法运算还是比较昂贵的。 参考下面的例子: uint32_t BM_S1(uint64_t v) { uint32_t result = 0; do { ++result; v /= 10; } while (v); return re 阅读全文
posted @ 2023-03-09 18:45 我的娃会叫爸爸啦 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 本文记录下日常工作中用到的性能分析工具。 一、内存泄漏排查 我的服务依赖了 jemalloc,这个地方记录下使用 jemalloc 进行内存分析的方法。 1 编译 jemalloc 首先,依赖的 jemalloc lib 需要开启 profiling 功能。 $ wget https://githu 阅读全文
posted @ 2023-03-09 12:53 我的娃会叫爸爸啦 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 2022年后,被安排维护新闻推荐系统的粗排服务。通过初步摸排,发现该服务存在很大的性能问题。流量高峰期服务可用性只能到1个9,cpu使用率也只能到20%,服务内部存在很大的性能问题。 一 粗排简介 推荐架构中,粗排介于召回和精排之间,是性能和效果的折中的产物。粗排的输入为所有召回的item(万级别, 阅读全文
posted @ 2023-03-09 10:47 我的娃会叫爸爸啦 阅读(141) 评论(0) 推荐(0) 编辑