Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. public class ConcatTimer {
  2. public static void main(String[] args) {
  3. final int iterations = 1000000;
  4. long startTimeConcat = System.nanoTime();
  5. for (int i = 0; i < iterations; i++) {
  6. String myString = "a: " + Math.random() + ", b: " + Math.random() + ", c: " + Math.random();
  7. }
  8. long endTimeConcat = System.nanoTime();
  9.  
  10. long startTimeSb = System.nanoTime();
  11. for (int i = 0; i < iterations; i++) {
  12. StringBuilder sb = new StringBuilder();
  13. sb.append("a: ").append(Math.random())
  14. .append(", b: ").append(Math.random())
  15. .append(", c: ").append(Math.random());
  16. String myString = sb.toString();
  17. }
  18. long endTimeSb = System.nanoTime();
  19. System.out.println("Concat: " + ((endTimeConcat - startTimeConcat) / (double)iterations));
  20. System.out.println("StringBuilder: " + ((endTimeSb - startTimeSb) / (double)iterations));
  21. }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement