Spring Tool Suite(이하 STS) 3.2가 엊그제인 3월 11일 발표됐는데 3.1에 비해 3.2에서는 놀라운 성능 향상을 느낄 수 있었다. 일단 아무 것도 안하고 시작, 종료만 해도 그 전 버전에 비해 확실히 달라졌음을 알 수 있을 것이다. 그 전 버전은 시작 후 Java Tooling, 프로젝트 빌드 등으로 시간을 잡아먹었는데 이번엔 확실히 빨리 시작하고 초기화도 금방 끝난다.
SpringSource 블로그에서도 보면 아래와 같은 동영상과 함께 빌드 시간이 크게 단축됐음을 보여주고 있으며 앞으로 나올 3.3버전까지 성능 향상에 힘을 쓸 것임을 밝히고 있다.
Eclise 4.2 Juno가 나왔을 때 JSP나 특히 XML을 편집하면서 심각하게 느려지는 현상을 발견하면서 Eclipse에 대한 실망감이 상당히 커졌었는데 STS는 그런 문제도 극복하고 나름 더 발전시켜 우수한 IDE로 거듭나고 있는 것 같다.
다음은 STS 블로그를 통해 공개한 STS의 성능 개선 사항으로 이미 완료했거나 앞으로 처리할 것들이다.
- 웍스페이스의 빌드 시간이 너무 오래 걸림
- 레이블 데코레이션 성능 개선
- Spring의 JDT 기반 어노테이션 처리가 느림
- 자료형 구조를 찾는 게 느림
- JdtConfigurationClassPostProcessor가 빌드 중 CPU 40%를 소비함
- 빈 초기화, 소멸 검증이 성능을 저해함
Eclipse 4.2 Juno에 대한 실망이 커서 다른 Java IDE를 찾아보기까지 했었는데 이번 버전은 부진을 깨끗이 만회하고 있다. STS 3.2면 걱정 끝이다. ^^