2017-02-09 8 views
2

メソッド 'methodExit'を見てください。パラメータ "@Duration long time"にはどのような時間単位が入りますか?@Durationアノテーションを使用するとき、BTraceは何時単位を提供しますか?ミリス、マイクロ、多分nanos?ドキュメントで見つからない

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", 
     [email protected](Kind.RETURN)) 
    public static void methodExit(@Duration long time, @ProbeMethodName String pmn) { 
     println(pmn + " " + (time/1000000)); 
    } 
} 

答えて

3

ナノ秒単位で測定されます。

javadocツールは、この情報が欠落している - 私はそのためのissueを提出しました。あなたがソースを掘る場合はthis placeが良いスタートです。

+0

あなたは彼らがしたい場合は他の人がこれについての詳細を学ぶことができるようにあなたの答えが正しいことを証明するためにソースを追加することができればそれは素晴らしいことです。このような短い答えは、まったく答えではないと誤解されるかもしれません(この場合は質問に答えます)。 – Aurora0001

+0

@ JB-ドキュメンテーションやソースコードへの参照を提供できますか? –

関連する問題