首页
热点话题
全栈
开发工具
经典语录
前端技术
后端技术
智能体
搜索
登录
搜索
一笑痕
人生若只如初见,
是可喜亦或者是可悲?
累计撰写
259
篇文章
累计收到
7
条评论
首页
热点话题
全栈
开发工具
经典语录
前端技术
后端技术
智能体
包含标签 【性能】 的文章
2026-10-21
json 累计 6914 微秒,自身只有 514
CPython 的 importtime 会同时显示 self 与 cumulative;导入 json 时本机记录的累计值是 6914 微秒,自身耗时只有 514 微秒。两列看的是不同范围,不能相加。
2026年-10月-21日
46 阅读
0 评论
开发工具
2026-10-13
100 万条数组去重,indexOf 版删光了所有 NaN
五种去重写法跑同一批百万级数组,Set 与 Map 三十毫秒内,filter 加 indexOf 要一点六秒;换成含 NaN 的样本,indexOf 版把三个 NaN 删光,sort 版一个都没去掉。
2026年-10月-13日
55 阅读
0 评论
前端技术
2026-10-13
180 字节的响应体,头要付 2086 字节
180 字节的响应,一个来回 456 字节,头占 60.5%。Cookie 加到 1800 字节,来回涨到 2266 字节,体只剩 7.9%。gzip 只动体,404 与 304 没有体,头照付。
2026年-10月-13日
51 阅读
0 评论
全栈
2026-10-12
五万行逐条提交 10 秒,包进一个事务 0.034 秒
同样五万行,逐条 commit 用了 10.015 秒,包进一个事务是 0.034 秒,差 294 倍。WAL 模式在这组对照里没有更快,反而在主库文件之外留下一个 2.21 MiB 的附属文件。把五组写法的耗时、行数和产物大小放在一起看。
2026年-10月-12日
74 阅读
0 评论
后端技术
2026-9-29
-exec 分号每个文件起一次进程,加号一次装上三百个
同一个目录 300 个文件,-exec 后面写分号,命令被调用了 300 次、花了 603 毫秒;写加号,调用 1 次、6 毫秒。加号还会按 ARG_MAX 切批,4000 个长名文件被切成三次。连退出码都不一样:命令失败时分号让 find 返回 0,加号返回 1。
2026年-9月-29日
85 阅读
0 评论
开发工具
2026-9-26
选中判断别逐行 includes,一千行列表就够慢
列表渲染时逐行判断选中状态,常见写法是 selectedIds.includes(id)。把 100、1000、10000 三档列表和五种查询次数放进同一张表跑一遍,建表成本与拐点都落在数字上:查十次以内扫数组更快,一千次以上差出两个数量级。
2026年-9月-26日
84 阅读
0 评论
前端技术
2026-9-22
加一个 LC_ALL=C,百万行排序从 1.45 秒到 0.19 秒
POSIX 定义里的 locale 决定的不只是界面语言,还有排序键、字符类与大小写折叠。同一批文件在 en_US.UTF-8 与 C 两个 locale 下排出来顺序不同,一百万个随机串的耗时差七倍;中文名字在 en_US.UTF-8 下甚至等于没排。
2026年-9月-22日
116 阅读
0 评论
开发工具
2026-9-19
提字段最快的写法是 indexOf 手工切,不是正则
同一份 5 万行日志提取 level 和耗时字段,正则逐行 exec 4.1ms,indexOf 手工切 3.1ms,split 空格 5.3ms 还切错了。位运算计数和普通布尔计数打成平手,全文围着这一张数据表展开。
2026年-9月-19日
133 阅读
0 评论
全栈
2026-9-18
有索引的 count 不碰表本身,2000 行上快 6 倍
小表加不加索引,explain query plan 给的答案不一样。同一份 2000 行数据实测:无索引走 SCAN,有索引走 COVERING INDEX,耗时差 6 倍;行数抬到 20 万差 14 倍,两张表都在这里。
2026年-9月-18日
105 阅读
0 评论
后端技术