Salut, Depuis la version 2.1 et l'apparition du support multi-langue, les performances de détections de clefs dans les fichiers java s'est fortement dégradé (processeur à 100% et pendant longtemps). On a un peu revu le système avec Benjamin vendredi et j'ai mis ça en application aujourd'hui. Le mojo incriminé est parserJava et je suis content de vous annoncer que les performances sont au rendez-vous, jugez par vous même sur les traces suivantes testés sur ObServe pour les versions : 1.1, 1.2, 2.0, 2.2, 3.0 mvn package -Pnotests -Di18n.strictMode -DnuitonI18nVersion=1.1 [INFO] --- maven-i18n-plugin:1.1:parserJava (default) @ observe-business --- [INFO] Parsing is done. [treated file(s) : 76/187](total time:28.756s) ( ~ 153.773ms / file) [INFO] --- maven-i18n-plugin:1.1:parserJava (scan-sources) @ observe-swing --- [INFO] Parsing is done. [treated file(s) : 151/206](total time:30.801s) ( ~ 149.521ms / file) mvn package -Pnotests -Di18n.strictMode -DnuitonI18nVersion=1.2 [INFO] --- maven-i18n-plugin:1.2:parserJava (default) @ observe-business --- [INFO] Parsing is done. [treated file(s) : 76/187](total time:5.972s) ( ~ 31.937ms / file) [INFO] --- maven-i18n-plugin:1.2:parserJava (scan-sources) @ observe-swing --- [INFO] Parsing is done. [treated file(s) : 151/206](total time:11.992s) ( ~ 58.212ms / file) mvn package -Pnotests -Di18n.strictMode -DnuitonI18nVersion=2.0 [INFO] --- maven-i18n-plugin:2.0:parserJava (default) @ observe-business --- [INFO] Parsing is done. [treated file(s) : 76/187](total time:6.406s) ( ~ 34.254ms / file) [INFO] --- maven-i18n-plugin:2.0:parserJava (scan-sources) @ observe-swing --- [INFO] Parsing is done. [treated file(s) : 151/206](total time:9.788s) ( ~ 47.516ms / file) mvn package -Pnotests -Di18n.strictMode -DnuitonI18nVersion=2.2 [INFO] --- maven-i18n-plugin:2.2:parserJava (default) @ observe-business --- [INFO] Parsing is done. [treated file(s) : 76/187](total time:19.852s) ( ~ 106.158ms / file) [INFO] --- maven-i18n-plugin:2.2:parserJava (scan-sources) @ observe-swing --- [INFO] Parsing is done. [treated file(s) : 151/206](total time:38.732s) ( ~ 188.021ms / file) mvn package -Pnotests -Di18n.strictMode -DnuitonI18nVersion=3.0-SNAPSHOT [INFO] --- maven-i18n-plugin:3.0-SNAPSHOT:parserJava (default) @ observe-business --- [INFO] Parsing is done. [treated file(s) : 76/187](total time:640.602ms) ( ~ 3.426ms / file) [INFO] --- maven-i18n-plugin:3.0-SNAPSHOT:parserJava (scan-sources) @ observe-swing --- [INFO] Parsing is done. [treated file(s) : 151/206](total time:450.823ms) ( ~ 2.188ms / file) Les chiffres parlent d'eux-même je pense ;) Je pense que je vais lancer une release du coup en 2.3 plutôt que 3.0 cet après-midi. -- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com
participants (1)
-
chemit