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]>