java.lang.Object
uk.ac.manchester.tornado.api.profiler.ChromeEventTracer
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final StringThe filename for ChromeEventTracer to write json file.static final ChromeEventJSonWriter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ChromeEventTracercreate()static voidenqueueNDRangeKernelIfEnabled(String tag, long startNs, long endNs) static voidenqueueReadIfEnabled(String tag, long bytes, long startNs, long endNs) static voidenqueueTaskIfEnabled(String tag, long startNs, long endNs) static voidenqueueWriteIfEnabled(String tag, long bytes, long startNs, long endNs) static Stringstatic booleanOption to enable chrome event format for profiler.static booleanstatic voidopencltimes(int localId, long queuedNs, long submitNs, long startNs, long endNs, Map<String, ?> meta) static voidstatic <T> Ttrace(String tag, ChromeEventTracer.Builder<T> b)
-
Field Details
-
CHROME_EVENT_TRACER_FILENAME_KEY
The filename for ChromeEventTracer to write json file.- See Also:
-
CHROME_EVENT_TRACER_FILENAME
-
CHROME_EVENT_TRACER_ENABLED_KEY
- See Also:
-
json
-
-
Constructor Details
-
ChromeEventTracer
public ChromeEventTracer()
-
-
Method Details
-
getChromeEventTracerFileName
-
isChromeEventTracerEnabled
public static boolean isChromeEventTracerEnabled()Option to enable chrome event format for profiler. It can be disabled at any point during runtime.- Returns:
- boolean.
-
create
-
isEnabled
public static boolean isEnabled() -
enqueueWriteIfEnabled
-
enqueueReadIfEnabled
-
enqueueNDRangeKernelIfEnabled
-
enqueueTaskIfEnabled
-
trace
-
trace
-
opencltimes
-