본인이 만든 프로그램의 초기화 시간은 849ms


짧다면 짧겠지만 그래도 개선의 여지가 있는 게 프로그램이다


코드를 뜯어보니 문제점이 보였다


4번째 줄 loader.load는 File을 읽는 메서드이고, 5~8번째줄은 글자 스타일을 저장된 설정값에서 읽는 메서드이다


그리고 설정값은 당연히 파일을 읽어들여서 처리할 것이고


그런데 사실 두 메서드가 순차적으로 진행될 필요성이 있는 것은 9번째인 스타일을 적용할 때 뿐이고, 1~4번째와 5~8번째는 병렬로 처리할 수 있을 것 같다는 생각이 들었다


그래서 Future를 이용해서 비동기 형식으로 바꿨다


여기까지 해서 글을 썼는데 쓰고보니 Future의 서순이 이상하다


그래 위로 올라왔어야지


이제 시간 측정을 해보면


느려졌다 이기



괜히 뻘짓하지 말고 버그나 잡자..