Quantcast
Channel: YouTrackReSharper (RSRP) - Bug and Issue Tracker
Viewing all articles
Browse latest Browse all 106942

RSRP-469163: Slow caches build process on Roslyn solution

$
0
0
Reporter Sergey Kuks (coox) Sergey Kuks (coox)
Created Apr 9, 2018 1:14:26 PM
Updated Apr 9, 2018 7:39:03 PM
Subsystem Psi - Caches
Assignee Dmitry Ivanov (daivanov)
Priority Show-stopper
State Open
Type Performance Problem
Fix version 2018.1
Affected versions No Affected versions
Fixed In Version ReSharper Undefined
VsVersion All Versions
  99,86%   BuildPrimary  •  41 446 ms  •  JetBrains.ReSharper.Psi.Files.PsiFilesCommit.BuildPrimary(PreparedSourceFile)
    99,86%   CachedPsiFile..ctor  •  41 446 ms  •  JetBrains.ReSharper.Psi.Files.CachedPsiFile..ctor(IPsiSourceFile, PsiLanguageType, ReferenceProviderFactory, ILexerFactory, IShellLocks)
      50,05%   Create  •  20 775 ms  •  JetBrains.ReSharper.Psi.Files.ReferenceProviderFactory.Create(IPsiSourceFile, IFile)
        49,98%   CreateFactory  •  20 745 ms  •  JetBrains.ReSharper.Psi.Resolve.StatelessReferenceProviderFactoryBase.CreateFactory(IPsiSourceFile, IFile, IWordIndex)
          34,29%   CheckWords  •  14 234 ms  •  JetBrains.ReSharper.Psi.JavaScript.Html.CustomReferences.HtmlEventJavaScriptReferenceFactory.CheckWords(IWordIndex, IPsiSourceFile)
            34,29%   CanContainAllSubwords  •  14 234 ms  •  JetBrains.ReSharper.Feature.Services.Text.SourcesTrigramIndex.CanContainAllSubwords(IPsiSourceFile, String)
              33,99%   ProcessDirty  •  14 108 ms  •  JetBrains.ReSharper.Psi.Caches.SimpleICache`1.ProcessDirty
                32,63%   Build  •  13 543 ms  •  JetBrains.ReSharper.Feature.Services.Text.TrigramIndex.Build(IPsiSourceFile, Boolean)
                  ►18,03%   MoveNext  •  7 482 ms  •  JetBrains.ReSharper.Feature.Services.Text.Trigrams.BufferTrigramTokenStream.MoveNext
                  ►6,25%   get_Document  •  2 595 ms  •  JetBrains.ReSharper.Psi.Impl.PsiProjectFile.get_Document
                  ►5,17%   Add  •  2 144 ms  •  JetBrains.ReSharper.Feature.Services.Text.TrigramIndexEntryBuilder.Add(TrigramToken)
                  ►1,44%   Build  •  597 ms  •  JetBrains.ReSharper.Feature.Services.Text.TrigramIndexEntryBuilder.Build
                   0,36%   [Garbage collection]  •  148 ms
                  ►0,35%   TryGetCachedPsiFilesOrEmpty  •  144 ms  •  JetBrains.ReSharper.Psi.Files.PsiFilesCache2.TryGetCachedPsiFilesOrEmpty(IPsiSourceFile)
                   0,17%   get_Current  •  71 ms  •  JetBrains.ReSharper.Feature.Services.Text.Trigrams.BufferTrigramTokenStream.get_Current
                   0,03%   ToIntArray  •  14 ms  •  JetBrains.Util.PersistentMap.UnsafeIntArray.ToIntArray
                ►1,30%   Merge  •  539 ms  •  JetBrains.ReSharper.Psi.Caches.SimpleICache`1.Merge(IPsiSourceFile, Object)
                ►0,06%   Dispose  •  26 ms  •  JetBrains.ReSharper.Psi.CompilationContextCookie.Dispose
               0,16%   ToTokensArray  •  65 ms  •  JetBrains.ReSharper.Feature.Services.Text.Trigrams.StringToTrigrams.ToTokensArray(String)
              ►0,15%   GetEnumerator  •  61 ms  •  JetBrains.Application.PersistentMap.OptimizedPersistentSortedMap`2.GetEnumerator(Boolean, TKey)
          ►15,40%   CheckWords  •  6 391 ms  •  JetBrains.ReSharper.Psi.Css.CSharp.CustomReferences.CssClassReferenceInsideAnonymousMemberReferenceProvider.CheckWords(IWordIndex, IPsiSourceFile)
          ►0,29%   CheckWords  •  121 ms  •  JetBrains.ReSharper.Psi.Asp.CSharp.References.HtmlTagIdReferenceInsideAnonymousMemberReferenceProvider.CheckWords(IWordIndex, IPsiSourceFile)
        ►0,07%   CreateFactory  •  30 ms  •  JetBrains.ReSharper.I18n.Services.CSharp.CustomReferences.DisplayNameAttributePropertyNameReferenceFactory+Factory.CreateFactory(IPsiSourceFile, IFile, IWordIndex)
      ►38,10%   GetFullPsiFile  •  15 814 ms  •  JetBrains.ReSharper.Psi.Caches.StubTreeNodeCache.StubTreeNodeCache.GetFullPsiFile(IPsiSourceFile, PsiLanguageType)
      ►10,54%   ParseFile  •  4 375 ms  •  JetBrains.ReSharper.Psi.LanguageService.ParseFile(ILexer, IPsiSourceFile)
      ►1,01%   CreateCachingLexer  •  418 ms  •  JetBrains.ReSharper.Psi.Parsing.LexerFactoryEx.CreateCachingLexer(ILexerFactory, IBuffer)
       0,16%   [Garbage collection]  •  65 ms

Viewing all articles
Browse latest Browse all 106942

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>