Slide 10
Slide 10 text
for(i in 1..N) {a
val javaclassfile = File(javaSourcesDir, "JavaTemp$i.java")
javaclassfile.use {bout ->
out.println("class JavaTemp$i {}")
}b
val process = ProcessBuilder()
.command("time", "javac", "…")
.start()
val timeOutput = process.errorStream.use(BufferedReader::readLine)
val tokens = timeOutput.split("\\s+".toRegex())
outputLogger.use {blog ->
log.write("$i\t${tokens[1]}\t${tokens[3]}\t${tokens[5]}\n")
}b
}a