Il n'y a pas de règles strictes et rapides pour l'accélérer, et les problèmes de performance vous voyez pourrait être spécifique à votre application.
Si votre amorçage prend ~ 75 secondes, cela semble assez long. Je regarderais de près tout ce que vous avez dans votre fichier Bootstrap.groovy pour voir si cela peut être réduit.
Avez-vous des plugins supplémentaires dont vous n'avez pas besoin (ou qui pourraient avoir une pénalité de performance majeure)?
Cela pourrait ne pas être une possibilité pour vous en ce moment, mais les améliorations de vitesse dans les grails 1.1.1/groovy 1.6.3 sur les grails 1.0.5/groovy 1.5.7 sont assez importantes.
Une autre chose qui me aide vraiment lors du test, est de spécifier des tests uniquement d'intégration ou seulement des tests unitaires si je suis workiing sur l'un ou l'autre:
grails test-app -unit
grails test-app -integration
Vous pouvez également spécifier une classe de test particulier (sans le préfixe "tests"), pour exécuter un seul test qui peut vraiment aider à TDD (ex pour "MyServiceTests" intégration):
grails test-app -integration MyService
Dans Grails 1.1.1, avec 5 bootstrapping plugins et ~ 40 classes de domaine me prend moins de 20 secondes.
Brillant! Je vous remercie. –
Je vous recommande simplement de définir plus généreusement votre espace permgen ou vous allez vous retrouver au bout d'une douzaine de cycles. Voici ce que j'utilise: -XX: PermSize = 64m -XX: MaxPermSize = 512m – Kuukage
Nous exécutons notre projet Grails via Maven, dans ce cas la première commande est: mvn grails: exec -Dcommand = "interactive". –