小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
卢卡斯·菲特尔:期待Postgres 19:使用RDTSC降低EXPLAIN ANALYZE的时间开销

即将发布的Postgres 19版本将通过采用RDTSC指令替代RDTSCP,降低EXPLAIN ANALYZE的时间开销,从而提高性能。这一改进使得在更多工作负载中启用auto_explain.log_timing成为可能。此外,新设置“timing_clock_source”允许用户选择时钟源,以优化查询性能。

卢卡斯·菲特尔:期待Postgres 19:使用RDTSC降低EXPLAIN ANALYZE的时间开销

Planet PostgreSQL
Planet PostgreSQL · 2026-04-11T12:00:00Z

文章讨论了在多核处理器上使用__rdtsc()指令进行微基准测试的优缺点。该指令提供高精度时间测量,但在不同核心间可能存在同步性问题。尽管现代处理器通常具有不变的时间戳计数器(TSC),但频率调节和上下文切换等因素可能影响性能测量的准确性。因此,在多核环境下使用RDTSC需谨慎。

OpenBSD 比 Linux 快 10 倍?

程序师
程序师 · 2025-08-21T12:26:23Z
正确测量程序运行速度

本文探讨了程序运行时间的精确测量方法,特别是纳秒级别的精度。介绍了多种测量工具,包括POSIX的time命令、getrusage系统调用、C++的chrono库和rdtsc指令。最终得出结论,rdtsc提供了最高的测量精度,以时钟周期为单位显著提高了时间测量的准确性。

正确测量程序运行速度

DEV Community
DEV Community · 2025-03-27T03:46:48Z

本文讨论了高精度时间测量,重点介绍了RDTSC和RDTSCP指令在性能基准测试中的应用。RDTSC在无序执行中可能导致测量不准确,而RDTSCP在读取计数器前确保所有前置指令完成。使用CPUID指令可以实现显式序列化,从而提高测量准确性。此外,使用gettimeofday()进行微秒级测量时,可能因分辨率限制导致结果不准确。

TSC与高精度时间测量

shrik3
shrik3 · 2024-11-29T15:09:41Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码