http://tutorials.jenkov.com/java-performance/jmh.html
아직 만드는 중...
코테에서는 무조건 StringBuilder
를 쓰자. "" + 1
, String.format
, .toString()
이런 애들보다 StringBuilder
가 훨씬 빠르다.
참고 링크
문자열을 split 하는 방법에는 여러 종류가 있는데,
StringTokenizer
클래스 < split
< indexOf + substring
순으로 빠르다고 한다. (참고 링크)
그리고, StringTokenizer
클래스와 split
메소드의 속도 차이에 관해서 많은 글이 있었는데, (참고 링크) 해당 링크에서 StringTokenizer
가 어떤 조건에서 더 나은지에 대해 상세하게 설명해주었다. 요약하면 1) 구분자가 1개 2) 구분자가 유니코드가 아닐 경우 3) nextToken()을 적게 호출하는 경우에 한정해서는 StringTokenizer
가 좋고, 그 외의 경우에는 익숙한 split()
을 권장한다고 한다.
1주일만의 런닝. 되지도 않는 아침 런닝은 치우고, 역시 밤에 달려야겠다.
leetcode에서 코테 스터디를 하고 있는데, 실행 시간 줄이는 데에 재미들려서 TIL도 코테 위주로 작성했다. 내일은 스프링 강의에도 좀 집중해야겠다.