Flutter-intellij: Too much CPU consumption after using Android Studio for few mins.

Created on 17 Sep 2020  Â·  26Comments  Â·  Source: flutter/flutter-intellij

This isn't easily reproducible, but I can give you an insight when the problem occurs.

I open the project, start writing code in it. IDE works flawlessly for 10-12 mins, (I don't open any other app or even emulators/simulators in the meantime, simple coding).

Slowly, I start seeing some high cpu consumption in Activity Monitor. It generally happens because of code suggestions (what we call that smart completion?). After that it becomes so much difficult to code, even a single modifier var takes too long to get typed on the editor. I saw this and this, tried everything but nothing made any difference, I thought it could be because of some plugins, so I installed IntelliJ Idea to verify it, it worked fine for some 30-35 mins but it also started showing that lagginess.

I'm attaching the screenshot of plugins:
image

Here's a one min long video showing the high CPU usage. In the video, I am simply scrolling the class in the background and nothing more, the CPU usage is over 100% most of the time. But when I restart the IDE, and work for around 10 mins, the CPU consumption is actually less than 10%, but as I said it gradually increases over time, which I don't understand why.

In the video, when I got out of memory error, I set the memory to the recommended figure, invalidated the caches and restarted the AS, but again it didn't much difference.

Flutter doctor:
[✓] Flutter (Channel dev, 1.22.0-12.0.pre, on Mac OS X 10.15.1 19B88, locale en-GB)
• Flutter version 1.22.0-12.0.pre at /Users/docs/sample/flutter
• Framework revision a27c242b0e (6 days ago), 2020-09-11 17:46:57 -0400
• Engine revision fee6f9e533
• Dart version 2.10.0 (build 2.10.0-110.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
• Android SDK at /Users/docs/Library/Android/sdk
• Platform android-29, build-tools 29.0.3
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
• All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.2.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 11.2.1, Build version 11B500
• CocoaPods version 1.8.4

[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.0)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 49.0.2
• Dart plugin version 193.7547
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] IntelliJ IDEA Community Edition (version 2020.2.2)
• IntelliJ at /Applications/IntelliJ IDEA CE.app
• Flutter plugin version 49.0.4
• Dart plugin version 202.7319.5

[✓] VS Code (version 1.49.0)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.12.2

Machine specs:

Processor: 3.4 GHz Quad-Core Intel Core i5
Memory: 24 GB 2400 MHz DDR4
macOS Catalina v10.15.1
GPU: Radeon Pro 570 4 GB

Most helpful comment

I'm experiencing the same issue recently. IDE gets really slow after around 5-10 minutes. For me, especially when editing the Bloc file which is from the bloc & flutter_bloc package.

All 26 comments

Agreed. It is hard to report, but I've been having the same issue recently.

I've encountered this problem as well. The exact same thing happens as shown in the video above. I've tried everything I can think of, including:

  • flutter clean and clearing all cached packages
  • Invalidating Caches and Restarting Android Studio
  • Increasing the max memory allocation pool size to 4GB
  • Restarting my computer

I've noticed a pattern however, that it only seems to happen in very large Dart files. I have a database connection and initialization file which is ~150 lines long, but the generated file that's part of it is ~3500 lines long. I use Moor as the SQLite wrapper so unfortunately I don't have much of a choice here when it comes to breaking down the file into smaller pieces (or perhaps I do and I'm not aware of such a feature?)

For now, I've worked around the problem by writing code in another file and then copying it into the database connection and initialization file. As long as I only spend a few minutes in that file, I can avoid the CPU spike.

@tugayac You're absolutely right, even I tried all the four workarounds (found on the internet) and nothing actually worked and it for me it happens in all parts of the code, I think the problem is related to your project length. I've a good big project and the problem persist only for that project. The rest of my projects work without any issue.

I'm having the same issue. It usually starts after like 5-10 minutes of coding.

Just +1ing this. I can work for up to an hour until I get an error message from Intellij about memory usage.

I can't be 100% positive that this is Flutter plug-in, but I only use Intellij for Dart development. Webstorm and Goland work fine

edit: Here is a "memory analysis report" from JetBrains, which is a result of being warned that memory consumption was too high.

==================== HISTOGRAM ====================
Histogram. Top 50 by instance count [All-objects] [Only-strong-ref]:
    1: [3.29M/69.1MB] [3.18M/66.8MB] java.lang.String
    2: [3.26M/ 627MB] [3.15M/ 612MB] byte[]
    3: [1.01M/16.2MB] [1.01M/16.2MB] com.google.gson.JsonPrimitive
    4: [ 193K/39.3MB] [ 192K/39.3MB] java.lang.Object[]
    5: [ 176K/4.23MB] [ 175K/ 4.2MB] java.util.ArrayList
    6: [ 121K/4.37MB] [ 116K/4.18MB] java.util.HashMap$Node
    7: [97.2K/ 3.5MB] [97.2K/3.49MB] java.util.concurrent.ConcurrentHashMap$Node
    8: [67.0K/2.14MB] [67.0K/2.14MB] org.dartlang.analysis.server.protocol.Location
    9: [67.0K/4.02MB] [67.0K/4.02MB] org.dartlang.analysis.server.protocol.Element
   10: [66.7K/5.33MB] [66.7K/5.33MB] org.dartlang.analysis.server.protocol.AvailableSuggestion
   11: [66.3K/11.0MB] [65.2K/10.6MB] int[]
   12: [58.5K/7.25MB] [58.5K/7.25MB] java.lang.Class
   13: [52.6K/2.73MB] [46.8K/2.43MB] java.util.LinkedHashMap$Entry
   14: [49.4K/2.42MB] [49.4K/2.42MB] org.jdom.Attribute
   15: [31.2K/ 249KB] [31.2K/ 249KB] java.lang.Object
   16: [30.3K/ 727KB] [30.3K/ 727KB] com.intellij.util.SmartList
   17: [24.2K/2.52MB] [3.65K/ 379KB] java.net.URL
   18: [23.4K/ 844KB] [23.4K/ 844KB] java.util.Hashtable$Entry
   19: [21.8K/ 1.4MB] [21.8K/ 1.4MB] org.jdom.Element
   20: [21.8K/ 875KB] [21.8K/ 875KB] org.jdom.ContentList
   21: [21.3K/ 255KB] [  282/3.38KB] java.security.Principal[]
   22: [21.3K/ 341KB] [  282/4.51KB] java.security.ProtectionDomain$Key
   23: [21.3K/1.06MB] [  282/14.1KB] java.security.ProtectionDomain
   24: [21.3K/1.19MB] [  278/15.5KB] java.security.CodeSource
   25: [19.4K/ 621KB] [19.4K/ 621KB] org.jdom.AttributeList
   26: [19.1K/ 917KB] [4.74K/ 227KB] java.lang.ref.SoftReference
   27: [18.7K/ 975KB] [18.7K/ 975KB] org.jdom.Attribute[]
   28: [18.6K/ 821KB] [18.6K/ 821KB] com.intellij.util.containers.IntObjectLinkedMap$MapEntry
   29: [17.3K/5.15MB] [15.5K/4.85MB] java.util.HashMap$Node[]
   30: [15.1K/ 727KB] [15.1K/ 727KB] b.e.lc
   31: [14.9K/ 427KB] [13.4K/ 405KB] java.lang.Class[]
   32: [14.0K/ 786KB] [13.7K/ 771KB] java.util.HashMap
   33: [12.4K/1.04MB] [12.4K/1.04MB] com.intellij.psi.impl.source.tree.CompositeElement
   34: [11.4K/1.49MB] [11.4K/1.49MB] org.languagetool.rules.patterns.PatternToken
   35: [11.4K/ 275KB] [11.4K/ 275KB] org.dartlang.analysis.server.protocol.IncludedSuggestionSet
   36: [10.9K/ 175KB] [10.9K/ 175KB] java.util.HashSet
   37: [10.5K/ 548KB] [10.5K/ 548KB] java.lang.invoke.MemberName
   38: [10.4K/ 250KB] [10.4K/ 250KB] java.util.regex.Pattern$SliceU
   39: [9.91K/79.3KB] [ 9.9K/79.2KB] java.lang.invoke.ResolvedMethodName
   40: [9.67K/ 580KB] [9.67K/ 580KB] com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$WeakKey
   41: [9.67K/ 464KB] [9.67K/ 464KB] com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$WeakValue
   42: [9.27K/ 408KB] [9.27K/ 408KB] java.lang.invoke.MethodType$ConcurrentWeakInternSet$WeakEntry
   43: [9.27K/ 519KB] [9.27K/ 519KB] java.lang.invoke.MethodType
   44: [ 9.2K/ 497KB] [8.01K/ 372KB] java.lang.String[]
   45: [9.01K/ 946KB] [8.27K/ 868KB] java.lang.reflect.Field
   46: [7.93K/ 452KB] [7.93K/ 452KB] com.intellij.openapi.extensions.impl.XmlExtensionAdapter
   47: [7.86K/1.08MB] [7.03K/ 971KB] java.lang.reflect.Method
   48: [ 7.8K/ 499KB] [ 7.8K/ 499KB] org.jetbrains.plugins.textmate.language.syntax.SyntaxNodeDescriptorImpl
   49: [7.74K/ 464KB] [7.74K/ 464KB] com.intellij.psi.impl.source.tree.LeafPsiElement
   50: [7.37K/ 442KB] [7.37K/ 442KB] java.util.EnumMap
[...removed 27941 lines...]
Total -        All: 9.83M  866MB 27991 classes (Total instances: 9838924)
Total - Strong-ref: 9.46M  841MB 27848 classes (Total instances: 9460154)

Top 10 by size:
    1: [3.26M/ 627MB] [3.15M/ 612MB] byte[]
    2: [3.29M/69.1MB] [3.18M/66.8MB] java.lang.String
    3: [ 193K/39.3MB] [ 192K/39.3MB] java.lang.Object[]
    4: [1.01M/16.2MB] [1.01M/16.2MB] com.google.gson.JsonPrimitive
    5: [66.3K/11.0MB] [65.2K/10.6MB] int[]
    6: [58.5K/7.25MB] [58.5K/7.25MB] java.lang.Class
    7: [66.7K/5.33MB] [66.7K/5.33MB] org.dartlang.analysis.server.protocol.AvailableSuggestion
    8: [17.3K/5.15MB] [15.5K/4.85MB] java.util.HashMap$Node[]
    9: [ 121K/4.37MB] [ 116K/4.18MB] java.util.HashMap$Node
   10: [ 176K/4.23MB] [ 175K/ 4.2MB] java.util.ArrayList
Unreachable objects:  354K  24.2MB
======== INSTANCES OF EACH NOMINATED CLASS ========
Nominated classes:
 --> [3.26M/627MB] byte[]
 --> [3.29M/69.1MB] java.lang.String
 --> [193K/39.3MB] java.lang.Object[]
 --> [1.01M/16.2MB] com.google.gson.JsonPrimitive
 --> [66.3K/11.0MB] int[]
 --> [66.7K/5.33MB] org.dartlang.analysis.server.protocol.AvailableSuggestion
 --> [176K/4.23MB] java.util.ArrayList
 --> [67.0K/4.02MB] org.dartlang.analysis.server.protocol.Element
 --> [49.4K/2.42MB] org.jdom.Attribute
 --> [67.0K/2.14MB] org.dartlang.analysis.server.protocol.Location
 --> [430/30.5KB] java.nio.DirectByteBuffer

CLASS: byte[] (3164586 objects)
Ignored 1866 too-deep objects
Root 1:
[  257/  0%/ 307MB]  308MB          1   ROOT: Java Frame: org.apache.batik.util.CleanerThread.run(CleanerThread.java:106)
[  257/  0%/ 307MB]  308MB          1   org.apache.batik.util.CleanerThread
[  252/  0%/ 307MB]  308MB          1   com.intellij.ide.plugins.MainRunner$2
[  252/  0%/ 307MB]  308MB          1   java.lang.Thread[]
[   13/  0%/ 307MB]  307MB          1   com.google.dart.server.internal.remote.RemoteAnalysisServerImpl$ServerResponseReaderThread
[    7/  0%/ 307MB]  307MB          1   com.google.dart.server.internal.remote.ByteResponseStream
[    6/  0%/ 307MB]  307MB          1   java.util.concurrent.LinkedBlockingQueue
[    6/  0%/ 307MB]  307MB          2   java.util.concurrent.LinkedBlockingQueue$Node
[    5/  0%/ 229MB]  229MB          1   +-java.util.concurrent.LinkedBlockingQueue$Node
[    4/  0%/ 229MB]  229MB          1   | java.util.concurrent.LinkedBlockingQueue$Node
[    3/  0%/ 153MB]  153MB          1   | +-java.util.concurrent.LinkedBlockingQueue$Node
[    2/  0%/ 153MB]  153MB          1   | | java.util.concurrent.LinkedBlockingQueue$Node
[    1/  0%/77.2MB] 77.2MB          1   | | +-java.util.concurrent.LinkedBlockingQueue$Node
[    1/  0%/77.2MB] 77.2MB          1   | | | java.lang.String
[    1/  0%/77.2MB] 77.2MB          1 * | | | byte[]
[    1/  0%/76.6MB] 76.6MB          1   | | \-java.lang.String
[    1/  0%/76.6MB] 76.6MB          1 * | |   byte[]
[    1/  0%/76.0MB] 76.0MB          1   | \-java.lang.String
[    1/  0%/76.0MB] 76.0MB          1 * |   byte[]
[    1/  0%/77.8MB] 77.8MB          1   \-java.lang.String
[    1/  0%/77.8MB] 77.8MB          1 *   byte[]
Root 2:
[ 1.7M/ 53%/ 113MB]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[ 1.7M/ 53%/ 113MB]  196MB          1   com.intellij.openapi.util.ObjectTree
[ 1.7M/ 53%/ 113MB]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[ 1.7M/ 53%/ 113MB]  195MB          1   java.lang.Object[]
[1.66M/ 52%/ 111MB]  181MB          1   com.jetbrains.lang.dart.analyzer.DartAnalysisServerService
[1.66M/ 52%/ 110MB]  180MB          1   com.jetbrains.lang.dart.analyzer.DartServerData
[1.66M/ 52%/ 110MB]  180MB          8   java.util.Collections$SynchronizedMap
[1.66M/ 52%/ 110MB]  180MB          8   gnu.trove.THashMap
[1.66M/ 52%/ 110MB]  180MB         13   java.lang.Object[]
[1.66M/ 52%/ 110MB]  180MB       1384   org.dartlang.analysis.server.protocol.AvailableSuggestionSet
[1.66M/ 52%/ 110MB]  180MB       1376   java.util.ArrayList
[1.66M/ 52%/ 110MB]  180MB       1376   java.lang.Object[]
[1.66M/ 52%/ 110MB]  179MB      66745   org.dartlang.analysis.server.protocol.AvailableSuggestion
[1.26M/ 39%/93.5MB]  139MB      88018   +-java.util.ArrayList
[1.26M/ 39%/93.5MB]  137MB      88018   | java.lang.Object[]
[1.26M/ 39%/93.5MB]  125MB    1264970   | java.lang.String
[1.26M/ 39%/93.5MB] 95.0MB    1264970 * | byte[]
[ 253K/  8%/11.6MB] 24.6MB      66745   +-org.dartlang.analysis.server.protocol.Element
[66.7K/  2%/6.65MB] 10.4MB      66745   | +-org.dartlang.analysis.server.protocol.Location
[66.7K/  2%/6.65MB] 8.35MB      66745   | | java.lang.String
[66.7K/  2%/6.65MB] 6.75MB      66745 * | | byte[]
[ 186K/  5%/4.98MB] 9.77MB     186600   | \-java.lang.String
[ 186K/  5%/4.98MB] 5.29MB     186600 * |   byte[]
[ 144K/  4%/5.48MB] 9.17MB     144914   \-java.lang.String
[ 144K/  4%/5.48MB] 5.69MB     144914 *   byte[]
Root 3:
[ 993K/ 31%/82.7MB]  135MB          1   ROOT: Java Frame: com.google.gson.internal.bind.TypeAdapters$29.write(TypeAdapters.java:760)
[ 993K/ 31%/82.7MB]  135MB          1   com.google.gson.internal.LinkedTreeMap$EntrySet$1
[ 993K/ 31%/82.7MB]  135MB          1   com.google.gson.internal.LinkedTreeMap$Node
[ 993K/ 31%/82.7MB]  135MB          1   com.google.gson.JsonArray
[ 993K/ 31%/82.7MB]  135MB          1   java.util.ArrayList
[ 993K/ 31%/82.7MB]  135MB          1   java.lang.Object[]
[ 993K/ 31%/82.7MB]  135MB         74   com.google.gson.JsonObject
[ 993K/ 31%/82.7MB]  135MB         74   com.google.gson.internal.LinkedTreeMap
[ 993K/ 31%/82.7MB]  135MB        148   com.google.gson.internal.LinkedTreeMap$Node
[ 992K/ 31%/82.7MB]  135MB        296   com.google.gson.internal.LinkedTreeMap$Node
[ 638K/ 20%/53.0MB] 86.6MB         76   +-com.google.gson.JsonArray
[ 638K/ 20%/53.0MB] 86.6MB         76   | java.util.ArrayList
[ 638K/ 20%/53.0MB] 86.6MB         76   | java.lang.Object[]
[ 638K/ 20%/53.0MB] 79.2MB     638660   | com.google.gson.JsonPrimitive
[ 638K/ 20%/53.0MB] 69.0MB     638660   | java.lang.String
[ 638K/ 20%/53.0MB] 53.7MB     638660 * | byte[]
[ 352K/ 11%/29.6MB] 48.2MB         91   \-com.google.gson.internal.LinkedTreeMap$Node
[ 352K/ 11%/29.6MB] 48.2MB         64     com.google.gson.JsonArray
[ 352K/ 11%/29.6MB] 48.2MB         64     java.util.ArrayList
[ 352K/ 11%/29.6MB] 48.2MB         64     java.lang.Object[]
[ 352K/ 11%/29.6MB] 44.1MB     352862     com.google.gson.JsonPrimitive
[ 352K/ 11%/29.6MB] 38.5MB     352802     java.lang.String
[ 352K/ 11%/29.6MB] 30.0MB     352802 *   byte[]
Root 4:
[    1/  0%/45.0MB] 45.0MB          1   ROOT: Java Frame: java.lang.StringBuffer.append(StringBuffer.java:392)
[    1/  0%/45.0MB] 45.0MB          1   java.lang.StringBuffer
[    1/  0%/45.0MB] 45.0MB          1 * byte[]
Root 5:
[24.2K/  0%/17.7MB] 28.2MB          1   ROOT: Static field: com.intellij.ide.plugins.PluginManagerCore.ourPlugins
[24.2K/  0%/17.7MB] 28.2MB          1   com.intellij.ide.plugins.IdeaPluginDescriptorImpl[]
[24.2K/  0%/17.7MB] 28.2MB        144   com.intellij.ide.plugins.IdeaPluginDescriptorImpl
[  720/  0%/16.0MB] 16.2MB        144   jdk.nio.zipfs.ZipPath
[  576/  0%/16.0MB] 16.2MB        144   jdk.nio.zipfs.ZipFileSystem
[  144/  0%/15.9MB] 15.9MB        144 * byte[]
Root 6:
[47.9K/  1%/2.12MB] 5.98MB          1   ROOT: Static field: com.intellij.openapi.actionSystem.impl.actionholder.ActionRef.ourManager
[47.9K/  1%/2.12MB] 5.98MB          1   com.intellij.openapi.actionSystem.impl.ActionManagerImpl
[47.8K/  1%/2.12MB]  5.6MB          1   it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap
[47.8K/  1%/2.12MB]  5.6MB          2   java.lang.Object[]
[33.1K/  1%/1.52MB] 3.67MB        367   com.intellij.openapi.actionSystem.DefaultActionGroup
[32.9K/  1%/1.51MB] 3.55MB        269   com.intellij.util.containers.LockFreeCopyOnWriteArrayList
[32.9K/  1%/1.51MB] 3.54MB        269   java.lang.Object[]
[32.8K/  1%/1.51MB] 3.49MB       1183   com.intellij.openapi.actionSystem.ActionStub
[31.6K/  1%/1.42MB] 3.09MB         56   com.intellij.openapi.actionSystem.impl.ActionManagerImpl$$Lambda$671
[31.6K/  0%/1.42MB] 3.09MB         51   java.util.PropertyResourceBundle
[31.6K/  0%/1.42MB] 3.08MB         51   java.util.HashMap
[31.6K/  0%/1.42MB] 3.08MB         51   java.util.HashMap$Node[]
[31.6K/  0%/1.42MB] 2.83MB      12779   java.util.HashMap$Node
[24.2K/  0%/1.09MB]  1.7MB      24237   java.lang.String
[24.2K/  0%/1.09MB] 1.12MB      24237 * byte[]
Root 7:
[56.5K/  1%/1.83MB] 13.1MB          1   ROOT: Static field: com.intellij.grazie.jlanguage.LangTool.langs
[56.5K/  1%/1.83MB] 13.1MB          1   java.util.concurrent.ConcurrentHashMap
[56.5K/  1%/1.83MB] 13.1MB          1   java.util.concurrent.ConcurrentHashMap$Node[]
[56.5K/  1%/1.83MB] 13.1MB          1   java.util.concurrent.ConcurrentHashMap$Node
[56.5K/  1%/1.83MB] 13.0MB          1   org.languagetool.JLanguageTool
[38.1K/  1%/1.45MB] 10.2MB          2   java.util.ArrayList
[38.1K/  1%/1.45MB] 10.2MB          2   java.lang.Object[]
[37.7K/  1%/1.43MB] 9.99MB       2261   org.languagetool.rules.patterns.PatternRule
[26.4K/  0%/ 958KB] 7.02MB       6285   java.util.ArrayList
[26.4K/  0%/ 958KB] 6.87MB       6285   java.lang.Object[]
[7.21K/  0%/ 324KB]  800KB       3097   org.languagetool.rules.IncorrectExample
[3.09K/  0%/ 242KB]  321KB       3097   java.lang.String
[3.09K/  0%/ 242KB]  246KB       3097 * byte[]
Root 8:
[21.9K/  0%/1.82MB] 2.97MB          1   ROOT: Java Frame: com.google.gson.internal.bind.TypeAdapters$29.write(TypeAdapters.java:760)
[21.9K/  0%/1.82MB] 2.97MB          1   com.google.gson.internal.LinkedTreeMap$EntrySet$1
[21.9K/  0%/1.82MB] 2.97MB          1   com.google.gson.internal.LinkedTreeMap$Node
[21.9K/  0%/1.82MB] 2.97MB          1   com.google.gson.JsonArray
[21.9K/  0%/1.82MB] 2.97MB          1   java.util.ArrayList
[21.9K/  0%/1.82MB] 2.97MB          1   java.lang.Object[]
[21.9K/  0%/1.82MB] 2.71MB      21930   com.google.gson.JsonPrimitive
[21.9K/  0%/1.82MB] 2.36MB      21930   java.lang.String
[21.9K/  0%/1.82MB] 1.84MB      21930 * byte[]
Root 9:
[24.8K/  0%/1.58MB] 3.85MB          1   ROOT: Global JNI
[24.8K/  0%/1.58MB] 3.85MB          1   jdk.internal.loader.ClassLoaders$PlatformClassLoader
[24.8K/  0%/1.58MB] 3.84MB          4   java.util.concurrent.ConcurrentHashMap
[24.8K/  0%/1.58MB] 3.84MB          4   java.util.concurrent.ConcurrentHashMap$Node[]
[24.8K/  0%/1.58MB] 3.31MB      20715   java.util.concurrent.ConcurrentHashMap$Node
[20.6K/  0%/1.31MB] 1.84MB      20699   java.lang.String
[20.6K/  0%/1.31MB] 1.34MB      20699 * byte[]
Root 10:
[    1/  0%/   32B]   132B          1   ROOT: Static field: org.jetbrains.plugins.grails.perspectives.DomainClassesRelationsEditorProvider.<resolved_references>
[    1/  0%/   32B]   132B          1   java.lang.Object[]
[    1/  0%/   32B]    56B          1   java.lang.String
[    1/  0%/   32B]    32B          1 * byte[]
Root 11:
[    1/  0%/   27B]   308B          1   ROOT: Static field: com.intellij.openapi.util.ModificationTracker.<resolved_references>
[    1/  0%/   27B]   308B          1   java.lang.Object[]
[    1/  0%/   27B]   156B          1   java.lang.invoke.DirectMethodHandle
[    1/  0%/   27B]   112B          1   java.lang.invoke.MemberName
[    1/  0%/   27B]    52B          1   java.lang.String
[    1/  0%/   27B]    28B          1 * byte[]
Report for byte[] created in 7.270 s

CLASS: java.lang.String (3191072 objects)
Ignored 1863 too-deep objects
Root 1:
[1.74M/ 54%/36.6MB]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[1.74M/ 54%/36.6MB]  196MB          1   com.intellij.openapi.util.ObjectTree
[1.74M/ 54%/36.6MB]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[1.74M/ 54%/36.6MB]  195MB          1   java.lang.Object[]
[1.71M/ 53%/36.0MB]  181MB          1   com.jetbrains.lang.dart.analyzer.DartAnalysisServerService
[1.71M/ 53%/36.0MB]  180MB          1   com.jetbrains.lang.dart.analyzer.DartServerData
[1.71M/ 53%/36.0MB]  180MB          8   java.util.Collections$SynchronizedMap
[1.71M/ 53%/36.0MB]  180MB          8   gnu.trove.THashMap
[1.71M/ 53%/36.0MB]  180MB         13   java.lang.Object[]
[1.71M/ 53%/35.9MB]  180MB       1384   org.dartlang.analysis.server.protocol.AvailableSuggestionSet
[1.71M/ 53%/35.9MB]  180MB       1376   java.util.ArrayList
[1.71M/ 53%/35.9MB]  180MB       1376   java.lang.Object[]
[1.71M/ 53%/35.9MB]  179MB      66745   org.dartlang.analysis.server.protocol.AvailableSuggestion
[1.29M/ 40%/27.1MB]  139MB      91857   +-java.util.ArrayList
[1.29M/ 40%/27.1MB]  137MB      91857   | java.lang.Object[]
[1.29M/ 40%/27.1MB]  126MB    1294910 * | java.lang.String
[ 270K/  8%/5.67MB] 24.6MB      66745   +-org.dartlang.analysis.server.protocol.Element
[ 203K/  6%/4.27MB] 10.1MB     203593 * | +-java.lang.String
[66.7K/  2%/ 1.4MB] 10.4MB      66745   | \-org.dartlang.analysis.server.protocol.Location
[66.7K/  2%/ 1.4MB] 8.35MB      66745 * |   java.lang.String
[ 144K/  4%/3.04MB] 9.17MB     144914 * \-java.lang.String
Root 2:
[ 993K/ 31%/20.8MB]  135MB          1   ROOT: Java Frame: com.google.gson.internal.bind.TypeAdapters$29.write(TypeAdapters.java:760)
[ 993K/ 31%/20.8MB]  135MB          1   com.google.gson.internal.LinkedTreeMap$EntrySet$1
[ 993K/ 31%/20.8MB]  135MB          1   com.google.gson.internal.LinkedTreeMap$Node
[ 993K/ 31%/20.8MB]  135MB          1   com.google.gson.JsonArray
[ 993K/ 31%/20.8MB]  135MB          1   java.util.ArrayList
[ 993K/ 31%/20.8MB]  135MB          1   java.lang.Object[]
[ 993K/ 31%/20.8MB]  135MB         74   com.google.gson.JsonObject
[ 993K/ 31%/20.8MB]  135MB         74   com.google.gson.internal.LinkedTreeMap
[ 993K/ 31%/20.8MB]  135MB        148   com.google.gson.internal.LinkedTreeMap$Node
[ 992K/ 31%/20.8MB]  135MB        296   com.google.gson.internal.LinkedTreeMap$Node
[ 638K/ 20%/13.4MB] 86.6MB         77   +-com.google.gson.JsonArray
[ 638K/ 20%/13.4MB] 86.6MB         77   | java.util.ArrayList
[ 638K/ 20%/13.4MB] 86.6MB         77   | java.lang.Object[]
[ 638K/ 20%/13.4MB] 79.2MB     638675   | com.google.gson.JsonPrimitive
[ 638K/ 20%/13.4MB] 69.0MB     638675 * | java.lang.String
[ 353K/ 11%/7.41MB] 48.2MB         91   \-com.google.gson.internal.LinkedTreeMap$Node
[ 352K/ 11%/7.41MB] 48.2MB         81     com.google.gson.JsonArray
[ 352K/ 11%/7.41MB] 48.2MB         81     java.util.ArrayList
[ 352K/ 11%/7.41MB] 48.2MB         81     java.lang.Object[]
[ 352K/ 11%/7.41MB] 44.1MB     352925     com.google.gson.JsonPrimitive
[ 352K/ 11%/7.41MB] 38.5MB     352865 *   java.lang.String
Root 3:
[56.5K/  1%/1.18MB] 13.1MB          1   ROOT: Static field: com.intellij.grazie.jlanguage.LangTool.langs
[56.5K/  1%/1.18MB] 13.1MB          1   java.util.concurrent.ConcurrentHashMap
[56.5K/  1%/1.18MB] 13.1MB          1   java.util.concurrent.ConcurrentHashMap$Node[]
[56.5K/  1%/1.18MB] 13.1MB          1   java.util.concurrent.ConcurrentHashMap$Node
[56.5K/  1%/1.18MB] 13.0MB          1   org.languagetool.JLanguageTool
[38.1K/  1%/ 801KB] 10.2MB          2   java.util.ArrayList
[38.1K/  1%/ 801KB] 10.2MB          2   java.lang.Object[]
[37.7K/  1%/ 793KB] 9.99MB       2261   org.languagetool.rules.patterns.PatternRule
[26.4K/  0%/ 554KB] 7.02MB       6285   java.util.ArrayList
[26.4K/  0%/ 554KB] 6.87MB       6285   java.lang.Object[]
[11.9K/  0%/ 251KB] 3.95MB       7020   org.languagetool.rules.patterns.PatternToken
[7.02K/  0%/ 147KB]  328KB       7020 * java.lang.String
Root 4:
[47.9K/  1%/ 1.0MB] 5.98MB          1   ROOT: Static field: com.intellij.openapi.actionSystem.impl.actionholder.ActionRef.ourManager
[47.9K/  1%/ 1.0MB] 5.98MB          1   com.intellij.openapi.actionSystem.impl.ActionManagerImpl
[47.8K/  1%/ 1.0MB]  5.6MB          1   it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap
[47.8K/  1%/ 1.0MB]  5.6MB          2   java.lang.Object[]
[33.1K/  1%/ 695KB] 3.67MB        367   com.intellij.openapi.actionSystem.DefaultActionGroup
[32.9K/  1%/ 691KB] 3.55MB        269   com.intellij.util.containers.LockFreeCopyOnWriteArrayList
[32.9K/  1%/ 691KB] 3.54MB        269   java.lang.Object[]
[32.8K/  1%/ 689KB] 3.49MB       1183   com.intellij.openapi.actionSystem.ActionStub
[31.6K/  0%/ 664KB] 3.09MB         56   com.intellij.openapi.actionSystem.impl.ActionManagerImpl$$Lambda$671
[31.6K/  0%/ 664KB] 3.09MB         51   java.util.PropertyResourceBundle
[31.6K/  0%/ 664KB] 3.08MB         51   java.util.HashMap
[31.6K/  0%/ 664KB] 3.08MB         51   java.util.HashMap$Node[]
[31.6K/  0%/ 664KB] 2.83MB      12779   java.util.HashMap$Node
[24.2K/  0%/ 508KB]  1.7MB      24238 * java.lang.String
Root 5:
[24.8K/  0%/ 522KB] 3.85MB          1   ROOT: Global JNI
[24.8K/  0%/ 522KB] 3.85MB          1   jdk.internal.loader.ClassLoaders$PlatformClassLoader
[24.8K/  0%/ 522KB] 3.84MB          4   java.util.concurrent.ConcurrentHashMap
[24.8K/  0%/ 522KB] 3.84MB          4   java.util.concurrent.ConcurrentHashMap$Node[]
[24.8K/  0%/ 522KB] 3.31MB      20715   java.util.concurrent.ConcurrentHashMap$Node
[20.6K/  0%/ 434KB] 1.84MB      20699 * java.lang.String
Root 6:
[23.5K/  0%/ 494KB] 28.2MB          1   ROOT: Static field: com.intellij.ide.plugins.PluginManagerCore.ourPlugins
[23.5K/  0%/ 494KB] 28.2MB          1   com.intellij.ide.plugins.IdeaPluginDescriptorImpl[]
[23.5K/  0%/ 494KB] 28.2MB        144   com.intellij.ide.plugins.IdeaPluginDescriptorImpl
[12.2K/  0%/ 257KB]  7.1MB        248   com.intellij.ide.plugins.ContainerDescriptor
[9.75K/  0%/ 204KB] 6.32MB        231   java.util.LinkedHashMap
[7.99K/  0%/ 167KB] 5.53MB        124   java.util.HashMap$Node[]
[7.99K/  0%/ 167KB]  4.5MB       2741   java.util.LinkedHashMap$Entry
[ 4.4K/  0%/92.5KB] 1.61MB       1834   com.intellij.util.SmartList
[2.71K/  0%/56.9KB] 1.09MB        488   java.lang.Object[]
[2.71K/  0%/56.9KB]  882KB       2057   org.jdom.Element
[2.17K/  0%/45.6KB]  513KB       1913   org.jdom.AttributeList
[2.17K/  0%/45.6KB]  452KB       1913   org.jdom.Attribute[]
[2.17K/  0%/45.6KB]  320KB       2163   org.jdom.Attribute
[2.17K/  0%/45.6KB]  207KB       2174 * java.lang.String
Root 7:
[21.9K/  0%/ 461KB] 2.97MB          1   ROOT: Java Frame: com.google.gson.internal.bind.TypeAdapters$29.write(TypeAdapters.java:760)
[21.9K/  0%/ 461KB] 2.97MB          1   com.google.gson.internal.LinkedTreeMap$EntrySet$1
[21.9K/  0%/ 460KB] 2.97MB          1   com.google.gson.internal.LinkedTreeMap$Node
[21.9K/  0%/ 460KB] 2.97MB          1   com.google.gson.JsonArray
[21.9K/  0%/ 460KB] 2.97MB          1   java.util.ArrayList
[21.9K/  0%/ 460KB] 2.97MB          1   java.lang.Object[]
[21.9K/  0%/ 460KB] 2.71MB      21930   com.google.gson.JsonPrimitive
[21.9K/  0%/ 460KB] 2.36MB      21930 * java.lang.String
Root 8:
[    2/  0%/   42B]   456B          1   ROOT: Static field: com.intellij.execution.lineMarker.RunLineMarkerContributor.<resolved_references>
[    2/  0%/   42B]   456B          1   java.lang.Object[]
[    1/  0%/   21B]   156B          1   java.lang.invoke.DirectMethodHandle
[    1/  0%/   21B]   112B          1   java.lang.invoke.MemberName
[    1/  0%/   21B]    52B          1 * java.lang.String
Root 9:
[    1/  0%/   21B]   132B          1   ROOT: Static field: org.jetbrains.plugins.grails.perspectives.DomainClassesRelationsEditorProvider.<resolved_references>
[    1/  0%/   21B]   132B          1   java.lang.Object[]
[    1/  0%/   21B]    56B          1 * java.lang.String
Report for java.lang.String created in 4.800 s

CLASS: java.lang.Object[] (192222 objects)
Ignored 37 too-deep objects
Root 1:
[ 101K/ 52%/13.8MB]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[ 101K/ 52%/13.8MB]  196MB          1   com.intellij.openapi.util.ObjectTree
[ 101K/ 52%/13.8MB]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[ 101K/ 52%/13.8MB]  196MB          2   java.lang.Object[]
[93.3K/ 48%/12.1MB]  181MB          1   com.jetbrains.lang.dart.analyzer.DartAnalysisServerService
[93.2K/ 48%/12.0MB]  180MB          1   com.jetbrains.lang.dart.analyzer.DartServerData
[93.2K/ 48%/12.0MB]  180MB          9   java.util.Collections$SynchronizedMap
[93.2K/ 48%/12.0MB]  180MB          9   gnu.trove.THashMap
[93.2K/ 48%/12.0MB]  180MB         18   java.lang.Object[]
[93.2K/ 48%/12.0MB]  180MB       1376   org.dartlang.analysis.server.protocol.AvailableSuggestionSet
[93.2K/ 48%/12.0MB]  180MB       1376   java.util.ArrayList
[93.2K/ 48%/12.0MB]  180MB       1376   java.lang.Object[]
[91.8K/ 47%/11.4MB]  178MB      64940   org.dartlang.analysis.server.protocol.AvailableSuggestion
[91.8K/ 47%/11.4MB]  139MB      91857   java.util.ArrayList
[91.8K/ 47%/11.4MB]  137MB      91857 * java.lang.Object[]
Root 2:
[    3/  0%/  172B] 1.94KB          1   ROOT: Static field: java.lang.invoke.LambdaForm$DMH!181.<resolved_references>
[    3/  0%/  172B] 1.94KB          1   java.lang.Object[]
[    2/  0%/  152B] 1.92KB          1   java.lang.invoke.LambdaForm
[    2/  0%/  152B] 1.23KB          1   java.lang.invoke.LambdaForm$Name[]
[    2/  0%/  152B]   868B          2   java.lang.invoke.LambdaForm$Name
[    2/  0%/  152B]   152B          2 * java.lang.Object[]
Root 3:
[    1/  0%/  132B]   188B          1   ROOT: Static field: org.jetbrains.kotlin.idea.core.platform.impl.JvmIdePlatformKindTooling.<resolved_references>
[    1/  0%/  132B]   188B          1 * java.lang.Object[]
Report for java.lang.Object[] created in 410.8 ms

CLASS: com.google.gson.JsonPrimitive (1014430 objects)
Root 1:
[ 992K/ 97%/15.8MB]  135MB          1   ROOT: Java Frame: com.google.gson.internal.bind.TypeAdapters$29.write(TypeAdapters.java:760)
[ 992K/ 97%/15.8MB]  135MB          1   com.google.gson.internal.LinkedTreeMap$EntrySet$1
[ 992K/ 97%/15.8MB]  135MB          1   com.google.gson.internal.LinkedTreeMap$Node
[ 992K/ 97%/15.8MB]  135MB          1   com.google.gson.JsonArray
[ 992K/ 97%/15.8MB]  135MB          1   java.util.ArrayList
[ 992K/ 97%/15.8MB]  135MB          1   java.lang.Object[]
[ 992K/ 97%/15.8MB]  135MB         74   com.google.gson.JsonObject
[ 992K/ 97%/15.8MB]  135MB         74   com.google.gson.internal.LinkedTreeMap
[ 992K/ 97%/15.8MB]  135MB        148   com.google.gson.internal.LinkedTreeMap$Node
[ 991K/ 97%/15.8MB]  135MB        289   com.google.gson.internal.LinkedTreeMap$Node
[ 638K/ 62%/10.2MB] 86.6MB         77   +-com.google.gson.JsonArray
[ 638K/ 62%/10.2MB] 86.6MB         77   | java.util.ArrayList
[ 638K/ 62%/10.2MB] 86.6MB         77   | java.lang.Object[]
[ 638K/ 62%/10.2MB] 79.2MB     638675 * | com.google.gson.JsonPrimitive
[ 352K/ 34%/5.64MB] 48.2MB         91   \-com.google.gson.internal.LinkedTreeMap$Node
[ 352K/ 34%/5.64MB] 48.2MB         81     com.google.gson.JsonArray
[ 352K/ 34%/5.64MB] 48.2MB         81     java.util.ArrayList
[ 352K/ 34%/5.64MB] 48.2MB         81     java.lang.Object[]
[ 352K/ 34%/5.64MB] 44.1MB     352925 *   com.google.gson.JsonPrimitive
Root 2:
[21.9K/  2%/ 351KB] 2.97MB          1   ROOT: Java Frame: com.google.gson.internal.bind.TypeAdapters$29.write(TypeAdapters.java:760)
[21.9K/  2%/ 351KB] 2.97MB          1   com.google.gson.internal.LinkedTreeMap$EntrySet$1
[21.9K/  2%/ 350KB] 2.97MB          1   com.google.gson.internal.LinkedTreeMap$Node
[21.9K/  2%/ 350KB] 2.97MB          1   com.google.gson.JsonArray
[21.9K/  2%/ 350KB] 2.97MB          1   java.util.ArrayList
[21.9K/  2%/ 350KB] 2.97MB          1   java.lang.Object[]
[21.9K/  2%/ 350KB] 2.71MB      21930 * com.google.gson.JsonPrimitive
Root 3:
[    1/  0%/   16B]    16B          1   ROOT: Static field: com.google.gson.internal.bind.JsonTreeWriter.SENTINEL_CLOSED
[    1/  0%/   16B]    16B          1 * com.google.gson.JsonPrimitive
Report for com.google.gson.JsonPrimitive created in 1.068 s

CLASS: int[] (65306 objects)
Ignored 2 too-deep objects
Root 1:
[12.8K/ 19%/ 559KB]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[12.8K/ 19%/ 559KB]  196MB          1   com.intellij.openapi.util.ObjectTree
[12.8K/ 19%/ 559KB]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[12.8K/ 19%/ 559KB]  195MB          1   java.lang.Object[]
[11.4K/ 17%/ 296KB]  181MB          1   com.jetbrains.lang.dart.analyzer.DartAnalysisServerService
[11.4K/ 17%/ 296KB]  180MB          1   com.jetbrains.lang.dart.analyzer.DartServerData
[11.4K/ 17%/ 296KB]  180MB          1   java.util.Collections$SynchronizedMap
[11.4K/ 17%/ 296KB]  180MB          1   gnu.trove.THashMap
[11.4K/ 17%/ 296KB]  180MB          1   java.lang.Object[]
[11.4K/ 17%/ 296KB]  174MB        804   org.dartlang.analysis.server.protocol.AvailableSuggestionSet
[11.4K/ 17%/ 296KB]  174MB        804   java.util.ArrayList
[11.4K/ 17%/ 296KB]  174MB        804   java.lang.Object[]
[11.4K/ 17%/ 296KB] 56.0MB      11424   org.dartlang.analysis.server.protocol.AvailableSuggestion
[11.4K/ 17%/ 296KB]  296KB      11424 * int[]
Root 2:
[14.6K/ 22%/ 469KB] 13.1MB          1   ROOT: Static field: com.intellij.grazie.jlanguage.LangTool.langs
[14.6K/ 22%/ 469KB] 13.1MB          1   java.util.concurrent.ConcurrentHashMap
[14.6K/ 22%/ 469KB] 13.1MB          1   java.util.concurrent.ConcurrentHashMap$Node[]
[14.6K/ 22%/ 469KB] 13.1MB          1   java.util.concurrent.ConcurrentHashMap$Node
[14.6K/ 22%/ 469KB] 13.0MB          1   org.languagetool.JLanguageTool
[14.5K/ 22%/ 448KB] 10.2MB          2   java.util.ArrayList
[14.5K/ 22%/ 448KB] 10.2MB          2   java.lang.Object[]
[14.1K/ 21%/ 435KB] 7.46MB       1328   org.languagetool.rules.patterns.PatternRule
[14.1K/ 21%/ 435KB] 4.42MB       1549   java.util.ArrayList
[14.1K/ 21%/ 435KB] 4.38MB       1549   java.lang.Object[]
[11.7K/ 18%/ 361KB] 2.51MB       2000   org.languagetool.rules.patterns.PatternToken
[7.65K/ 11%/ 250KB]  963KB       1081   java.util.regex.Pattern
[6.88K/ 10%/ 227KB]  638KB        887   java.util.regex.Pattern$Branch
[6.88K/ 10%/ 227KB]  591KB        887   java.util.regex.Pattern$Node[]
[6.09K/  9%/ 203KB]  421KB       5763   java.util.regex.Pattern$SliceU
[5.76K/  8%/ 194KB]  194KB       5763 * int[]
Root 3:
[    1/  0%/   12B]    12B          1   ROOT: Static field: com.intellij.ws.wsdl.model.WsdlDomElement.<init_lock>
[    1/  0%/   12B]    12B          1 * int[]
Root 4:
[    1/  0%/   12B]    12B          1   ROOT: Static field: com.google.common.collect.TreeTraverser$4.<init_lock>
[    1/  0%/   12B]    12B          1 * int[]
Report for int[] created in 167.7 ms

CLASS: org.dartlang.analysis.server.protocol.AvailableSuggestion (66745 objects)
Root 1:
[66.7K/100%/5.33MB]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[66.7K/100%/5.33MB]  196MB          1   com.intellij.openapi.util.ObjectTree
[66.7K/100%/5.33MB]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[66.7K/100%/5.33MB]  195MB          1   java.lang.Object[]
[66.7K/100%/5.33MB]  181MB          1   com.jetbrains.lang.dart.analyzer.DartAnalysisServerService
[66.7K/100%/5.33MB]  180MB          1   com.jetbrains.lang.dart.analyzer.DartServerData
[66.7K/100%/5.33MB]  180MB          1   java.util.Collections$SynchronizedMap
[66.7K/100%/5.33MB]  180MB          1   gnu.trove.THashMap
[66.7K/100%/5.33MB]  180MB          1   java.lang.Object[]
[66.7K/100%/5.33MB]  180MB       1376   org.dartlang.analysis.server.protocol.AvailableSuggestionSet
[66.7K/100%/5.33MB]  180MB       1376   java.util.ArrayList
[66.7K/100%/5.33MB]  180MB       1376   java.lang.Object[]
[66.7K/100%/5.33MB]  179MB      66745 * org.dartlang.analysis.server.protocol.AvailableSuggestion
Report for org.dartlang.analysis.server.protocol.AvailableSuggestion created in 81.61 ms

CLASS: java.util.ArrayList (175292 objects)
Ignored 32 too-deep objects
Root 1:
[ 106K/ 60%/2.55MB]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[ 106K/ 60%/2.55MB]  196MB          1   com.intellij.openapi.util.ObjectTree
[ 106K/ 60%/2.55MB]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[ 106K/ 60%/2.55MB]  195MB          1   java.lang.Object[]
[ 103K/ 59%/2.49MB]  181MB          1   com.jetbrains.lang.dart.analyzer.DartAnalysisServerService
[ 103K/ 59%/2.49MB]  180MB          1   com.jetbrains.lang.dart.analyzer.DartServerData
[ 103K/ 59%/2.49MB]  180MB          8   java.util.Collections$SynchronizedMap
[ 103K/ 59%/2.49MB]  180MB          8   gnu.trove.THashMap
[ 103K/ 59%/2.49MB]  180MB          8   java.lang.Object[]
[ 103K/ 59%/2.48MB]  180MB       1384   org.dartlang.analysis.server.protocol.AvailableSuggestionSet
[ 103K/ 59%/2.48MB]  180MB       1384   java.util.ArrayList
[ 102K/ 58%/2.45MB]  180MB       1364   java.lang.Object[]
[ 102K/ 58%/2.45MB]  178MB      65113   org.dartlang.analysis.server.protocol.AvailableSuggestion
[ 102K/ 58%/2.45MB]  140MB     102321 * java.util.ArrayList
Root 2:
[54.9K/ 31%/1.31MB] 13.1MB          1   ROOT: Static field: com.intellij.grazie.jlanguage.LangTool.langs
[54.9K/ 31%/1.31MB] 13.1MB          1   java.util.concurrent.ConcurrentHashMap
[54.9K/ 31%/1.31MB] 13.1MB          1   java.util.concurrent.ConcurrentHashMap$Node[]
[54.9K/ 31%/1.31MB] 13.1MB          1   java.util.concurrent.ConcurrentHashMap$Node
[54.9K/ 31%/1.31MB] 13.0MB          1   org.languagetool.JLanguageTool
[47.4K/ 27%/1.13MB] 10.2MB          2   java.util.ArrayList
[47.4K/ 27%/1.13MB] 10.2MB          2   java.lang.Object[]
[47.2K/ 26%/1.13MB] 9.99MB       2261   org.languagetool.rules.patterns.PatternRule
[47.2K/ 26%/1.13MB] 7.75MB      18082   java.util.ArrayList
[29.1K/ 16%/ 700KB] 6.18MB       4759   java.lang.Object[]
[17.5K/ 10%/ 421KB] 3.95MB       7020   org.languagetool.rules.patterns.PatternToken
[17.5K/ 10%/ 421KB] 1.29MB      15002   java.util.ArrayList
[2.55K/  1%/61.3KB]  931KB        965   java.lang.Object[]
[2.55K/  1%/61.3KB]  842KB       1279   org.languagetool.rules.patterns.PatternToken
[2.55K/  1%/61.3KB] 61.3KB       2558 * java.util.ArrayList
Root 3:
[    8/  0%/  192B] 13.1KB          1   ROOT: Global JNI
[    8/  0%/  192B] 13.1KB          1   com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog
[    7/  0%/  168B] 9.56KB          1   com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog$DialogRootPane
[    2/  0%/   48B] 1.03KB          1   com.intellij.openapi.wm.impl.IdeGlassPaneImpl
[    2/  0%/   48B]    48B          2 * java.util.ArrayList
Root 4:
[    2/  0%/   48B] 2.59KB          1   ROOT: Static field: com.intellij.cloudConfig.CloudConfigManager.ourInstance
[    2/  0%/   48B] 2.59KB          1   com.intellij.cloudConfig.CloudConfigManager
[    2/  0%/   48B]    48B          2 * java.util.ArrayList
Report for java.util.ArrayList created in 254.3 ms

CLASS: org.dartlang.analysis.server.protocol.Element (67051 objects)
Root 1:
[67.0K/ 99%/4.02MB]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[67.0K/ 99%/4.02MB]  196MB          1   com.intellij.openapi.util.ObjectTree
[67.0K/ 99%/4.02MB]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[67.0K/ 99%/4.02MB]  195MB          1   java.lang.Object[]
[67.0K/ 99%/4.02MB]  181MB          1   com.jetbrains.lang.dart.analyzer.DartAnalysisServerService
[66.7K/ 99%/ 4.0MB]  180MB          1   com.jetbrains.lang.dart.analyzer.DartServerData
[66.7K/ 99%/ 4.0MB]  180MB          3   java.util.Collections$SynchronizedMap
[66.7K/ 99%/ 4.0MB]  180MB          3   gnu.trove.THashMap
[66.7K/ 99%/ 4.0MB]  180MB          3   java.lang.Object[]
[66.7K/ 99%/ 4.0MB]  180MB       1376   org.dartlang.analysis.server.protocol.AvailableSuggestionSet
[66.7K/ 99%/ 4.0MB]  180MB       1376   java.util.ArrayList
[66.7K/ 99%/ 4.0MB]  180MB       1376   java.lang.Object[]
[66.7K/ 99%/ 4.0MB]  179MB      66745   org.dartlang.analysis.server.protocol.AvailableSuggestion
[66.7K/ 99%/ 4.0MB] 24.6MB      66745 * org.dartlang.analysis.server.protocol.Element
Root 2:
[   46/  0%/2.76KB] 30.5KB          1   ROOT: Java Frame: com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47)
[   46/  0%/2.76KB] 30.5KB          1   com.intellij.openapi.application.impl.FlushQueue
[   46/  0%/2.76KB] 29.1KB          1   java.util.ArrayList
[   46/  0%/2.76KB] 29.1KB          1   java.lang.Object[]
[   46/  0%/2.76KB] 24.2KB          1   com.intellij.openapi.application.impl.FlushQueue$RunnableInfo
[   46/  0%/2.76KB] 24.1KB          1   com.intellij.openapi.application.impl.ApplicationImpl$$Lambda$359
[   46/  0%/2.76KB] 24.1KB          1   com.intellij.openapi.application.TransactionGuardImpl$2
[   46/  0%/2.76KB] 24.1KB          1   io.flutter.editor.WidgetIndentsHighlightingPassFactory$$Lambda$3507
[   46/  0%/2.76KB] 23.9KB          1   org.dartlang.analysis.server.protocol.FlutterOutline
[   45/  0%/ 2.7KB] 23.5KB          1   java.util.ArrayList
[   45/  0%/ 2.7KB] 23.4KB          1   java.lang.Object[]
[   45/  0%/ 2.7KB] 23.3KB         13   org.dartlang.analysis.server.protocol.FlutterOutline
[   32/  0%/1.92KB] 17.4KB         13   java.util.ArrayList
[   32/  0%/1.92KB] 17.1KB         13   java.lang.Object[]
[   32/  0%/1.92KB] 16.6KB         32   org.dartlang.analysis.server.protocol.FlutterOutline
[   32/  0%/1.92KB] 12.3KB         32 * org.dartlang.analysis.server.protocol.Element
Report for org.dartlang.analysis.server.protocol.Element created in 91.23 ms

CLASS: org.jdom.Attribute (49435 objects)
Root 1:
[49.1K/ 99%/ 2.4MB] 28.2MB          1   ROOT: Static field: com.intellij.ide.plugins.PluginManagerCore.ourPlugins
[49.1K/ 99%/ 2.4MB] 28.2MB          1   com.intellij.ide.plugins.IdeaPluginDescriptorImpl[]
[49.1K/ 99%/ 2.4MB] 28.1MB        141   com.intellij.ide.plugins.IdeaPluginDescriptorImpl
[38.4K/ 77%/1.88MB] 7.07MB        231   +-com.intellij.ide.plugins.ContainerDescriptor
[38.3K/ 77%/1.87MB] 6.29MB        231   | java.util.LinkedHashMap
[34.9K/ 70%/1.71MB] 5.53MB        127   | java.util.HashMap$Node[]
[34.9K/ 70%/1.71MB] 5.25MB       3265   | java.util.LinkedHashMap$Entry
[29.0K/ 58%/1.42MB] 3.86MB       3260   | +-com.intellij.util.SmartList
[25.6K/ 51%/1.25MB] 3.06MB       1017   | | java.lang.Object[]
[25.6K/ 51%/1.25MB] 2.99MB       6783   | | org.jdom.Element
[25.2K/ 51%/1.23MB] 2.14MB       6783   | | org.jdom.AttributeList
[25.2K/ 51%/1.23MB] 1.92MB       6783   | | org.jdom.Attribute[]
[25.2K/ 51%/1.23MB] 1.52MB      25267 * | | org.jdom.Attribute
[5.87K/ 11%/ 287KB]  881KB        740   | \-java.util.LinkedHashMap$Entry
[5.83K/ 11%/ 285KB]  790KB        739   |   com.intellij.util.SmartList
[5.09K/ 10%/ 249KB]  622KB        258   |   java.lang.Object[]
[5.09K/ 10%/ 249KB]  605KB       1483   |   org.jdom.Element
[5.09K/ 10%/ 249KB]  445KB       1483   |   org.jdom.AttributeList
[5.09K/ 10%/ 249KB]  397KB       1483   |   org.jdom.Attribute[]
[5.09K/ 10%/ 249KB]  307KB       5093 * |   org.jdom.Attribute
[10.7K/ 21%/ 526KB] 1.91MB         87   \-java.util.ArrayList
[10.7K/ 21%/ 526KB] 1.91MB         87     java.lang.Object[]
[10.7K/ 21%/ 526KB] 1.89MB       1326     org.jdom.Element
[7.81K/ 15%/ 383KB] 1.44MB        869     org.jdom.ContentList
[7.81K/ 15%/ 383KB]  1.4MB        869     org.jdom.Content[]
[7.81K/ 15%/ 383KB] 1.29MB       3332     org.jdom.Element
[6.33K/ 12%/ 310KB]  675KB       3332     org.jdom.AttributeList
[6.33K/ 12%/ 310KB]  568KB       3332     org.jdom.Attribute[]
[6.33K/ 12%/ 310KB]  418KB       6334 *   org.jdom.Attribute
Root 2:
[  268/  0%/13.1KB] 2.29MB          1   ROOT: Static field: com.intellij.openapi.extensions.Extensions.ourRootArea
[  268/  0%/13.1KB] 2.29MB          1   com.intellij.openapi.extensions.impl.ExtensionsAreaImpl
[  268/  0%/13.1KB] 2.29MB          1   java.util.concurrent.ConcurrentHashMap
[  268/  0%/13.1KB] 2.29MB          1   java.util.concurrent.ConcurrentHashMap$Node[]
[  268/  0%/13.1KB] 80.1KB         19   java.util.concurrent.ConcurrentHashMap$Node
[  268/  0%/13.1KB] 76.3KB         19   com.intellij.openapi.extensions.impl.BeanExtensionPoint
[  268/  0%/13.1KB] 72.8KB         19   java.util.ArrayList
[  268/  0%/13.1KB] 72.3KB         19   java.lang.Object[]
[  268/  0%/13.1KB] 57.7KB        130   com.intellij.openapi.extensions.impl.XmlExtensionAdapter
[  268/  0%/13.1KB] 49.4KB        130   org.jdom.Element
[  268/  0%/13.1KB] 35.3KB        130   org.jdom.AttributeList
[  268/  0%/13.1KB] 31.2KB        130   org.jdom.Attribute[]
[  268/  0%/13.1KB] 25.3KB        268 * org.jdom.Attribute
Report for org.jdom.Attribute created in 74.44 ms

CLASS: org.dartlang.analysis.server.protocol.Location (67070 objects)
Root 1:
[67.0K/ 99%/2.14MB]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[67.0K/ 99%/2.14MB]  196MB          1   com.intellij.openapi.util.ObjectTree
[67.0K/ 99%/2.14MB]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[67.0K/ 99%/2.14MB]  195MB          1   java.lang.Object[]
[67.0K/ 99%/2.14MB]  181MB          1   com.jetbrains.lang.dart.analyzer.DartAnalysisServerService
[66.7K/ 99%/2.13MB]  180MB          1   com.jetbrains.lang.dart.analyzer.DartServerData
[66.7K/ 99%/2.13MB]  180MB          3   java.util.Collections$SynchronizedMap
[66.7K/ 99%/2.13MB]  180MB          3   gnu.trove.THashMap
[66.7K/ 99%/2.13MB]  180MB          3   java.lang.Object[]
[66.7K/ 99%/2.13MB]  180MB       1376   org.dartlang.analysis.server.protocol.AvailableSuggestionSet
[66.7K/ 99%/2.13MB]  180MB       1376   java.util.ArrayList
[66.7K/ 99%/2.13MB]  180MB       1376   java.lang.Object[]
[66.7K/ 99%/2.13MB]  179MB      66745   org.dartlang.analysis.server.protocol.AvailableSuggestion
[66.7K/ 99%/2.13MB] 24.6MB      66745   org.dartlang.analysis.server.protocol.Element
[66.7K/ 99%/2.13MB] 10.4MB      66745 * org.dartlang.analysis.server.protocol.Location
Root 2:
[   46/  0%/1.47KB] 30.5KB          1   ROOT: Java Frame: com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47)
[   46/  0%/1.47KB] 30.5KB          1   com.intellij.openapi.application.impl.FlushQueue
[   46/  0%/1.47KB] 29.1KB          1   java.util.ArrayList
[   46/  0%/1.47KB] 29.1KB          1   java.lang.Object[]
[   46/  0%/1.47KB] 24.2KB          1   com.intellij.openapi.application.impl.FlushQueue$RunnableInfo
[   46/  0%/1.47KB] 24.1KB          1   com.intellij.openapi.application.impl.ApplicationImpl$$Lambda$359
[   46/  0%/1.47KB] 24.1KB          1   com.intellij.openapi.application.TransactionGuardImpl$2
[   46/  0%/1.47KB] 24.1KB          1   io.flutter.editor.WidgetIndentsHighlightingPassFactory$$Lambda$3507
[   46/  0%/1.47KB] 23.9KB          1   org.dartlang.analysis.server.protocol.FlutterOutline
[   45/  0%/1.44KB] 23.5KB          1   java.util.ArrayList
[   45/  0%/1.44KB] 23.4KB          1   java.lang.Object[]
[   45/  0%/1.44KB] 23.3KB         13   org.dartlang.analysis.server.protocol.FlutterOutline
[   32/  0%/1.02KB] 17.4KB         13   java.util.ArrayList
[   32/  0%/1.02KB] 17.1KB         13   java.lang.Object[]
[   32/  0%/1.02KB] 16.6KB         32   org.dartlang.analysis.server.protocol.FlutterOutline
[   32/  0%/1.02KB] 12.3KB         32   org.dartlang.analysis.server.protocol.Element
[   32/  0%/1.02KB] 5.12KB         32 * org.dartlang.analysis.server.protocol.Location
Report for org.dartlang.analysis.server.protocol.Location created in 113.8 ms

CLASS: java.nio.DirectByteBuffer (430 objects)
Root 1:
[    1/  0%/58.4MB] 1.34KB          1   ROOT: Static field: sun.net.www.protocol.jrt.JavaRuntimeURLConnection.reader
[    1/  0%/58.4MB] 1.34KB          1   jdk.internal.jimage.ImageReader
[    1/  0%/58.4MB] 1.32KB          1   jdk.internal.jimage.ImageReader$SharedImageReader
[    1/  0%/58.4MB]   144B          1   java.nio.DirectByteBufferR
[    1/  0%/58.4MB]    72B          1 * java.nio.DirectByteBuffer
Root 2:
[  402/ 93%/20.1MB]  528KB          1   ROOT: Static field: com.intellij.util.io.PagedFileStorage.ourLock
[  402/ 93%/20.1MB]  528KB          1   com.intellij.util.io.StorageLock
[  402/ 93%/20.1MB]  248KB          1   com.intellij.util.io.StorageLock$1
[  399/ 92%/19.7MB]  246KB          1   com.intellij.util.containers.hash.LinkedHashMap$Entry[]
[  399/ 92%/19.7MB]  240KB        331   com.intellij.util.containers.hash.LinkedHashMap$Entry
[  338/ 78%/19.1MB]  203KB        330   +-com.intellij.util.io.ReadWriteDirectBufferWrapper
[  338/ 78%/19.1MB] 55.8KB        330   | java.nio.DirectByteBuffer
[    8/  1%/ 122KB] 2.41KB          7   | jdk.internal.ref.Cleaner
[    8/  1%/ 122KB] 1.77KB          8   | jdk.internal.ref.Cleaner
[    8/  1%/ 122KB]   576B          8 * | java.nio.DirectByteBuffer
[   61/ 14%/ 577KB] 16.4KB         61   \-com.intellij.util.containers.hash.LinkedHashMap$Entry
[   61/ 14%/ 577KB] 12.5KB         61     com.intellij.util.io.ReadWriteDirectBufferWrapper
[   61/ 14%/ 577KB] 9.82KB         61 *   java.nio.DirectByteBuffer
Root 3:
[    1/  0%/   79B]   216B          1   ROOT: Static field: jdk.internal.perf.PerfCounter$CoreCounters.lc
[    1/  0%/   79B]   216B          1   jdk.internal.perf.PerfCounter
[    1/  0%/   79B]   128B          1   java.nio.DirectLongBufferU
[    1/  0%/   79B]    72B          1 * java.nio.DirectByteBuffer
Root 4:
[    1/  0%/   79B]   224B          1   ROOT: Static field: jdk.internal.perf.PerfCounter$CoreCounters.pdt
[    1/  0%/   79B]   224B          1   jdk.internal.perf.PerfCounter
[    1/  0%/   79B]   128B          1   java.nio.DirectLongBufferU
[    1/  0%/   79B]    72B          1 * java.nio.DirectByteBuffer
Report for java.nio.DirectByteBuffer created in 9.198 ms

================== DISPOSER TREE ==================
Root: com.intellij.openapi.roots.impl.ContentEntryImpl
     267 ExcludeFolderImpl <-- 1
       1 ContentEntryImpl (no parent)

Root: com.intellij.openapi.util.Disposer$1
     219 MessageBusConnectionImpl <-- 12 com.intellij.openapi.util.Disposer$1 [...] 11
      66 com.intellij.openapi.util.Disposer$1 (no parent)
      11 IdeStatusBarImpl$$Lambda$1604 <-- 1 StatusBarWidgetsManager [...] 1
      11 MyComponentAdapter$doCreateInstance$1 <-- 3
       6 com.intellij.openapi.util.Disposer$1 <-- 1 PsiAwareFileEditorManagerImpl [...] 1
       6 VirtualFilePointerManagerImpl$2 <-- 2 ProjectJdkImpl [...] 1
       6 DisposableWrapperList$DisposableWrapper <-- 1 DaemonListeners [...] 1
       4 AnAction$$Lambda$712 <-- 1 BasicDesignSurfaceActionGroups [...] 1
       3 MessageBusConnectionImpl <-- 1 PsiAwareFileEditorManagerImpl [...] 1
       3 ExtensionPointImpl$$Lambda$421 <-- 1 ArtifactManagerImpl [...] 1
       3 DisposableWrapperList$DisposableWrapper <-- 1 LineStatusTrackerManager [...] 1
       3 AnAction$$Lambda$712 <-- 1 NlDesignSurface [...] 1
       3 ExtensionPointImpl$$Lambda$414 <-- 1 DaemonListeners [...] 1
       3 DisposableWrapperList$DisposableWrapper <-- 1 EditorMouseHoverPopupManager [...] 1
       3 ExtensionPointImpl$$Lambda$414 <-- 1 SpellCheckerManager [...] 1
       3 ExtensionPointImpl$$Lambda$414 <-- 1 JsonSchemaServiceImpl [...] 1
       3 IdeGlassPaneImpl$$Lambda$1885 <-- 2 com.intellij.openapi.util.Disposer$1 [...] 1
       3 ExtensionPointImpl$$Lambda$414 <-- 1 CodeFoldingManagerImpl [...] 1
       2 ExtensionPointImpl$$Lambda$421 <-- 1 CoverageDataManagerImpl [...] 1
       2 DisposableWrapperList$DisposableWrapper <-- 1 EncodingManagerImpl [...] 1
       2 DisposableWrapperList$DisposableWrapper <-- 1 ApplicationServersManagerImpl [...] 1
       2 ExtensionPointImpl$$Lambda$414 <-- 1 InjectedLanguageManagerImpl [...] 1
       2 AbstractFloatingToolbarProvider$register$1 <-- 1
       2 UiNotifyConnector <-- 1 PsiAwareFileEditorManagerImpl [...] 1
       2 Alarm <-- 1 BuildManager [...] 1
       2 DisposableWrapperList$DisposableWrapper <-- 1 DartAnalysisServerService [...] 1
       2 ProjectJdkImpl <-- 1 VirtualFilePointerManagerImpl [...] 1
       2 DisposableWrapperList$DisposableWrapper <-- 1 PackageJsonForLintersConfigChangeTracker$MyPackageJsonChangeTracker [...] 1
       2 DisposableWrapperList$DisposableWrapper <-- 1 PsiDocumentManagerImpl [...] 1
       2 ExtensionPointImpl$$Lambda$421 <-- 1 StatusBarWidgetsManager [...] 1
       2 Alarm <-- 1 PsiAwareFileEditorManagerImpl [...] 1
       2 DisposableWrapperList$DisposableWrapper <-- 1 JSLibraryMappings [...] 1
       2 MessageBusConnectionImpl <-- 1 StatusBarUpdater [...] 1
       2 DisposableWrapperList$DisposableWrapper <-- 1 IdeDocumentHistoryImpl [...] 1
       2 AppExecutorUtil$$Lambda$563 <-- 1 RefreshQueueImpl [...] 1
       2 Alarm <-- 1 DartAnalysisServerService [...] 1
       2 ContainerUtil$$Lambda$1520 <-- 1 GroupedServersConfigManagerImpl [...] 1
       2 DisposableWrapperList$DisposableWrapper <-- 1 GitRepositoryIgnoredFilesHolder [...] 1
       2 com.intellij.openapi.editor.impl.DocumentImpl$DocumentListenerDisposable <-- 1 DocumentTracker [...] 1
       2 MessageBusConnectionImpl <-- 1 TypeScriptConfigGraphCache [...] 1
       2 EditorScrollingPositionKeeper <-- 1
       2 ExtensionPointImpl$$Lambda$421 <-- 1 RunManagerImpl [...] 1
       2 MessageBusConnectionImpl <-- 1 JSLibraryMappings [...] 1
       2 SingleAlarm <-- 1 SaveAndSyncHandlerImpl [...] 1
       2 ExtensionPointImpl$$Lambda$414 <-- 1 ProjectRootManagerComponent [...] 1
       2 ToolbarVisibilityController <-- 1

Root: com.intellij.openapi.project.impl.ProjectExImpl
      47 com.intellij.openapi.util.Disposer$1 <-- 1
      35 DisposableWrapperList$DisposableWrapper <-- 1
      28 UiNotifyConnector <-- 7 ContentManagerImpl [...] 1
      27 MessageBusConnectionImpl <-- 1
      25 ExtensionPointImpl$$Lambda$421 <-- 1
      23 ExtensionPointImpl$$Lambda$414 <-- 1
      18 DisposableWrapperList$DisposableWrapper <-- 1 PartialCommitInclusionModel$StateHolder [...] 1
      16 com.intellij.openapi.util.Disposer$1 <-- 2 ContentManagerImpl [...] 1
      16 ContentImpl <-- 4 ContentManagerImpl [...] 1
      12 Alarm <-- 1
      11 MergingUpdateQueue <-- 1
       8 SingleAlarm <-- 7 com.intellij.openapi.util.Disposer$1 [...] 1
       8 DisposableWrapperList$DisposableWrapper <-- 1 ChangesViewCommitWorkflowHandler [...] 1
       7 NavBarItem <-- 1 NavBarPanel [...] 1
       6 VirtualFileManagerImpl$$Lambda$564 <-- 1
       4 RegistryValue$$Lambda$435 <-- 1 ChangesViewManager$ChangesViewToolWindowPanel [...] 1
       3 NamedScopesHolder$$Lambda$1418 <-- 1
       3 MessageBusConnectionImpl <-- 1 ChangesViewManager$ChangesViewToolWindowPanel [...] 1
       3 MessageBusConnectionImpl <-- 1 ProjectViewPane [...] 1
       3 DisposableWrapperList$DisposableWrapper <-- 1 com.intellij.openapi.util.Disposer$1 [...] 1
       3 FacetFinderImpl$AllFacetsOfTypeModificationTracker <-- 1
       3 ExtensionPointImpl$$Lambda$414 <-- 1 ChangesViewDiffPreviewProcessor [...] 1
       2 NamedScopesHolder$$Lambda$1418 <-- 1 ScopeViewPane [...] 1
       2 ExtensionPointImpl$$Lambda$421 <-- 1 AndroidProjectViewPane [...] 1
       2 RegistryValue$$Lambda$435 <-- 1
       2 ExtensionPointImpl$$Lambda$421 <-- 1 ScopeViewPane [...] 1
       2 MessageBusConnectionImpl <-- 1 CommitMessage [...] 1
       2 com.intellij.openapi.util.Disposer$1 <-- 1 EditorWithProviderComposite [...] 1
       2 ExtensionPointImpl$$Lambda$421 <-- 1 GrailsProjectViewPane [...] 1
       2 LookupManagerImpl$6 <-- 1
       2 AnAction$$Lambda$712 <-- 1 AbstractProjectViewPSIPane$1 [...] 1
       2 ExtensionPointImpl$$Lambda$414 <-- 1 ChangesViewCommitWorkflowHandler [...] 1
       2 ProjectWideFacetListenersRegistryImpl$2 <-- 1
       2 ExtensionPointImpl$$Lambda$421 <-- 1 ProjectViewPane [...] 1
       2 MessageBusConnectionImpl <-- 1 ChangesViewCommitWorkflowHandler [...] 1
       2 AnAction$$Lambda$712 <-- 1 ChangesViewCommitPanel [...] 1
       2 ExtensionPointImpl$$Lambda$421 <-- 1 PackageViewPane [...] 1
       2 WholeFileLocalInspectionsPassFactory <-- 1
       1 ProjectExImpl (no parent)

Root: com.intellij.openapi.application.impl.ApplicationImpl
      27 ExtensionPointImpl$$Lambda$421 <-- 1
      20 PsiReferenceRegistrarImpl$3 <-- 1 JsfReferenceContributor [...] 1
      16 PsiReferenceRegistrarImpl$1 <-- 1 SpringSecurityRolesReferenceContributor [...] 1
      12 PsiReferenceRegistrarImpl$3 <-- 1 WSReferenceContributor [...] 1
      11 PsiReferenceRegistrarImpl$1 <-- 1 XmlReferenceContributor [...] 1
      10 PsiReferenceRegistrarImpl$3 <-- 1 XmlReferenceContributor [...] 1
       8 PsiReferenceRegistrarImpl$1 <-- 1 AngularJSReferencesContributor [...] 1
       8 PsiReferenceRegistrarImpl$1 <-- 1 RSReferenceContributor [...] 1
       8 ExtensionPointImpl$$Lambda$414 <-- 1
       7 com.intellij.openapi.util.Disposer$1 <-- 1
       7 PsiReferenceRegistrarImpl$1 <-- 1 DataBindingExprReferenceContributor [...] 1
       6 DisposableWrapperList$DisposableWrapper <-- 1
       5 PsiReferenceRegistrarImpl$3 <-- 1 WebReferenceContributor [...] 1
       5 Preloader$$Lambda$627 <-- 1
       5 PsiReferenceRegistrarImpl$1 <-- 1 SwReferenceContributor [...] 1
       5 PsiReferenceRegistrarImpl$1 <-- 1 Angular2ReferencesContributor [...] 1
       4 PsiReferenceRegistrarImpl$1 <-- 1 JavaFxCSSReferenceContributor [...] 1
       4 PsiReferenceRegistrarImpl$1 <-- 1 CssReferenceContributor [...] 1
       4 PsiReferenceRegistrarImpl$1 <-- 1 SpringReferenceContributor [...] 1
       4 PsiReferenceRegistrarImpl$3 <-- 1 CssReferenceContributor [...] 1
       4 PsiReferenceRegistrarImpl$1 <-- 1 FlowReferenceContributor [...] 1
       4 PsiReferenceRegistrarImpl$1 <-- 1 BatchReferenceContributor [...] 1
       4 PsiReferenceRegistrarImpl$1 <-- 1 HelidonReferenceContributor [...] 1
       4 PsiReferenceRegistrarImpl$1 <-- 1 PropertiesReferenceContributor [...] 1
       4 PsiReferenceRegistrarImpl$1 <-- 1 JavaReferenceContributor [...] 1
       4 MessageBusConnectionImpl <-- 1 GitBranchWidget [...] 1
       4 Alarm <-- 1
       4 MessageBusConnectionImpl <-- 1
       4 IdeGlassPaneImpl$$Lambda$1885 <-- 2 com.intellij.openapi.util.Disposer$1 [...] 1
       3 DisposableWrapperList$DisposableWrapper <-- 1 PositionPanel [...] 1
       3 PsiReferenceRegistrarImpl$1 <-- 1 Angular2CssReferencesContributor [...] 1
       3 MessageBusConnectionImpl <-- 1 EncodingPanel [...] 1
       3 IdeEventQueue$$Lambda$329 <-- 1
       3 PsiReferenceRegistrarImpl$1 <-- 1 JUnitReferenceContributor [...] 1
       2 PsiReferenceRegistrarImpl$1 <-- 1 JsfReferenceContributor [...] 1
       2 PsiReferenceRegistrarImpl$1 <-- 1 SpringBootMvcReferenceContributor [...] 1
       2 PsiReferenceRegistrarImpl$1 <-- 1 JavaFxReferencesContributor [...] 1
       2 PsiReferenceRegistrarImpl$1 <-- 1 EjbReferenceContributor [...] 1
       2 PsiReferenceRegistrarImpl$1 <-- 1 MavenPropertyPsiReferenceContributor [...] 1
       2 PsiReferenceRegistrarImpl$1 <-- 1 WSReferenceContributor [...] 1
       2 RegistryValue$$Lambda$435 <-- 1
       2 DialogWrapper$1 <-- 1 com.intellij.openapi.util.Disposer$1 [...] 1
       2 MessageBusConnectionImpl <-- 1 LocalFileSystemImpl [...] 1
       2 PsiReferenceRegistrarImpl$1 <-- 1 WebReferenceContributor [...] 1
       2 PsiReferenceRegistrarImpl$1 <-- 1 IconsReferencesContributor [...] 1
       2 MessageBusConnectionImpl <-- 1 LineSeparatorPanel [...] 1
       2 SingleAlarm <-- 1
       2 IdeEventQueue$$Lambda$329 <-- 1 IdeStatusBarImpl [...] 1
       2 MessageBusConnectionImpl <-- 1 ToggleReadOnlyAttributePanel [...] 1
       2 PsiReferenceRegistrarImpl$3 <-- 1 HtmlReferenceContributor [...] 1
       2 MessageBusConnectionImpl <-- 1 CodeStyleStatusBarWidget [...] 1
       2 com.intellij.openapi.util.Disposer$1 <-- 1 ProjectFrameHelper [...] 1
       1 ApplicationImpl (no parent)

Root: com.intellij.openapi.editor.impl.CaretModelImpl
       5 com.intellij.openapi.editor.impl.DocumentImpl$DocumentListenerDisposable <-- 1
       4 MarkupModelImpl$$Lambda$1715 <-- 1
       3 DisposableWrapperList$DisposableWrapper <-- 1
       1 CaretModelImpl (no parent)

Root: git4idea.vfs.GitVFSListener
       4 MessageBusConnectionImpl <-- 1
       1 GitVFSListener (no parent)

Root: com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorImpl
       4 ExtensionPointImpl$$Lambda$421 <-- 1 PsiAwareTextEditorImpl$PsiAwareTextEditorComponent [...] 1
       2 MessageBusConnectionImpl <-- 1 PsiAwareTextEditorImpl$PsiAwareTextEditorComponent [...] 1
       1 PsiAwareTextEditorImpl (no parent)

Root: org.jetbrains.plugins.terminal.ShellTerminalWidget
       3 ShellTerminalWidget (no parent)

Root: com.intellij.openapi.roots.impl.libraries.LibraryImpl
       2 LibraryImpl (no parent)

Root: com.intellij.openapi.module.impl.ModuleImpl
       2 MessageBusConnectionImpl <-- 1
       1 ModuleImpl (no parent)

Root: com.intellij.vcs.log.data.VcsLogStatusBarProgress
       1 VcsLogStatusBarProgress (no parent)

Root: com.intellij.vcs.log.impl.VcsLogManager
       1 VcsLogManager (no parent)

Root: com.intellij.openapi.editor.impl.SoftWrapModelImpl
       1 SoftWrapModelImpl (no parent)

Root: com.intellij.openapi.project.impl.DefaultProject
       1 DefaultProject (no parent)

Root: com.intellij.openapi.editor.impl.view.EditorView
       1 EditorView (no parent)

Root: com.intellij.ui.messages.SheetMessage
       1 SheetMessage (no parent)

Root: com.intellij.openapi.roots.impl.ModuleJdkOrderEntryImpl
       1 ModuleJdkOrderEntryImpl (no parent)

Root: com.intellij.codeInsight.daemon.impl.TrafficLightRenderer
       1 TrafficLightRenderer (no parent)

Root: com.intellij.openapi.vcs.impl.LineStatusTrackerManager$MyBaseRevisionLoader
       1 LineStatusTrackerManager$MyBaseRevisionLoader (no parent)

================= DISPOSED OBJECTS ================
Count of disposed-but-strong-referenced objects: 96
  44 com.intellij.util.messages.impl.MessageBusConnectionImpl
  10 com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission$1
  3 com.intellij.util.Alarm
  2 com.intellij.openapi.util.Disposer$1
  2 com.intellij.openapi.editor.ex.util.EditorScrollingPositionKeeper
  2 com.intellij.openapi.util.ActionCallback
  2 com.intellij.util.indexing.UnindexedFilesUpdater
  2 com.intellij.openapi.editor.toolbar.floating.ToolbarVisibilityController
  1 com.intellij.openapi.editor.impl.view.EditorView
  1 com.intellij.openapi.editor.impl.view.EditorSizeManager
  1 com.intellij.openapi.editor.impl.view.TextLayoutCache
  1 com.intellij.openapi.editor.impl.EditorImpl$$Lambda$1718
  1 com.intellij.openapi.editor.impl.CaretImpl
  1 com.intellij.openapi.roots.LanguageLevelModuleExtensionImpl
  1 com.intellij.openapi.editor.impl.InlayModelImpl
  1 com.intellij.codeInsight.completion.StatisticsUpdate$Companion$collectStatisticChanges$1
  1 com.intellij.openapi.editor.impl.view.LogicalPositionCache
  1 com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerImpl$MyDaemonProgressIndicator
  1 com.intellij.ui.popup.AbstractPopup$$Lambda$3530
  1 com.intellij.codeInsight.completion.StatisticsUpdate$trackStatistics$2
  1 com.intellij.openapi.roots.impl.CompilerModuleExtensionImpl
  1 com.intellij.openapi.editor.impl.FocusModeModel
  1 com.intellij.codeInsight.daemon.impl.TrafficLightRenderer
  1 com.intellij.openapi.roots.impl.JavaModuleExternalPathsImpl
  1 com.intellij.util.ui.AnimatedIcon$1
  1 com.intellij.openapi.editor.impl.CaretModelImpl
  1 com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorImpl$PsiAwareTextEditorComponent
  1 com.intellij.codeInsight.completion.CompletionPhase$1
  1 com.intellij.openapi.editor.impl.SoftWrapModelImpl
  1 com.intellij.util.ui.update.MergingUpdateQueue
  1 com.intellij.openapi.ui.LoadingDecorator$1
  1 com.intellij.util.ui.AsyncProcessIcon$Big
  1 com.intellij.ui.popup.AbstractPopup
  1 com.intellij.openapi.fileEditor.impl.EditorWithProviderComposite
  1 com.intellij.util.ui.ButtonlessScrollBarUI$11
  1 com.intellij.util.ui.ButtonlessScrollBarUI$12
  1 com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorImpl

Disposed-but-strong-referenced dominator object count: 42
Disposed-but-strong-referenced dominator sub-graph size: 39.1KB
  14.9KB - 1 com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorImpl$PsiAwareTextEditorComponent
  11.0KB - 1 com.intellij.ui.popup.AbstractPopup
   4.2KB - 1 com.intellij.openapi.editor.impl.CaretModelImpl
  1.43KB - 2 com.intellij.openapi.editor.toolbar.floating.ToolbarVisibilityController
  1.42KB - 1 com.intellij.openapi.editor.impl.SoftWrapModelImpl
  1.28KB - 1 com.intellij.util.ui.update.MergingUpdateQueue
   1.2KB - 1 com.intellij.openapi.editor.impl.InlayModelImpl
    872B - 1 com.intellij.openapi.editor.impl.view.EditorView
    336B - 1 com.intellij.codeInsight.daemon.impl.TrafficLightRenderer
    328B - 1 com.intellij.openapi.editor.impl.FocusModeModel
    308B - 1 com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorImpl
    260B - 1 com.intellij.openapi.roots.LanguageLevelModuleExtensionImpl
    240B - 10 com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission$1
    232B - 2 com.intellij.util.Alarm
    180B - 1 com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerImpl$MyDaemonProgressIndicator
    176B - 2 com.intellij.openapi.util.ActionCallback
    152B - 1 com.intellij.openapi.roots.impl.JavaModuleExternalPathsImpl
    144B - 3 com.intellij.util.messages.impl.MessageBusConnectionImpl
    136B - 2 com.intellij.util.indexing.UnindexedFilesUpdater
     64B - 1 com.intellij.util.ui.ButtonlessScrollBarUI$12
     64B - 1 com.intellij.util.ui.ButtonlessScrollBarUI$11
     60B - 1 com.intellij.openapi.roots.impl.CompilerModuleExtensionImpl
     56B - 2 com.intellij.openapi.editor.ex.util.EditorScrollingPositionKeeper
     32B - 2 com.intellij.openapi.util.Disposer$1
     24B - 1 com.intellij.openapi.editor.impl.EditorImpl$$Lambda$1718

Disposed but still strong-referenced objects: 44 com.intellij.util.messages.impl.MessageBusConnectionImpl, most common paths from GC-roots:
Ignored 41 too-deep objects
Root 1:
[    2/ 66%/   64B] 1.32MB          1   ROOT: Java Frame: com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:437)
[    2/ 66%/   64B] 1.32MB          1   com.intellij.openapi.project.impl.ProjectExImpl
[    2/ 66%/   64B] 27.6KB          1   com.intellij.util.messages.impl.CompositeMessageBus
[    2/ 66%/   64B] 13.2KB          1   java.util.concurrent.ConcurrentLinkedQueue
[    2/ 66%/   64B]   144B          1   java.util.concurrent.ConcurrentLinkedQueue$Node
[    1/ 33%/   32B]    48B          1 * com.intellij.util.messages.impl.MessageBusConnectionImpl (disposed)
Root 2:
[    1/ 33%/   32B] 7.12MB          1   ROOT: Java Frame: com.intellij.util.io.HttpRequests.process(HttpRequests.java:499)
[    1/ 33%/   32B] 7.12MB          1   com.intellij.openapi.application.impl.ApplicationImpl
[    1/ 33%/   32B] 16.6KB          1   com.intellij.util.messages.impl.MessageBusImpl$RootBus
[    1/ 33%/   32B]  8.5KB          1   java.util.concurrent.ConcurrentLinkedQueue
[    1/ 33%/   32B]    96B          1   java.util.concurrent.ConcurrentLinkedQueue$Node
[    1/ 33%/   32B]    48B          1 * com.intellij.util.messages.impl.MessageBusConnectionImpl (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorImpl$PsiAwareTextEditorComponent, most common paths from GC-roots:
Root 1:
[    1/100%/  674B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/  674B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/  674B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/  674B]  195MB          1   java.lang.Object[]
[    1/100%/  674B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    1/100%/  674B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    1/100%/  674B] 1.94MB          1   java.lang.Object[]
[    1/100%/  674B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    1/100%/  674B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/100%/  674B] 18.4KB          1   javax.swing.JPanel
[    1/100%/  674B] 16.6KB          1   javax.swing.JPanel
[    1/100%/  674B] 15.7KB          1   com.intellij.openapi.ui.LoadingDecorator$MyLayeredPane
[    1/100%/  674B] 14.9KB          1 * com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorImpl$PsiAwareTextEditorComponent (disposed)

Disposed but still strong-referenced objects: 10 com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission$1, most common paths from GC-roots:
Root 1:
[   10/100%/  240B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[   10/100%/  240B]  196MB          1   com.intellij.openapi.util.ObjectTree
[   10/100%/  240B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[   10/100%/  240B]  195MB          1   java.lang.Object[]
[   10/100%/  240B] 16.7KB          1   com.intellij.application.options.codeStyle.cache.CodeStyleCachingServiceImpl
[   10/100%/  240B] 14.5KB          1   java.util.PriorityQueue
[   10/100%/  240B] 14.5KB          1   java.lang.Object[]
[   10/100%/  240B] 13.2KB         10   com.intellij.application.options.codeStyle.cache.CodeStyleCachingServiceImpl$FileData
[   10/100%/  240B] 12.9KB         10   com.intellij.util.keyFMap.PairElementsFMap
[   10/100%/  240B] 10.1KB         10   com.intellij.application.options.codeStyle.cache.CodeStyleCachedValueProvider
[   10/100%/  240B]  8.6KB         10   com.intellij.application.options.codeStyle.cache.CodeStyleCachedValueProvider$AsyncComputation
[   10/100%/  240B] 7.36KB         10   com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission
[   10/100%/  240B]  1.4KB         10   java.util.ArrayList
[   10/100%/  240B] 1.16KB         10   java.lang.Object[]
[   10/100%/  240B]   240B         10 * com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission$1 (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.ui.popup.AbstractPopup, most common paths from GC-roots:
Root 1:
[    1/100%/  350B] 1.04MB          1   ROOT: Static field: com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.ourToolbars
[    1/100%/  350B] 1.04MB          1   java.util.LinkedHashSet
[    1/100%/  350B] 1.04MB          1   java.util.LinkedHashMap
[    1/100%/  350B]  255KB          1   java.util.HashMap$Node[]
[    1/100%/  350B]  129KB          1   java.util.LinkedHashMap$Entry
[    1/100%/  350B]  129KB          1   java.util.LinkedHashMap$Entry
[    1/100%/  350B]  129KB          1   com.intellij.openapi.actionSystem.impl.ActionToolbarImpl
[    1/100%/  350B]  124KB          1   java.util.ArrayList
[    1/100%/  350B]  124KB          1   java.lang.Object[]
[    1/100%/  350B] 38.8KB          1   com.intellij.openapi.actionSystem.impl.ActionToolbarImpl$4
[    1/100%/  350B] 37.2KB          1   com.intellij.ide.HelpTooltip$1
[    1/100%/  350B] 37.1KB          1   com.intellij.ide.HelpTooltip
[    1/100%/  350B] 11.0KB          1 * com.intellij.ui.popup.AbstractPopup (disposed)

Disposed but still strong-referenced objects: 3 com.intellij.util.Alarm, most common paths from GC-roots:
Root 1:
[    3/100%/  171B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    3/100%/  171B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    3/100%/  171B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    3/100%/  171B]  195MB          1   java.lang.Object[]
[    3/100%/  171B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    3/100%/  171B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    3/100%/  171B] 1.94MB          1   java.lang.Object[]
[    3/100%/  171B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    3/100%/  171B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/ 33%/   57B] 31.8KB          1   com.intellij.openapi.editor.impl.EditorMarkupModelImpl
[    1/ 33%/   57B]   116B          1 * com.intellij.util.Alarm (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.openapi.editor.impl.CaretModelImpl, most common paths from GC-roots:
Root 1:
[    1/100%/   88B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/   88B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/   88B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/   88B]  195MB          1   java.lang.Object[]
[    1/100%/   88B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    1/100%/   88B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    1/100%/   88B] 1.94MB          1   java.lang.Object[]
[    1/100%/   88B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    1/100%/   88B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/100%/   88B]  4.2KB          1 * com.intellij.openapi.editor.impl.CaretModelImpl (disposed)

Disposed but still strong-referenced objects: 2 com.intellij.openapi.util.ActionCallback, most common paths from GC-roots:
Root 1:
[    1/ 50%/   40B] 13.1KB          1   ROOT: Global JNI
[    1/ 50%/   40B] 13.1KB          1   com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog
[    1/ 50%/   40B]    88B          1 * com.intellij.openapi.util.ActionCallback (disposed)
Root 2:
[    1/ 50%/   40B] 20.9KB          1   ROOT: Java Frame: com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:437)
[    1/ 50%/   40B] 20.9KB          1   com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog
[    1/ 50%/   40B]    88B          1 * com.intellij.openapi.util.ActionCallback (disposed)

Disposed but still strong-referenced objects: 2 com.intellij.openapi.editor.toolbar.floating.ToolbarVisibilityController, most common paths from GC-roots:
Root 1:
[    2/100%/  124B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    2/100%/  124B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    2/100%/  124B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    2/100%/  124B]  195MB          1   java.lang.Object[]
[    2/100%/  124B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    2/100%/  124B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    2/100%/  124B] 1.94MB          1   java.lang.Object[]
[    2/100%/  124B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    2/100%/  124B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    2/100%/  124B] 26.3KB          1   com.intellij.openapi.editor.impl.EditorImpl$MyScrollPane
[    2/100%/  124B] 15.6KB          1   com.intellij.openapi.editor.impl.EditorImpl$7
[    2/100%/  124B] 14.7KB          1   java.util.ArrayList
[    2/100%/  124B] 14.7KB          1   java.lang.Object[]
[    2/100%/  124B] 14.6KB          1   com.intellij.openapi.editor.toolbar.floating.EditorFloatingToolbar
[    2/100%/  124B] 13.8KB          1   java.util.ArrayList
[    2/100%/  124B] 13.8KB          1   java.lang.Object[]
[    2/100%/  124B] 13.7KB          2   com.intellij.openapi.editor.toolbar.floating.FloatingToolbarComponentImpl
[    2/100%/  124B] 1.43KB          2 * com.intellij.openapi.editor.toolbar.floating.ToolbarVisibilityController (disposed)

Disposed but still strong-referenced objects: 2 com.intellij.util.indexing.UnindexedFilesUpdater, most common paths from GC-roots:
Root 1:
[    2/100%/   82B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    2/100%/   82B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    2/100%/   82B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    2/100%/   82B]  195MB          1   java.lang.Object[]
[    2/100%/   82B]   352B          2   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    2/100%/   82B]   288B          2   java.util.concurrent.atomic.AtomicReference
[    2/100%/   82B]   256B          2   java.lang.Object[]
[    2/100%/   82B]   200B          2   com.intellij.util.indexing.UnindexedFilesUpdater$2
[    2/100%/   82B]   136B          2 * com.intellij.util.indexing.UnindexedFilesUpdater (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.openapi.editor.impl.SoftWrapModelImpl, most common paths from GC-roots:
Root 1:
[    1/100%/   91B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/   91B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/   91B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/   91B]  195MB          1   java.lang.Object[]
[    1/100%/   91B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    1/100%/   91B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    1/100%/   91B] 1.94MB          1   java.lang.Object[]
[    1/100%/   91B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    1/100%/   91B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/100%/   91B] 1.42KB          1 * com.intellij.openapi.editor.impl.SoftWrapModelImpl (disposed)

Disposed but still strong-referenced objects: 2 com.intellij.openapi.util.Disposer$1, most common paths from GC-roots:
Root 1:
[    2/100%/   32B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    2/100%/   32B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    2/100%/   32B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    2/100%/   32B]  195MB          1   java.lang.Object[]
[    2/100%/   32B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    2/100%/   32B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    2/100%/   32B] 1.94MB          1   java.lang.Object[]
[    2/100%/   32B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    2/100%/   32B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/ 50%/   16B] 31.8KB          1   com.intellij.openapi.editor.impl.EditorMarkupModelImpl
[    1/ 50%/   16B]    16B          1 * com.intellij.openapi.util.Disposer$1 (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.util.ui.update.MergingUpdateQueue, most common paths from GC-roots:
Root 1:
[    1/100%/   68B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/   68B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/   68B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/   68B]  195MB          1   java.lang.Object[]
[    1/100%/   68B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    1/100%/   68B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    1/100%/   68B] 1.94MB          1   java.lang.Object[]
[    1/100%/   68B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    1/100%/   68B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/100%/   68B] 31.8KB          1   com.intellij.openapi.editor.impl.EditorMarkupModelImpl
[    1/100%/   68B] 1.28KB          1 * com.intellij.util.ui.update.MergingUpdateQueue (disposed)

Disposed but still strong-referenced objects: 2 com.intellij.openapi.editor.ex.util.EditorScrollingPositionKeeper, most common paths from GC-roots:
Root 1:
[    2/100%/   56B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    2/100%/   56B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    2/100%/   56B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    2/100%/   56B]  195MB          1   java.lang.Object[]
[    2/100%/   56B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    2/100%/   56B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    2/100%/   56B] 1.94MB          1   java.lang.Object[]
[    2/100%/   56B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    2/100%/   56B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/ 50%/   28B]   560B          1   com.intellij.openapi.editor.impl.FoldingModelImpl
[    1/ 50%/   28B]    28B          1 * com.intellij.openapi.editor.ex.util.EditorScrollingPositionKeeper (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.openapi.editor.impl.InlayModelImpl, most common paths from GC-roots:
Root 1:
[    1/100%/   68B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/   68B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/   68B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/   68B]  195MB          1   java.lang.Object[]
[    1/100%/   68B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    1/100%/   68B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    1/100%/   68B] 1.94MB          1   java.lang.Object[]
[    1/100%/   68B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    1/100%/   68B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/100%/   68B]  1.2KB          1 * com.intellij.openapi.editor.impl.InlayModelImpl (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.openapi.editor.impl.view.LogicalPositionCache, most common paths from GC-roots:
Root 1:
[    1/100%/   41B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/   41B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/   41B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/   41B]  195MB          1   java.lang.Object[]
[    1/100%/   41B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    1/100%/   41B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    1/100%/   41B] 1.94MB          1   java.lang.Object[]
[    1/100%/   41B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    1/100%/   41B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/100%/   41B]   872B          1 ! com.intellij.openapi.editor.impl.view.EditorView (disposed)
[    1/100%/   41B]    44B          1 * com.intellij.openapi.editor.impl.view.LogicalPositionCache (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.openapi.editor.impl.view.EditorView, most common paths from GC-roots:
Root 1:
[    1/100%/  160B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/  160B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/  160B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/  160B]  195MB          1   java.lang.Object[]
[    1/100%/  160B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    1/100%/  160B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    1/100%/  160B] 1.94MB          1   java.lang.Object[]
[    1/100%/  160B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    1/100%/  160B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/100%/  160B]   872B          1 * com.intellij.openapi.editor.impl.view.EditorView (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.codeInsight.completion.StatisticsUpdate$trackStatistics$2, most common paths from GC-roots:
Root 1:
[    1/100%/    8B]     8B          1   ROOT: Static field: com.intellij.codeInsight.completion.StatisticsUpdate$trackStatistics$2.INSTANCE
[    1/100%/    8B]     8B          1 * com.intellij.codeInsight.completion.StatisticsUpdate$trackStatistics$2 (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.codeInsight.daemon.impl.TrafficLightRenderer, most common paths from GC-roots:
Root 1:
[    1/100%/   98B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/   98B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/   98B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/   98B]  195MB          1   java.lang.Object[]
[    1/100%/   98B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    1/100%/   98B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    1/100%/   98B] 1.94MB          1   java.lang.Object[]
[    1/100%/   98B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    1/100%/   98B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/100%/   98B] 31.8KB          1   com.intellij.openapi.editor.impl.EditorMarkupModelImpl
[    1/100%/   98B] 1.89KB          1   com.intellij.openapi.editor.markup.AnalyzerStatus
[    1/100%/   98B] 1.59KB          1   kotlin.UnsafeLazyImpl!1
[    1/100%/   98B] 1.56KB          1   com.intellij.codeInsight.daemon.impl.TrafficLightRenderer$DefaultUIController
[    1/100%/   98B]   336B          1 * com.intellij.codeInsight.daemon.impl.TrafficLightRenderer (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.codeInsight.completion.StatisticsUpdate$Companion$collectStatisticChanges$1, most common paths from GC-roots:
Root 1:
[    1/100%/    8B]     8B          1   ROOT: Static field: com.intellij.codeInsight.completion.StatisticsUpdate$Companion$collectStatisticChanges$1.INSTANCE
[    1/100%/    8B]     8B          1 * com.intellij.codeInsight.completion.StatisticsUpdate$Companion$collectStatisticChanges$1 (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.openapi.editor.impl.FocusModeModel, most common paths from GC-roots:
Root 1:
[    1/100%/   48B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/   48B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/   48B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/   48B]  195MB          1   java.lang.Object[]
[    1/100%/   48B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    1/100%/   48B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    1/100%/   48B] 1.94MB          1   java.lang.Object[]
[    1/100%/   48B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    1/100%/   48B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/100%/   48B]   328B          1 * com.intellij.openapi.editor.impl.FocusModeModel (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.codeInsight.completion.CompletionPhase$1, most common paths from GC-roots:
Root 1:
[    1/100%/   16B]    16B          1   ROOT: Static field: com.intellij.codeInsight.completion.CompletionPhase.NoCompletion
[    1/100%/   16B]    16B          1 * com.intellij.codeInsight.completion.CompletionPhase$1 (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorImpl, most common paths from GC-roots:
Root 1:
[    1/100%/   64B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/   64B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/   64B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/   64B]  195MB          1   java.lang.Object[]
[    1/100%/   64B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    1/100%/   64B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    1/100%/   64B] 1.94MB          1   java.lang.Object[]
[    1/100%/   64B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    1/100%/   64B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/100%/   64B] 9.65KB          1   com.intellij.util.keyFMap.MapBackedFMap
[    1/100%/   64B] 9.46KB          1   java.lang.Object[]
[    1/100%/   64B]   308B          1 * com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorImpl (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.openapi.editor.impl.view.TextLayoutCache, most common paths from GC-roots:
Root 1:
[    1/100%/   52B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/   52B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/   52B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/   52B]  195MB          1   java.lang.Object[]
[    1/100%/   52B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    1/100%/   52B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    1/100%/   52B] 1.94MB          1   java.lang.Object[]
[    1/100%/   52B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    1/100%/   52B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/100%/   52B]   872B          1 ! com.intellij.openapi.editor.impl.view.EditorView (disposed)
[    1/100%/   52B]    88B          1 * com.intellij.openapi.editor.impl.view.TextLayoutCache (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.openapi.roots.LanguageLevelModuleExtensionImpl, most common paths from GC-roots:
Root 1:
[    1/100%/   33B]  396KB          1   ROOT: Static field: com.intellij.openapi.vfs.impl.VirtualFilePointerManagerImpl$DelegatingDisposable.ourInstances
[    1/100%/   33B]  396KB          1   com.intellij.concurrency.ConcurrentHashMap
[    1/100%/   33B]  395KB          1   com.intellij.concurrency.ConcurrentHashMap$Node[]
[    1/100%/   33B] 5.83KB          1   com.intellij.concurrency.ConcurrentHashMap$Node
[    1/100%/   33B] 5.26KB          1   com.intellij.openapi.roots.impl.ExcludeFolderImpl
[    1/100%/   33B] 4.93KB          1   com.intellij.openapi.roots.impl.RootModelImpl
[    1/100%/   33B] 3.94KB          1   com.intellij.openapi.CompositeDisposable
[    1/100%/   33B] 3.92KB          1   java.util.ArrayList
[    1/100%/   33B]  3.9KB          1   java.lang.Object[]
[    1/100%/   33B]   484B          1   com.intellij.openapi.roots.LanguageLevelModuleExtensionImpl
[    1/100%/   33B]   260B          1 * com.intellij.openapi.roots.LanguageLevelModuleExtensionImpl (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.openapi.editor.impl.view.EditorSizeManager, most common paths from GC-roots:
Root 1:
[    1/100%/  113B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/  113B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/  113B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/  113B]  195MB          1   java.lang.Object[]
[    1/100%/  113B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    1/100%/  113B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    1/100%/  113B] 1.94MB          1   java.lang.Object[]
[    1/100%/  113B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    1/100%/  113B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/100%/  113B]   872B          1 ! com.intellij.openapi.editor.impl.view.EditorView (disposed)
[    1/100%/  113B]   416B          1 * com.intellij.openapi.editor.impl.view.EditorSizeManager (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerImpl$MyDaemonProgressIndicator, most common paths from GC-roots:
Root 1:
[    1/100%/  138B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/  138B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/  138B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/  138B]  195MB          1   java.lang.Object[]
[    1/100%/  138B]   552B          1   com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerImpl
[    1/100%/  138B]   180B          1 * com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerImpl$MyDaemonProgressIndicator (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.util.ui.AsyncProcessIcon$Big, most common paths from GC-roots:
Root 1:
[    1/100%/  637B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/  637B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/  637B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/  637B]  195MB          1   java.lang.Object[]
[    1/100%/  637B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    1/100%/  637B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    1/100%/  637B] 1.94MB          1   java.lang.Object[]
[    1/100%/  637B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    1/100%/  637B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/100%/  637B] 18.4KB          1   javax.swing.JPanel
[    1/100%/  637B] 16.6KB          1   javax.swing.JPanel
[    1/100%/  637B] 15.7KB          1   com.intellij.openapi.ui.LoadingDecorator$MyLayeredPane
[    1/100%/  637B] 14.9KB          1 ! com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorImpl$PsiAwareTextEditorComponent (disposed)
[    1/100%/  637B] 5.27KB          1   com.intellij.ui.components.JBLoadingPanel$1
[    1/100%/  637B] 4.66KB          1   com.intellij.openapi.ui.LoadingDecorator$LoadingLayer
[    1/100%/  637B]   940B          1 * com.intellij.util.ui.AsyncProcessIcon$Big (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.openapi.roots.impl.JavaModuleExternalPathsImpl, most common paths from GC-roots:
Root 1:
[    1/100%/   24B]  396KB          1   ROOT: Static field: com.intellij.openapi.vfs.impl.VirtualFilePointerManagerImpl$DelegatingDisposable.ourInstances
[    1/100%/   24B]  396KB          1   com.intellij.concurrency.ConcurrentHashMap
[    1/100%/   24B]  395KB          1   com.intellij.concurrency.ConcurrentHashMap$Node[]
[    1/100%/   24B] 5.83KB          1   com.intellij.concurrency.ConcurrentHashMap$Node
[    1/100%/   24B] 5.26KB          1   com.intellij.openapi.roots.impl.ExcludeFolderImpl
[    1/100%/   24B] 4.93KB          1   com.intellij.openapi.roots.impl.RootModelImpl
[    1/100%/   24B] 3.94KB          1   com.intellij.openapi.CompositeDisposable
[    1/100%/   24B] 3.92KB          1   java.util.ArrayList
[    1/100%/   24B]  3.9KB          1   java.lang.Object[]
[    1/100%/   24B]   228B          1   com.intellij.openapi.roots.impl.JavaModuleExternalPathsImpl
[    1/100%/   24B]   152B          1 * com.intellij.openapi.roots.impl.JavaModuleExternalPathsImpl (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.openapi.ui.LoadingDecorator$1, most common paths from GC-roots:
Root 1:
[    1/100%/   64B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/   64B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/   64B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/   64B]  195MB          1   java.lang.Object[]
[    1/100%/   64B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    1/100%/   64B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    1/100%/   64B] 1.94MB          1   java.lang.Object[]
[    1/100%/   64B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    1/100%/   64B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/100%/   64B] 18.4KB          1   javax.swing.JPanel
[    1/100%/   64B] 16.6KB          1   javax.swing.JPanel
[    1/100%/   64B] 15.7KB          1   com.intellij.openapi.ui.LoadingDecorator$MyLayeredPane
[    1/100%/   64B] 14.9KB          1 ! com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorImpl$PsiAwareTextEditorComponent (disposed)
[    1/100%/   64B] 5.27KB          1   com.intellij.ui.components.JBLoadingPanel$1
[    1/100%/   64B]    64B          1 * com.intellij.openapi.ui.LoadingDecorator$1 (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.util.ui.ButtonlessScrollBarUI$12, most common paths from GC-roots:
Root 1:
[    1/100%/   64B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/   64B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/   64B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/   64B]  195MB          1   java.lang.Object[]
[    1/100%/   64B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    1/100%/   64B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    1/100%/   64B] 1.94MB          1   java.lang.Object[]
[    1/100%/   64B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    1/100%/   64B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/100%/   64B] 7.09KB          1   com.intellij.openapi.editor.impl.EditorImpl$MyScrollBar
[    1/100%/   64B] 2.11KB          1   com.intellij.openapi.editor.impl.EditorMarkupModelImpl$MyErrorPanel
[    1/100%/   64B]    64B          1 * com.intellij.util.ui.ButtonlessScrollBarUI$12 (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.openapi.editor.impl.EditorImpl$$Lambda$1718, most common paths from GC-roots:
Root 1:
[    1/100%/   24B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/   24B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/   24B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/   24B]  195MB          1   java.lang.Object[]
[    1/100%/   24B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    1/100%/   24B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    1/100%/   24B] 1.94MB          1   java.lang.Object[]
[    1/100%/   24B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    1/100%/   24B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/100%/   24B]    24B          1 * com.intellij.openapi.editor.impl.EditorImpl$$Lambda$1718 (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.util.ui.ButtonlessScrollBarUI$11, most common paths from GC-roots:
Root 1:
[    1/100%/   64B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/   64B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/   64B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/   64B]  195MB          1   java.lang.Object[]
[    1/100%/   64B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    1/100%/   64B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    1/100%/   64B] 1.94MB          1   java.lang.Object[]
[    1/100%/   64B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    1/100%/   64B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/100%/   64B] 7.09KB          1   com.intellij.openapi.editor.impl.EditorImpl$MyScrollBar
[    1/100%/   64B] 2.11KB          1   com.intellij.openapi.editor.impl.EditorMarkupModelImpl$MyErrorPanel
[    1/100%/   64B]    64B          1 * com.intellij.util.ui.ButtonlessScrollBarUI$11 (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.openapi.editor.impl.CaretImpl, most common paths from GC-roots:
Root 1:
[    1/100%/  129B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/  129B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/  129B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/  129B]  195MB          1   java.lang.Object[]
[    1/100%/  129B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    1/100%/  129B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    1/100%/  129B] 1.94MB          1   java.lang.Object[]
[    1/100%/  129B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    1/100%/  129B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/100%/  129B]  4.2KB          1 ! com.intellij.openapi.editor.impl.CaretModelImpl (disposed)
[    1/100%/  129B]   428B          1 * com.intellij.openapi.editor.impl.CaretImpl (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.openapi.roots.impl.CompilerModuleExtensionImpl, most common paths from GC-roots:
Root 1:
[    1/100%/   60B]  396KB          1   ROOT: Static field: com.intellij.openapi.vfs.impl.VirtualFilePointerManagerImpl$DelegatingDisposable.ourInstances
[    1/100%/   60B]  396KB          1   com.intellij.concurrency.ConcurrentHashMap
[    1/100%/   60B]  395KB          1   com.intellij.concurrency.ConcurrentHashMap$Node[]
[    1/100%/   60B] 5.83KB          1   com.intellij.concurrency.ConcurrentHashMap$Node
[    1/100%/   60B] 5.26KB          1   com.intellij.openapi.roots.impl.ExcludeFolderImpl
[    1/100%/   60B] 4.93KB          1   com.intellij.openapi.roots.impl.RootModelImpl
[    1/100%/   60B] 3.94KB          1   com.intellij.openapi.CompositeDisposable
[    1/100%/   60B] 3.92KB          1   java.util.ArrayList
[    1/100%/   60B]  3.9KB          1   java.lang.Object[]
[    1/100%/   60B]   120B          1   com.intellij.openapi.roots.impl.CompilerModuleExtensionImpl
[    1/100%/   60B]    60B          1 * com.intellij.openapi.roots.impl.CompilerModuleExtensionImpl (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.util.ui.AnimatedIcon$1, most common paths from GC-roots:
Root 1:
[    1/100%/   64B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/   64B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/   64B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/   64B]  195MB          1   java.lang.Object[]
[    1/100%/   64B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    1/100%/   64B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    1/100%/   64B] 1.94MB          1   java.lang.Object[]
[    1/100%/   64B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    1/100%/   64B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/100%/   64B] 18.4KB          1   javax.swing.JPanel
[    1/100%/   64B] 16.6KB          1   javax.swing.JPanel
[    1/100%/   64B] 15.7KB          1   com.intellij.openapi.ui.LoadingDecorator$MyLayeredPane
[    1/100%/   64B] 14.9KB          1 ! com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorImpl$PsiAwareTextEditorComponent (disposed)
[    1/100%/   64B] 5.27KB          1   com.intellij.ui.components.JBLoadingPanel$1
[    1/100%/   64B] 4.66KB          1   com.intellij.openapi.ui.LoadingDecorator$LoadingLayer
[    1/100%/   64B]   940B          1 ! com.intellij.util.ui.AsyncProcessIcon$Big (disposed)
[    1/100%/   64B]    64B          1 * com.intellij.util.ui.AnimatedIcon$1 (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.ui.popup.AbstractPopup$$Lambda$3530, most common paths from GC-roots:
Root 1:
[    1/100%/   16B] 1.04MB          1   ROOT: Static field: com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.ourToolbars
[    1/100%/   16B] 1.04MB          1   java.util.LinkedHashSet
[    1/100%/   16B] 1.04MB          1   java.util.LinkedHashMap
[    1/100%/   16B]  255KB          1   java.util.HashMap$Node[]
[    1/100%/   16B]  129KB          1   java.util.LinkedHashMap$Entry
[    1/100%/   16B]  129KB          1   java.util.LinkedHashMap$Entry
[    1/100%/   16B]  129KB          1   com.intellij.openapi.actionSystem.impl.ActionToolbarImpl
[    1/100%/   16B]  124KB          1   java.util.ArrayList
[    1/100%/   16B]  124KB          1   java.lang.Object[]
[    1/100%/   16B] 38.8KB          1   com.intellij.openapi.actionSystem.impl.ActionToolbarImpl$4
[    1/100%/   16B] 37.2KB          1   com.intellij.ide.HelpTooltip$1
[    1/100%/   16B] 37.1KB          1   com.intellij.ide.HelpTooltip
[    1/100%/   16B] 11.0KB          1 ! com.intellij.ui.popup.AbstractPopup (disposed)
[    1/100%/   16B]    16B          1 * com.intellij.ui.popup.AbstractPopup$$Lambda$3530 (disposed)

Disposed but still strong-referenced objects: 1 com.intellij.openapi.fileEditor.impl.EditorWithProviderComposite, most common paths from GC-roots:
Root 1:
[    1/100%/  105B]  196MB          1   ROOT: Static field: com.intellij.openapi.util.Disposer.ourTree
[    1/100%/  105B]  196MB          1   com.intellij.openapi.util.ObjectTree
[    1/100%/  105B]  196MB          1   it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap
[    1/100%/  105B]  195MB          1   java.lang.Object[]
[    1/100%/  105B] 1.94MB          1   com.intellij.util.messages.impl.MessageBusConnectionImpl
[    1/100%/  105B] 1.94MB          1   java.util.concurrent.atomic.AtomicReference
[    1/100%/  105B] 1.94MB          1   java.lang.Object[]
[    1/100%/  105B] 1.94MB          1   io.flutter.run.FlutterReloadManager$1
[    1/100%/  105B] 1.94MB          1   com.intellij.openapi.editor.impl.EditorImpl
[    1/100%/  105B] 18.4KB          1   javax.swing.JPanel
[    1/100%/  105B] 16.6KB          1   javax.swing.JPanel
[    1/100%/  105B] 15.7KB          1   com.intellij.openapi.ui.LoadingDecorator$MyLayeredPane
[    1/100%/  105B] 14.9KB          1 ! com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorImpl$PsiAwareTextEditorComponent (disposed)
[    1/100%/  105B] 8.61KB          1   javax.swing.JPanel
[    1/100%/  105B] 2.79KB          1   com.intellij.openapi.fileEditor.impl.EditorComposite$MyComponent
[    1/100%/  105B]   820B          1 * com.intellij.openapi.fileEditor.impl.EditorWithProviderComposite (disposed)


=============== ANALYSIS INFORMATION ==============
Prepare files duration: 11.97 s
Analysis duration: 20.15 s
TOTAL DURATION: 32.24 s
Temp files:
  heapdump = 1.05G
  id-mapping = 157M
  auxOffset = 39.3M
  aux = 80.9M
  parents = 39.3M
  sizes = 39.3M
  visited = 39.3M
  refIndex = 9.83M
================
Projects open: 1
Project 1:
  Module count: 1
  Editors opened: 1. Counts by type:
   * 1 com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorImpl[com.jetbrains.lang.dart.DartFileType]

@ericwindmill You forgot to implement your fist line.

Just +1ing this

I'm experiencing the same issue recently. IDE gets really slow after around 5-10 minutes. For me, especially when editing the Bloc file which is from the bloc & flutter_bloc package.

I'm experiencing the same issue recently. IDE gets really slow after around 5-10 minutes. For me, especially when editing the Bloc file which is from the bloc & flutter_bloc package.

Same is happening to me since I started using bloc (when I edit these files especially long ones) typing is very laggy

I'm experiencing the same issue recently. IDE gets really slow after around 5-10 minutes. For me, especially when editing the Bloc file which is from the bloc & flutter_bloc package.

Same is happening to me since I started using bloc (when I edit these files especially long ones) typing is very laggy

Are you guys also using some code generation? Same thing is happening to me with BloC and Freezed.

I'm experiencing the same issue recently. IDE gets really slow after around 5-10 minutes. For me, especially when editing the Bloc file which is from the bloc & flutter_bloc package.

Same is happening to me since I started using bloc (when I edit these files especially long ones) typing is very laggy

Are you guys also using some code generation? Same thing is happening to me with BloC and Freezed.

Yes - freezed also - but I don't have watch for changes to it doesn't automatically generate.

I have this lagging issue for more than about 2 months and it also happened in a project where I didn't have freezed package though. Strange that it happens only within bloc files.





Also another weird issue when I declare this:

final AsyncSnapshot<List<T>> something; dart analysis laggs and to have red errors fixed I need to restart Android Studio...

I'm experiencing the same issue recently. IDE gets really slow after around 5-10 minutes. For me, especially when editing the Bloc file which is from the bloc & flutter_bloc package.

Same is happening to me since I started using bloc (when I edit these files especially long ones) typing is very laggy

Are you guys also using some code generation? Same thing is happening to me with BloC and Freezed.

Yes - freezed also - but I don't have watch for changes to it doesn't automatically generate.

I have this lagging issue for more than about 2 months and it also happened in a project where I didn't have freezed package though. Strange that it happens only within bloc files.

Also another weird issue when I declare this:
final AsyncSnapshot<List<T>> something; dart analysis laggs and to have red errors fixed I need to restart Android Studio...

Could you try and see if you can reproduce this issue: https://github.com/dart-lang/sdk/issues/43166

@KlausJokinen @mzdm I'm only using Bloc. I'm not sure what causes this issue. Do you guys use macOS? I didn't experience this issue when I was using Windows but it happens after I switched to macOS. I'm using Macbook Pro 2020 with 16GB RAM i5 8th

For those of you who are struggling with this problem, I solved it by just downgrading the VSCode extension. Unfortunately, I couldn't find a way to downgrade the plugin for Android Studio.

Here's the link to how to install the previous version of extensions
https://code.visualstudio.com/updates/v1_30#_extensions

@KlausJokinen @mzdm I'm only using Bloc. I'm not sure what causes this issue. Do you guys use macOS? I didn't experience this issue when I was using Windows but it happens after I switched to macOS. I'm using Macbook Pro 2020 with 16GB RAM i5 8th

Im using Windows so its not OS related.

Hi All,
Is the problem appears with all files or more it's more related to some specific files?

I found strange analyzer behavior with files that composed using part "", part of "".
So, if you have composed files, remove it and try to reproduce the issue.

Probably deleting of ~/.dartServer/.analysis-driver/ and IDE restart will be needed

@AndriiChuzhynov I'm not using anything like BLoC/Provider/ScopedModel/Redux etc, simple plain dart code. I had a file with over 10,000 lines, so my IDE already used to freeze in between. I decided to break it in parts and now I'm using part '' and part of''. And even that is causing the same issue.

This doesn't happen with other files in the project.

@AndriiChuzhynov @iLoveDocs Bloc files also contain the part and part of keywords. Looks like these cause the problem.

Also facing this issue, even with blocs that are only a couple of hundred lines of code the analyzer is forever churning and making code suggestions worse than useless. Removing all the part declarations from my blocs didn't immediately resolve the problem but also deleting the content of .dartServer/.analysis-driver/ did. Now wish I'd cleaned that folder first to see it that on its own helped as results on whats made the difference are, for now, inconclusive.

Having massive issues with the current project. Not using bloc or anything like that. Pretty new project with. only 1000 LOC or so. The moment I run the app on a simulator, CPU maxes out and AS become sluggish and unusable. Flutter performance reports poor frame rates in screens that were good previously, and reports constant rebuilds of widgets that should only build once but also reports no increase in build counts. So something really weird going on there.

I'm learning Flutter + Bloc, it's very frustrated with this issue.

Been two weeks now and haven't had a repeat of this issue since removing all the usage of 'part' in the blocs.

As Andrii said above you also need to delete ~/.dartServer/.analysis-driver/ and then restart the IDE.

Um, solved it. :-) PEBCAK. I'd switched to using the integrated GPU on the simulator because of a painting issue with the discrete GPU when running Flutter apps. Solved the painting issue but the performance went to the dogs :-)

Can confirm that the issue seems to be related to having part and part of in the codebase

I believe the analyzer freaks out when there are too many .part files.

@KlausJokisuo I had only 1 part file, just started the project. So it's not the reason

Fix for parts already merged to Dart SDK 🎉
https://github.com/dart-lang/sdk/issues/44353

Was this page helpful?
0 / 5 - 0 ratings