in analysis/gc-log/src/main/java/org/eclipse/jifa/gclog/event/GCEvent.java [382:419]
protected void appendClassSpecificInfo(StringBuilder sb) {
if (gcid != Constant.UNKNOWN_INT) {
sb.append('(').append(gcid).append(") ");
}
if (cause != null) {
sb.append("(").append(cause).append(") ");
}
appendGCSpecialSituation(sb);
if (getDuration() != Constant.UNKNOWN_DOUBLE) {
sb.append(String.format("%.3f", getDuration() / 1000)).append("s ");
}
memoryItemDo(item -> sb.append("[").append(item).append("] "));
boolean moreInfoAvailable = getEventLevel() == EVENT
&& (getPromotion() != Constant.UNKNOWN_INT || getInterval() != Constant.UNKNOWN_DOUBLE);
if (moreInfoAvailable) {
boolean first = true;
sb.append("[");
if (getPromotion() != Constant.UNKNOWN_INT) {
sb.append("promotion ").append(getPromotion() / (long) KB2MB).append(" K");
first = false;
}
if (getInterval() != Constant.UNKNOWN_INT) {
if (!first) {
sb.append(", ");
}
sb.append("interval ").append(String.format("%.3f", getInterval() / 1000)).append(" s");
}
sb.append("] ");
}
if (cpuTime != null) {
sb.append("[").append(cpuTime).append("] ");
}
}