public int compare(final MinorFragmentProfile o1, final MinorFragmentProfile o2) { return Long.compare(o1.getStartTime(), o2.getStartTime()); } };
tb.appendMillis(firstStart.getStartTime() - start); // First Start tb.appendMillis(lastStart.getStartTime() - start); // Last Start
public int compare(final MinorFragmentProfile o1, final MinorFragmentProfile o2) { return Long.compare(o1.getEndTime() - o1.getStartTime(), o2.getEndTime() - o2.getStartTime()); } };
final long wallClockTime = minor.getEndTime() - minor.getStartTime(); final long waitDuration = minor.getSleepingDuration(); final long blockedDuration = minor.getBlockedDuration(); builder.appendCell(new OperatorPathBuilder().setMajor(major).setMinor(minor).build(), null); // Thread ID builder.appendMillis(minor.getStartTime() - start); // Start builder.appendMillis(minor.getFirstRun() - minor.getStartTime()); // First-run
setStartTime(other.getStartTime());
output.writeInt64(5, message.getStartTime(), false); if(message.hasEndTime()) output.writeInt64(6, message.getEndTime(), false);
@Override public FragmentInfo apply(final FragmentExecutor fragmentExecutor) { final FragmentStatus status = fragmentExecutor.getStatus(); final ExecProtos.FragmentHandle handle = fragmentExecutor.getHandle(); final MinorFragmentProfile profile = status == null ? null : status.getProfile(); Long memoryUsed = profile == null ? 0 : profile.getMemoryUsed(); Long rowsProcessed = profile == null ? 0 : getRowsProcessed(profile); Timestamp startTime = profile == null ? new Timestamp(0) : new Timestamp(profile.getStartTime()); return new FragmentInfo(dbContext.get().getEndpoint().getAddress(), QueryIdHelper.getQueryId(handle.getQueryId()), handle.getMajorFragmentId(), handle.getMinorFragmentId(), memoryUsed, rowsProcessed, startTime, fragmentExecutor.getBlockingStatus(), fragmentExecutor.getTaskDescriptor()); }
@Override public long getValue(MinorFragmentProfile p) { return p.getEndTime() - p.getStartTime(); } };
@Override public long getValue(MinorFragmentProfile p) { return p.hasFirstRun() ? (p.getFirstRun() - p.getStartTime()) : 0; } };