diff --git a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/internal/DynamicGraph.kt b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/internal/DynamicGraph.kt index 921a69a7..c4e7330f 100644 --- a/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/internal/DynamicGraph.kt +++ b/modules/kobalt-plugin-api/src/main/kotlin/com/beust/kobalt/internal/DynamicGraph.kt @@ -282,6 +282,37 @@ class DynamicGraphExecutor(val graph : DynamicGraph, val factory: IThreadW fun toSeconds(millis: Long) = (millis / 1000).toInt().toString() +// class CompressedLog(val timestamp: Long, val threadMap: HashMap) +// +// fun compressLog(historyLog: List): ArrayList { +// val compressed = arrayListOf() +// +// var currentLog: CompressedLog? = null +// +// historyLog.forEach { hl -> +// if (currentLog == null) { +// currentLog = CompressedLog(hl.timestamp, hashMapOf(hl.threadId to hl.name)) +// } else currentLog?.let { cl -> +// if (hl.timestamp - cl.timestamp < 1000) { +// cl.threadMap[hl.threadId] = hl.name +// } else { +// compressed.add(cl) +// currentLog = null +// } +// } +// } +// return compressed +// } +// +// compressLog(historyLog).forEach { +// val row = arrayListOf() +// row.add(toSeconds(it.timestamp)) +// it.threadMap.values.forEach { +// row.add(it) +// } +// table.addRow(row) +// } + val start = historyLog[0].timestamp val projectStart = ConcurrentHashMap() historyLog.forEach { line ->