使用@Duration批注时BTrace提供了什么时间单位? Millis,微型还是纳米?在文档

时间:2017-02-09 10:00:18

标签: java profiling btrace

查看方法' methodExit'。在参数" @Duration long time"?

中保存了多少时间单位
package com.sun.btrace.samples;

import com.sun.btrace.Profiler;
import com.sun.btrace.annotations.*;
import static com.sun.btrace.BTraceUtils.*;
import java.awt.EventQueue;
import java.awt.AWTEvent;
import java.awt.event.FocusEvent;

@BTrace
public class AllMethods {

    @OnMethod(
        clazz="java.awt.EventQueue",
        method="dispatchEvent",
        location=@Location(Kind.RETURN))
    public static void methodExit(@Duration long time, @ProbeMethodName String pmn) {
        println(pmn + " " + (time / 1000000));
    }
}

1 个答案:

答案 0 :(得分:4)

持续时间以纳秒为单位。

javadoc缺少此信息 - 我已经为此提交了issue。如果你想挖掘资源this place是一个好的开始。