gpt4 book ai didi

java - 在Java中以微秒分辨率测量时间的最有效、 "cheap"和最准确的方法是什么?

转载 作者:行者123 更新时间:2023-12-01 07:14:59 25 4
gpt4 key购买 nike

我正在使用 ASM java 字节码工具,我的目标是测量每次访问变量的时间。

** measure time and log **

** variable access **

我正在寻找微秒的分辨率。它应该是准确的,因此足够“便宜”(这意味着我不想要一个需要 10 毫秒才能获取时间的函数或库)。

我已经尝试过System.NanoTime()(太多,而且成本高昂)和Calendar(太松散),但我正在寻找更好的替代方案。

最佳答案

System.nanotime() 是一个 native 方法调用,如果这对您来说成本太高,那么您可能无法在 java 中找到适合您需求的东西。

我认为 System.nanotime() 也不会花费 10 毫秒(除非你专门做了一些事情来减慢它的速度)。

最后,我不确定微秒对于属性访问时间是否足够精确,纳秒可能更有用。

关于java - 在Java中以微秒分辨率测量时间的最有效、 "cheap"和最准确的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5115545/

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