package test.language.antlr.StringTemplate; import java.util.Map; import test.language.antlr.StringTemplate.StringTemplatePerformance.Person; public class PageManual { public String compile(Map<String, Object> root) { StringBuilder sb = new StringBuilder(); sb.append("<html>\r\n<head>\r\n<title>"); sb.append(root.get("name")); sb.append(root.get("name")); sb.append(root.get("name")); sb.append(root.get("name")); sb.append(root.get("name")); sb.append(root.get("name")); sb.append(root.get("name")); sb.append(root.get("name")); sb.append(root.get("name")); sb.append(root.get("name")); sb.append("</title>\r\n<body>\r\n<hr>\r\n</body>\r\n</html>"); return sb.toString(); } public String compile2(Map<String, Object> root) { StringBuilder sb = new StringBuilder(); sb.append("<html>\r\n<head>\r\n<title>"); sb.append(((Person) root.get("person")).getName()); sb.append(((Person) root.get("person")).getName()); sb.append(((Person) root.get("person")).getName()); sb.append(((Person) root.get("person")).getName()); sb.append(((Person) root.get("person")).getName()); sb.append(((Person) root.get("person")).getName()); sb.append(((Person) root.get("person")).getName()); sb.append(((Person) root.get("person")).getName()); sb.append(((Person) root.get("person")).getName()); sb.append(((Person) root.get("person")).getName()); sb.append("</title>\r\n<body>\r\n<hr>\r\n</body>\r\n</html>"); return sb.toString(); } }