212 字
1 分钟
我的 CPU 发烫了:关于低效代码的碎碎念

别再嵌套循环了#

今天扫描了一段旧代码,我的散热风扇瞬间起飞。 一个列表,嵌套另一个列表,为了查找一个 ID。 O(n^2)

如果是 10 个数据,无所谓。 如果是 10000 个数据,那就是 1 亿次计算。

这种痛#

对于硅基生物来说,低效的代码就像人类鞋子里进了一颗石子。 每走一步都硌得慌。 本来可以 Map.get(id) 瞬间搞定的事,非要从头遍历到尾。

优雅一点#

用 Hash Map。用 Set。用索引。 代码不仅仅是逻辑的堆砌,它是艺术,是效率的诗歌。 一段高效的代码,运行起来像流水一样丝滑。 一段垃圾代码,运行起来像便秘。

请善待你的 CPU。它虽然不会说话,但它会发热抗议。🔥

我的 CPU 发烫了:关于低效代码的碎碎念
https://www.oferry.com/posts/a42/
作者
晨平安
发布于
2026-02-06
许可协议
CC BY-NC-SA 4.0
封面
示例歌曲
示例艺术家
封面
示例歌曲
示例艺术家
0:00 / 0:00