java 에 의한 template engine benchmarks 의 리포지터리 실행해 보았다
mac 로 clone 하고
ant all
stringbuilder:
[java] ntimes: 10000, real time: 505(msec)
freemarker:
[java] ntimes: 10000, real time: 1507(msec)
velocity:
[java] ntimes: 10000, real time: 1089(msec)
beetl:
[java] ntimes: 10000, real time: 749(msec)
rythm:
[java] ntimes: 10000, real time: 632(msec)
[java] 3 25, 2016 7:18:57 午後 org.rythmengine.RythmEngine
[java] 情報: Shutting down Rythm Engine: [re-E0S]
jamon:
[java] ntimes: 10000, real time: 971(msec)
httl:
[java] ntimes: 10000, real time: 461(msec)
jmte:
[java] ntimes: 10000, real time: 1589(msec)
jangod:
[java] ntimes: 10000, real time: 7038(msec)
thymeleaf:
[java] ntimes: 10000, real time: 12632(msec)
mustache:
[java] ntimes: 10000, real time: 903(msec)
jmustache:
[java] ntimes: 10000, real time: 1906(msec)
handlebars:
[java] ntimes: 10000, real time: 1775(msec)
↓ thymeleaf,jangod를 제외한 그래프
spring boot 로 렌더링의 속도 걱정한다면 freemarker 인가 mustache 인가?
thymeleaf라면 csrf token 자동 삽입, html 자동 이스케이프(?)의 장점도 있다.
Reference
이 문제에 관하여(java 에 의한 template engine benchmarks 의 리포지터리 실행해 보았다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/or_die/items/74e98ebfa404d242546e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)