2011-06-21 10 views
5

W pracy niektórzy programiści zmieniają pliki .tag na tagi napisane w Javie. Powodem była wydajność. Stwierdzili, że wydajność porównywania plików .tag i napisanych w Javie była dziesięciokrotnie większa. Dowody były empiryczne.Czy tagi napisane w języku Java (np. Rozszerzenie BodyTagSupport lub TagSupport) działają lepiej niż pliki .tag?

Próbuję znaleźć pewne faktyczne dane, aby to potwierdzić, ale nie mogłem znaleźć porównania wydajności online. Znalazłem dokumentację, która mówiła o łączeniu tagów i o tym, jak może to poprawić wydajność, ale nie mogłem znaleźć niczego porównującego te dwa.

+0

prawdopodobnie poprosi ich o udowodnienie, co twierdzili? – Jasonw

+0

@Jasonw Oni to udowodnili. Widziałem różnice w wydajności. Ale to było czysto empiryczne. Prekompilujemy już nasze strony JSP, aby pliki .tag również zostały skompilowane. Zastanawiam się, czy tworzenie puli tagów może być problemem. –

Odpowiedz

1

Pliki .tag mają być kompilowane do kodu java przy pierwszym dostępie. Więc możesz mieć wydajność osiągniętą przy pierwszym dostępie, potem powinno być to samo.

Można tego uniknąć, wstępnie je kompilując. Sposób konfiguracji wstępnej kompilacji jest różny w różnych serwerach (na przykład: this question).

1

Teoretycznie rzecz biorąc, znaczniki JSP (.tag) mogą początkowo powodować działanie, ale po uruchomieniu powinny działać tak szybko, jak niestandardowy znacznik Java. Ponieważ znaczniki JSP (.tag) działają podobnie do JSP s.

Powiązane problemy