gpt4 book ai didi

java - 如何查询高分辨率性能计数器

转载 作者:搜寻专家 更新时间:2023-11-01 02:30:36 25 4
gpt4 key购买 nike

早上好

我需要获取 CPU 高分辨率性能计数器的值,以便测量各种软件应用程序之间的延迟。在我的 c(++|#) 中,我使用

BOOL WINAPI 查询性能计数器( __out LARGE_INTEGER *lpPerformanceCount);

WinApi 调用。从 java.util 获取计数器的正确方法是什么?我搜索 jna 但没有成功。我知道这是一个特定于平台的问题,但也许有比我自己编写 jni 包装器更快的方法?

祝你好运, 阿敏

最佳答案

如何使用 System.nanoTime ?我认为这已经使用了机器的性能计数器,无需编写 native 包装器。

更新:根据this article on clocks and timers in the jvm在“Windows 上的时钟和计时器”部分中

System.nanoTime() is implemented using the QueryPerformanceCounter/QueryPerformanceFrequency API

关于java - 如何查询高分辨率性能计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10381140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com