[TIL] 21.08.25 - Spring 8일차

Yeonjae Im·2021년 8월 25일
0

✅ TIL

- JMH (Java Microsecond Harness)

http://tutorials.jenkov.com/java-performance/jmh.html
아직 만드는 중...

- 코테에서의 String

코테에서는 무조건 StringBuilder를 쓰자. "" + 1, String.format, .toString() 이런 애들보다 StringBuilder가 훨씬 빠르다.
참고 링크

- split

문자열을 split 하는 방법에는 여러 종류가 있는데,
StringTokenizer 클래스 < split < indexOf + substring 순으로 빠르다고 한다. (참고 링크)
그리고, StringTokenizer 클래스와 split 메소드의 속도 차이에 관해서 많은 글이 있었는데, (참고 링크) 해당 링크에서 StringTokenizer가 어떤 조건에서 더 나은지에 대해 상세하게 설명해주었다. 요약하면 1) 구분자가 1개 2) 구분자가 유니코드가 아닐 경우 3) nextToken()을 적게 호출하는 경우에 한정해서는 StringTokenizer가 좋고, 그 외의 경우에는 익숙한 split()을 권장한다고 한다.

👟 운동

1주일만의 런닝. 되지도 않는 아침 런닝은 치우고, 역시 밤에 달려야겠다.

📝 일기

leetcode에서 코테 스터디를 하고 있는데, 실행 시간 줄이는 데에 재미들려서 TIL도 코테 위주로 작성했다. 내일은 스프링 강의에도 좀 집중해야겠다.

0개의 댓글