Skip to content

"Select Opened File" is delayed several seconds on a large project. #93

@kreiger

Description

@kreiger

I was commenting on https://youtrack.jetbrains.com/issue/IJPL-48480/Project-View-show-selected-file-does-not-work with how "Select Opened File" takes many seconds to work.

Then i ran the Async Profiler to discover that this plugin was slowing everything down.

Uninstalling the plugin has fixed the issue.

--- 240000000 ns (0.01%), 0 samples
  [ 0] java.util.regex.Pattern$Slice.match
  [ 1] java.util.regex.Pattern$Curly.match1
  [ 2] java.util.regex.Pattern$Curly.match
  [ 3] java.util.regex.Pattern$Curly.match1
  [ 4] java.util.regex.Pattern$Curly.match
  [ 5] java.util.regex.Pattern$Begin.match
  [ 6] java.util.regex.Matcher.match
  [ 7] java.util.regex.Matcher.matches
  [ 8] ski.chrzanow.foldableprojectview.psi.search.FoldableProjectSearchScope.contains
  [ 9] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.matches
  [10] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.execute
  [11] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.execute
  [12] com.intellij.psi.impl.file.PsiDirectoryImpl.processChildren
  [13] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.matches
  [14] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.execute
  [15] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.execute
  [16] com.intellij.psi.impl.file.PsiDirectoryImpl.processChildren
  [17] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.matches
  [18] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.execute
  [19] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.execute
  [20] com.intellij.psi.impl.file.PsiDirectoryImpl.processChildren
  [21] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.matches
  [22] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.execute
  [23] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.execute
  [24] com.intellij.psi.impl.file.PsiDirectoryImpl.processChildren
  [25] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.matches
  [26] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.execute
  [27] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.execute
  [28] com.intellij.psi.impl.file.PsiDirectoryImpl.processChildren
  [29] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.matches
  [30] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.execute
  [31] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.execute
  [32] com.intellij.psi.impl.file.PsiDirectoryImpl.processChildren
  [33] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.matches
  [34] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.shouldShow
  [35] com.intellij.ide.projectView.impl.nodes.ProjectViewDirectoryHelper.processPsiDirectoryChildren
  [36] com.intellij.ide.projectView.impl.nodes.ProjectViewDirectoryHelper.getDirectoryChildren
  [37] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.getChildren
  [38] ski.chrzanow.foldableprojectview.projectView.FoldableProjectViewNode.contains
  [39] com.intellij.ide.projectView.impl.ProjectViewNodeVisitor.contains
  [40] com.intellij.ide.projectView.impl.ProjectViewNodeVisitor.contains
  [41] com.intellij.ide.projectView.impl.ProjectViewNodeVisitor.contains
  [42] com.intellij.ide.projectView.impl.ProjectViewNodeVisitor.contains
  [43] com.intellij.ui.tree.AbstractTreeNodeVisitor.visit
  [44] com.intellij.ui.tree.AbstractTreeNodeVisitor.visit

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions