Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void main(String[] args) {
- List<Long> times = new ArrayList<Long>();
- int iterations = 100;
- int secondIterations = 25;
- long start = System.currentTimeMillis();
- for (int count = 0; count < iterations; count++) {
- for (int secondCounter = 0; secondCounter < secondIterations; secondCounter++) {
- System.out.print("*");
- }
- System.out.println();
- }
- times.add(System.currentTimeMillis() - start);
- start = System.currentTimeMillis();
- for (int count = 0; count < iterations; count++) {
- String line = "";
- for (int secondCounter = 0; secondCounter < secondIterations; secondCounter++) {
- line += "*";
- }
- System.out.println(line);
- }
- times.add(System.currentTimeMillis() - start);
- start = System.currentTimeMillis();
- for (int count = 0; count < iterations; count++) {
- StringBuilder builder = new StringBuilder();
- for (int secondCounter = 0; secondCounter < secondIterations; secondCounter++) {
- builder.append("*");
- }
- System.out.println(builder.toString());
- }
- times.add(System.currentTimeMillis() - start);
- System.out.println("Direct: " + Long.toString(times.get(0)) + "ms");
- System.out.println("String: " + Long.toString(times.get(1)) + "ms");
- System.out.println("Stringbuilder: " + Long.toString(times.get(2)) + "ms");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement