grails 2 / groovy 2 / JDK7: Wie ernten Sie die Vorteile?

9

Ich liebe Grails wirklich, aber ich habe mich gefragt, wie man die Leistungsvorteile von Groovy 2 bekommt. Die Frage ist, wie die Entwicklungs- und Produktionsumgebungen konfiguriert werden müssen, um diese Leistungssteigerung zu erreichen.

Also, wenn ich Setup:

%Vor%

Gibt es irgendwelche Richtlinien, um meine webapp out-of-the-box wirklich zu beschleunigen?

Und muss ich meine Grails-Webapp-Codebase re-factorisieren? Ich meine, dass Dependency-Injection-Sachen wie Referenzierungsdienste in Controllern statisch kompiliert werden sollten oder sollte ich weiterhin Code schreiben, wie die Dokumentation sagt?

ps: Ich denke, Groovy @CompileStatic und Grails könnte eine relevante Frage sein ...

    
tmanolatos 04.04.2013, 06:12
quelle

1 Antwort

5

Es hängt davon ab, was Ihre Webanwendung verlangsamen könnte :) Ich weiß "es kommt darauf an" ist so oft die Antwort, aber es ist immer noch wahr.

Wie auch immer, ich habe herumgefragt und es scheint, dass Grails und invokedynamic noch nicht zusammenpassen. Der Reload-Agent muss aktualisiert werden und es können Probleme mit den von Hibernate verwendeten Bibliotheken cglib / asm auftreten.

Unabhängig davon verwendet Grails intern mehr und mehr @CompileStatic (für Dinge, die nicht bereits in Java geschrieben wurden). Wenn Ihre App also nicht viel Arbeit selbst erledigt, werden Sie wahrscheinlich keinen großen sehen Boost mit aufgerufenem Dynamic.

Es wäre nützlich, einige offizielle Informationen darüber zu haben, aber es ist nicht da draußen.

    
Peter Ledbrook 05.04.2013, 13:51
quelle