Posts Tagged ‘Compiler’

IntelliJ IDEA 12 Compiler. Twice as Fast

Wednesday, December 12th, 2012

If you haven’t tried the latest version of IntelliJ IDEA yet, there is at least one important reason to do it. While most of the excitement around the new release has to do with Darcula, the new dark look and feel, the most thrilling feature of IntelliJ IDEA 12 is its brand new compiler.

As we mentioned earlier, the new compiler is much faster and provides new options that were previously unavailable.

On the chart below you can see a comparison of compiler performance in IntelliJ IDEA 12 and IntelliJ IDEA 11. In this test we have measured the time of a complete rebuild of IntelliJ IDEA Community Edition project. As you can see, IntelliJ IDEA 12 is more than twice as fast as the previous version.


(more…)

Brand New Compiler Mode in IntelliJ IDEA 12 Leda

Thursday, June 28th, 2012

One of the major features in the upcoming release of IntelliJ IDEA 12 Leda is a completely revised approach to compilation of a project. We have rebuilt it from the ground up to bring a new user experience and a better performance.

There are following key principles for this new compilation approach:

  • All compilation tasks are performed in a separate process, fully independent from the main IDE’s process, to get rid out of memory and other resources contention.
  • Java compiler is used “in-process” via Java API for better performance and more flexible annotation processors management.
  • Java classes dependency management completely rewritten for faster and more accurate search of dependent classes.
  • Compilation is automatically triggered (“auto-make”) by events from the file system of the IDE if such option is enabled.

As a result of these improvements we have:
(more…)

Speed up Flex Compilation!

Friday, February 26th, 2010

If you work on large projects with dozens of Flex modules (or facets) you’ll like this new feature of IntelliJ IDEA 9.0.2, which lets shorten project build time by compiling several independent Flex modules (facets) in parallel.

To enable this feature go to Settings (Ctrl+Alt+S), Compiler node and then Flex Compiler page:

Let’s have a closer look at this feature. (more…)

New Maven Resource Compiler

Tuesday, March 17th, 2009

IntelliJ IDEA now uses a special compiler to process Maven resources as specified in the pom file, with includes/excludes and filters.

Resource folders are not set as Source Folders anymore because they do not fit in the IntelliJ IDEA model.

To use the new functionality please either manually reset all your resource folders in the Project Structure dialog or re-import the project from scratch. Although you may skip this step, the native IntelliJ IDEA compiler will interfere with the Maven Compiler and copy unnecessary files or rewrite already processed ones from these folders.