Katalon Studio 8.0.0 much slower in opening and saving files

@duyluong, @ThanhTo

In my humble opinion, Katalon Team had an option how to design the design change at v8.0:

  1. as implemented at v8.0; on the first opening of a Katalon project, compile all Custom Keywords as a batch and save the artifacts into the .cache folder. At 2nd and following times of project opening, search the .cache folder first for the compilation artifacts. At the 1st opening it takes fairly long time for batch compilation.

  2. An alternative design should have been possible: “just in time caching”. At the first time of project opening, it does not do batch compilation of Custom Keywords. When a test case runs and call a Custom Keyword, Katalon Studio checks the .cache folder for the keyword, and if not found, do compile it from the source and write the artifact into the .cache. The speed of project opening will stay the same as v7.9.x. The speed of project running get gradually faster time after time, since more and more Custom Keywords will be looked up from the .cache. This design will gradually improve the performance of repetitive executions of a big Katalon project with mass of Custom Keywords. But the improvement will not be observed drastically. So that is not very impressive for marketing-promotion wise.

In CI/CD environment, it is likely that a Katalon project is always freshly cloned out of the Source Code Repository (Git, Svn, etc) to the execution machine at every CI/CD cycle. This means the project is opened everytime for the first time. In this case user will notice “in CI/CD environment the project opens more slowly in v8.0 than v7.9, no improvement we got”. I am afraid that the “Opening large Projects much faster” at v8.0 will look poor for CI/CD environment.