Till Westmann has uploaded a new change for review.

  https://asterix-gerrit.ics.uci.edu/2022

Change subject: WIP - try tracing in the chrome format
......................................................................

WIP - try tracing in the chrome format

Change-Id: Ifa83592870e7e38a84aa560e4edb7fa2ad2d5e74
---
M 
hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/impls/FlushOperation.java
M 
hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/impls/MergeOperation.java
2 files changed, 29 insertions(+), 0 deletions(-)


  git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb 
refs/changes/22/2022/1

diff --git 
a/hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/impls/FlushOperation.java
 
b/hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/impls/FlushOperation.java
index cafb008..64beedc 100644
--- 
a/hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/impls/FlushOperation.java
+++ 
b/hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/impls/FlushOperation.java
@@ -39,7 +39,9 @@
 
     @Override
     public Boolean call() throws HyracksDataException {
+        long tid = traceStart();
         accessor.flush(this);
+        traceEnd(tid);
         return true;
     }
 
@@ -89,4 +91,17 @@
     public int hashCode() {
         return target.getFile().getName().hashCode();
     }
+
+    private long traceStart() {
+        long tid = Thread.currentThread().getId();
+        System.err.println("{\"name\":\"" + target.getRelativePath() + 
"\",\"cat\":\"flush\",\"ph\":\"B\",\"pid\":1,"
+                + "\"tid\":" + tid + ",\"ts\":" + System.currentTimeMillis() + 
"},");
+        return tid;
+    }
+
+    private void traceEnd(long tid) {
+        
System.err.println("{\"cat\":\"flush\",\"ph\":\"E\",\"pid\":1,\"tid\":" + tid + 
",\"ts\":"
+                + System.currentTimeMillis() + "},");
+    }
+
 }
diff --git 
a/hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/impls/MergeOperation.java
 
b/hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/impls/MergeOperation.java
index 3540b84..b28c66a 100644
--- 
a/hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/impls/MergeOperation.java
+++ 
b/hyracks-fullstack/hyracks/hyracks-storage-am-lsm-common/src/main/java/org/apache/hyracks/storage/am/lsm/common/impls/MergeOperation.java
@@ -45,7 +45,9 @@
 
     @Override
     public Boolean call() throws HyracksDataException {
+        long tid = traceStart();
         accessor.merge(this);
+        traceEnd(tid);
         return true;
     }
 
@@ -57,4 +59,16 @@
     public IIndexCursor getCursor() {
         return cursor;
     }
+
+    private long traceStart() {
+        long tid = Thread.currentThread().getId();
+        System.err.println("{\"name\":\"" + target.getRelativePath() + 
"\",\"cat\":\"merge\",\"ph\":\"B\",\"pid\":1,\"tid\":"
+                + tid + ",\"ts\":" + System.currentTimeMillis() + "},");
+        return tid;
+    }
+
+    private void traceEnd(long tid) {
+        
System.err.println("{\"cat\":\"merge\",\"ph\":\"E\",\"pid\":1,\"tid\":" + tid + 
",\"ts\":"
+                + System.currentTimeMillis() + "},");
+    }
 }

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/2022
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ifa83592870e7e38a84aa560e4edb7fa2ad2d5e74
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Till Westmann <[email protected]>

Reply via email to