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

RSRP-472721: NUnitFIleExplorer takes a lot of time iterating over children of text fixtures

$
0
0
Reporter Ivan Serduk (IvanSerduk) Ivan Serduk (IvanSerduk)
Created Dec 13, 2018, 5:37:47 PM
Updated Aug 1, 2019, 11:02:59 PM
Subsystem Unit Testing
Assignee Eugene Strizhok (Eugene.Strizhok)
Priority Normal
State Submitted
Type Bug
Fix version 2019.2.1
Affected versions 2018.3
Fixed In EAP Undefined
VsVersion All Versions
Branch No branch
Open CSharpHIghlightingTest which have over 2000 tests
Result: NunitFIleExplorer.ProcessBeforeInterior takes about 2 seconds looking for "NUnitGenericTestFixtureElement" in fixture's children

100.00% Execute • 3,806 ms • JetBrains.ReSharper.UnitTestFramework.Highlighting.UnitTestDaemonProcess.Execute(Action)
98.44% Explore • 3,747 ms • JetBrains.ReSharper.UnitTestFramework.UnitTestFileExplorer.Explore(IFile, IDocument, Func, Action)
95.22% ProcessFile • 3,624 ms • JetBrains.ReSharper.UnitTestProvider.nUnit.v26.NUnitElementsSource.ProcessFile(IFile, IUnitTestElementsObserver, Func)
95.22% ProcessDescendants • 3,624 ms • JetBrains.ReSharper.Psi.RecursiveElementProcessorExtensions.ProcessDescendants(ITreeNode, IRecursiveElementProcessor)
95.22% ProcessBeforeInterior • 3,624 ms • JetBrains.ReSharper.UnitTestProvider.nUnit.v26.NUnitFileExplorer.ProcessBeforeInterior(ITreeNode)
►48.29% Any • 1,838 ms • System.Linq.Enumerable.Any(IEnumerable, Func)
►11.11% GetOrCreateTest • 423 ms • JetBrains.ReSharper.UnitTestProvider.nUnit.v26.NUnitElementFactory.GetOrCreateTest(String, IProject, TargetFrameworkId, NUnitTestFixtureElement, IClrTypeName, String, IEnumerable, UnitTestElementCategorySource, Action)
►9.20% IsTestMethod • 350 ms • JetBrains.ReSharper.UnitTestProvider.nUnit.v26.NUnitFileExplorer.IsTestMethod(ITypeMember, UnitTestAttributeCache, IProject)
►6.95% CreateTestElement • 265 ms • JetBrains.ReSharper.UnitTestProvider.nUnit.v26.NUnitFileExplorer.CreateTestElement(ITypeMember, IFunction, NUnitTestElement, NUnitTestFixtureElement)
►6.58% CollectCategories • 250 ms • JetBrains.ReSharper.UnitTestProvider.nUnit.v26.NUnitFileExplorer.CollectCategories(IDeclaredElement)
►2.85% get_DeclaredElement • 108 ms • JetBrains.ReSharper.Psi.CSharp.Impl.Tree.MethodDeclarationStub.get_DeclaredElement
►2.83% ProcessRegularFixture • 108 ms • JetBrains.ReSharper.UnitTestProvider.nUnit.v26.NUnitFileExplorer.ProcessRegularFixture(ITypeElement, IAttributeInstance)
►1.67% GetClrName • 63 ms • JetBrains.ReSharper.Psi.ExtensionsAPI.Caches2.TypeElement.GetClrName
►1.52% get_DeclaredElement • 58 ms • JetBrains.ReSharper.Psi.CSharp.Impl.Tree.ProperTypeMemberDeclarationBase.get_DeclaredElement
1.01% ToList • 39 ms • System.Linq.Enumerable.ToList(IEnumerable)
►0.78% OnUnitTestElementDisposition • 30 ms • JetBrains.ReSharper.UnitTestFramework.UnitTestElementObserver.OnUnitTestElementDisposition(UnitTestElementDisposition)
►0.55% GetNameDocumentRange • 21 ms • JetBrains.ReSharper.Psi.Tree.DeclarationExtensions.GetNameDocumentRange(IDeclaration)
►0.42% GetPersistent • 16 ms • JetBrains.Metadata.Reader.Impl.ClrTypeNameBase.GetPersistent
0.37% Equals • 14 ms • JetBrains.Metadata.Reader.Impl.ClrTypeNameBase.Equals(Object)
►2.10% ToSourceFile • 80 ms • JetBrains.ReSharper.Psi.PsiSourceFileExtensions.ToSourceFile(IProjectFile)
►1.12% ToDictionary • 43 ms • System.Linq.Enumerable.ToDictionary(IEnumerable, Func)
►1.56% <RunStage>b__1 • 60 ms • JetBrains.ReSharper.Feature.Services.Daemon.DaemonProcessBase+<>c__DisplayClass54_2.<RunStage>b__1(DaemonStageResult)

Viewing all articles
Browse latest Browse all 106942

Trending Articles



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