On 04.09.2013 21:48, Alex Harui wrote:
It is interesting that folks using IntelliJ don't complain about
compile time issues yet IntelliJ doesn't use incremental compiles.
Actually they do [1]. Users ask to bring back support of incremental
fcsh compiler because it gives performance gain for some types of
projects, e.g. when a lot of heavy resources are loaded by the compiler.
Fcsh is not supported since IntelliJ IDEA 11.1 just because we didn't
invest time in its support after switching to the new Flex project
model. Fcsh drawbacks are:
- it requires a lot of memory
- the process stays alive between compilations and holds the whole
memory unreleased
- not sure that it is possible to implement parallel compilation of
independent build configuration using fcsh
- my tests show that in most of cases incremental compilation takes
almost the same time as full rebuild
Flash Builder has its own implementation of incremental compilation. May
be it is better than publically available fcsh tool. I'm not sure we can
do something similar in our IDE.
So we hope that we'd better implement incremental compilation with
Falcon instead of fcsh. My bad, I didn't look into Falcon source code
and didn't try binaries yet. So at the moment I don't know what needs to
be done at IDE side to achieve incremental compilation. What we finally
hope to have in the IDE using Falcon is:
- instant background incremental compilation
- global Problems View
Alexander
[1] http://youtrack.jetbrains.com/issue/IDEA-84486