title: SonarQube analysis of JavaScript files causes "GC overhead limit exceeded"
body: <p>I have been trying to analyze a project with a mixture of Java and JavaScript in SonarQube. The analyzer seems to have no problem with the Java files but when trying to analyze one of the application's javascript files, I got the following warning below. We have excluded all of the third party libraries using SonarQube's file exclusions and only included those that are being developed/maintained by the application team: </p>
  
  <pre><code>    [WARN] [14:00:10.103] [JOURNAL_FLUSHER] WARNING Journal flush operation took 38,121ms last 8 cycles average is 4,765ms
   [WARN] [14:00:10.103] [CHECKPOINT_WRITER] WARNING Transaction neither committed nor rolled back Transaction_100000002 depth=1 status=&lt;ts=26,579 tc=UNCOMMITTED mvv=0&gt;
   Exception in thread "CHECKPOINT_WRITER" java.lang.OutOfMemoryError: GC overhead limit exceeded
      at java.util.ArrayList.iterator(ArrayList.java:834)
      at com.persistit.TransactionIndex.checkpointAccumulatorSnapshots(TransactionIndex.java:1102)
      at com.persistit.CheckpointManager.createCheckpoint(CheckpointManager.java:247)
      at com.persistit.CheckpointManager.pollCreateCheckpoint(CheckpointManager.java:197)
      at com.persistit.CheckpointManager.runTask(CheckpointManager.java:300)
      at com.persistit.IOTaskRunnable.run(IOTaskRunnable.java:144)
      at java.lang.Thread.run(Thread.java:745)
  </code></pre>