Bug #2716
very long Groovy compilation time when launching import modules for the first time in a session
Statut: | Closed | Début: | 16/01/2020 | |
---|---|---|---|---|
Priorité: | Urgent | Echéance: | ||
Assigné à: | - | % réalisé: | 100% |
|
Catégorie: | Macros | Temps passé: | - | |
Version cible: | TXM 0.8.2 |
Description
Currently there is a very long compilation time before running any Groovy script (at first run or after editing a script).
Solution 0¶
The GroovyScriptEngine classloader needs to access all ClassLoaders to find out unknown classes (e.g a TXM extension classes like the "URSCorpora" class)
reduce the number of tested ClassLoader when the GroovyScriptEngine loads a class :- only use TXM plugin loaders -> ~ 70 loaders
- only use the "*.rcp" plugin loaders (they contains the "*.core" plugin loaders) -> 34 loaders
test the EclipseClassLoader name against the loaded class package name- first speed tests were not good
Demandes liées
Révisions associées
less ClassLoader to check when calling Groovy scripts refs #2716
Historique
#1 Mis à jour par Matthieu Decorde il y a presque 5 ans
- Sujet changé de RCP: X.X, pre-compile Groovy scripts à very long Groovy compilation time when launching import modules for the first time in a session
- Description mis à jour (diff)
#2 Mis à jour par Matthieu Decorde il y a presque 5 ans
- Description mis à jour (diff)
#3 Mis à jour par Matthieu Decorde il y a presque 5 ans
- Priorité changé de Normal à High
#4 Mis à jour par Matthieu Decorde il y a plus de 4 ans
- Priorité changé de High à Urgent
#5 Mis à jour par Matthieu Decorde il y a plus de 4 ans
- Description mis à jour (diff)
#6 Mis à jour par Matthieu Decorde il y a plus de 4 ans
- Description mis à jour (diff)
#7 Mis à jour par Matthieu Decorde il y a plus de 4 ans
- Description mis à jour (diff)
#8 Mis à jour par Matthieu Decorde il y a plus de 4 ans
- Description mis à jour (diff)
#9 Mis à jour par Matthieu Decorde il y a plus de 4 ans
- Description mis à jour (diff)
#10 Mis à jour par Matthieu Decorde il y a plus de 4 ans
- Description mis à jour (diff)
- % réalisé changé de 0 à 80
#11 Mis à jour par Sebastien Jacquot il y a plus d'un an
- % réalisé changé de 80 à 100
#12 Mis à jour par Sebastien Jacquot il y a plus d'un an
- Statut changé de New à Closed