Java tip: String.format() might have an impact on your performance
When writing to a file in Java (8), it is quite usual to see the following:
try (final BufferedWriter writer = Files.newBufferedWriter(file, ...)) { for (final String line : lines) { writer.write(String.format("%s%n", line)); } }
However, replacing this with the following code lead to a 75% performance improvement in my case:
try (final BufferedWriter writer = Files.newBufferedWriter(file, ...)) { for (final String line : lines) { writer.write(line); writer.newLine(); } }