내 웹 응용 프로그램의보기 레이어로 StringTemplate을 사용하고 있습니다. 최근에 페이지 렌더링에 소요 된 시간을 측정했으며 간단한 페이지의 경우 약 50ms이고 복잡한 페이지의 경우 약 500ms입니다. 이것은 내 요구에 너무 많은 부분이므로 ST의 성능을 향상시킬 방법을 찾고 있습니다. 어떻게해야합니까?왜 StringTemplate이 느려질 수 있습니까?
대부분의 시간은 StringTemplate.toString 메서드에 의해 소비되므로 캐시 문제가 아닙니다.
저는 익명의 템플릿과 포함 된 템플릿을 적극적으로 사용합니다. 이것이 원인 일 수 있습니까?
캐시에 문제가 있습니까? 결과 문자열을 캐시하면 어떨까요? –
이것은 일시적으로 문제를 해결하기 위해 수행 할 계획이지만 빠른보기 엔진을 캐싱하는 것이 좋습니다. – Fixpoint
@Fixpoint : ST 벤치마킹에 사용하는 소스 코드를 게시 할 수 있습니까? –