1 package com.neuronrobotics.sdk.common;
3 import java.text.DecimalFormat;
4 import java.util.ArrayList;
7 private static final DecimalFormat
df =
new DecimalFormat(
".000");
10 public static class Pair {
13 public String message;
14 public Pair(
long timestamp,String message) {
18 public void print(Pair start,Pair previous) {
19 double tookms = integer-start.integer;
20 String m=
" took "+
df.format(tookms/1000.0)+
" seconds ";
22 double diffms = integer-previous.integer;
23 m=m+
" from last event "+
df.format(diffms/1000.0)+
" seconds ";
26 System.out.println(m);
30 private static ArrayList<Pair>
events =
new ArrayList<>();
32 public static void tic(String message) {
35 events.add(
new Pair(System.currentTimeMillis(), message));
42 public static void toc() {
45 events.add(
new Pair(System.currentTimeMillis(),
"Toc end event"));
46 Pair start =
events.remove(0);
48 System.out.println(
"\n\n");
49 for (
int i = 0; i <
events.size(); i++) {
51 p.print(start,previous);
68 System.out.println(
"Start TickToc");
69 tic(
"Tick Tock start");
static boolean isEnabled()
static ArrayList< Pair > events
static void setEnabled(boolean enabled)
static final DecimalFormat df
static void tic(String message)