Reporter |
|
---|---|
Created | Apr 6, 2018 3:46:01 PM |
Updated | Apr 6, 2018 3:46:01 PM |
Subsystem | Solution builder |
Assignee | Anton Spilnyy (Anton.Spilnyy) |
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 |
just open Roslyn solution from https://github.com/dotnet/roslyn
33,48% RecalculateProjects • 8 334 ms • JetBrains.ReSharper.Features.SolBuilderDuo.Services.ProjectsPersistentKeeper.RecalculateProjects
33,12% GetConfig • 8 244 ms • JetBrains.ReSharper.Features.SolBuilderDuo.Services.ProjectsPersistentKeeper.GetConfig(IEnumerable)
33,12% GetProjectsConfiguration • 8 244 ms • JetBrains.Platform.VisualStudio.SinceVs15.SolutionBuilder.SolutionConfigurationHolder15.GetProjectsConfiguration(IEnumerable)
33,12% GetProjectsConfiguration • 8 244 ms • JetBrains.VsIntegration.IDE.SolutionBuilder.SolutionConfigurationHolder.GetProjectsConfiguration(IEnumerable)
33,12% GetProjectsConfiguration • 8 244 ms • JetBrains.VsIntegration.Shell.SolutionBuilder.SolutionActiveConfigurationUtil.GetProjectsConfiguration(Solution, IEnumerable)
33,12% GetProjectsConfigByProjectFile • 8 244 ms • JetBrains.VsIntegration.Shell.SolutionBuilder.SolutionActiveConfigurationUtil.GetProjectsConfigByProjectFile(Solution, List)
24,34% [Native code] • 6 059 ms
10,59% GetCfgProvider • 2 636 ms • Microsoft.VisualStudio.ProjectSystem.VS.Implementation.PropertyPages.DynamicTypeBrowseObjectBase.GetCfgProvider(out IVsCfgProvider)
6,07% GetCfgProvider • 1 512 ms • Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.ProjectNode.GetCfgProvider(out IVsCfgProvider)
5,54% HrInvoke • 1 380 ms • Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.ProjectNode.HrInvoke(Func, Boolean)
5,31% Invoke • 1 321 ms • Microsoft.VisualStudio.ProjectSystem.VS.HResult.Invoke(Func, IServiceProvider, IProjectFaultHandlerService, UnconfiguredProject)
5,31% <HrInvoke>b__0 • 1 321 ms • Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.ProjectNode+<>c__DisplayClass555_0.<HrInvoke>b__0
5,31% ExecuteSynchronously • 1 321 ms • Microsoft.VisualStudio.ProjectSystem.ProjectMultiThreadedService.ExecuteSynchronously(Func)
4,48% RunAsync • 1 114 ms • Microsoft.VisualStudio.Threading.JoinableTaskFactory.RunAsync(Func, Boolean, JoinableTaskCreationOptions)
3,78% ExecuteJob • 941 ms • Microsoft.VisualStudio.Threading.JoinableTaskFactory.ExecuteJob(Func, JoinableTask)
1,35% <GetCfgProvider>b__0 • 337 ms • Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.ProjectNode+<>c__DisplayClass451_0.<GetCfgProvider>b__0
1,35% Start • 337 ms • System.Runtime.CompilerServices.AsyncTaskMethodBuilder
0,24% [Garbage collection] • 59 ms
0,44% [Garbage collection] • 110 ms
►4,48% get_ProjectNode • 1 114 ms • Microsoft.VisualStudio.ProjectSystem.VS.Implementation.PropertyPages.DynamicTypeBrowseObjectBase+DynamicTypeMefHelper.get_ProjectNode
7,85% GetProperty • 1 953 ms • Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.ProjectNodeWrapper.GetProperty(UInt32, Int32, out Object)
2,66% [Garbage collection] • 661 ms
1,42% [Thread suspended] • 353 ms
0,74% GetInterface • 185 ms • Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.OuterProjectNode.GetInterface(ref Guid, out IntPtr)
0,73% GetCfgProvider • 182 ms • Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.ProjectNodeWrapper.GetCfgProvider(out IVsCfgProvider)
0,25% set_Value • 62 ms • System.Threading.AsyncLocal`1.set_Value(T)
2,91% [Garbage collection] • 724 ms
0,93% [Thread suspended] • 231 ms
►0,05% GetAllProjects • 12 ms • JetBrains.VsIntegration.Shell.SolutionBuilder.SolutionActiveConfigurationUtil.GetAllProjects(Solution)
►0,36% CalculateSolutionBuildDependencies • 90 ms • JetBrains.ReSharper.Features.SolBuilderDuo.Services.ProjectsPersistentKeeper.CalculateSolutionBuildDependencies
33,12% GetConfig • 8 244 ms • JetBrains.ReSharper.Features.SolBuilderDuo.Services.ProjectsPersistentKeeper.GetConfig(IEnumerable)
33,12% GetProjectsConfiguration • 8 244 ms • JetBrains.Platform.VisualStudio.SinceVs15.SolutionBuilder.SolutionConfigurationHolder15.GetProjectsConfiguration(IEnumerable)
33,12% GetProjectsConfiguration • 8 244 ms • JetBrains.VsIntegration.IDE.SolutionBuilder.SolutionConfigurationHolder.GetProjectsConfiguration(IEnumerable)
33,12% GetProjectsConfiguration • 8 244 ms • JetBrains.VsIntegration.Shell.SolutionBuilder.SolutionActiveConfigurationUtil.GetProjectsConfiguration(Solution, IEnumerable)
33,12% GetProjectsConfigByProjectFile • 8 244 ms • JetBrains.VsIntegration.Shell.SolutionBuilder.SolutionActiveConfigurationUtil.GetProjectsConfigByProjectFile(Solution, List)
24,34% [Native code] • 6 059 ms
10,59% GetCfgProvider • 2 636 ms • Microsoft.VisualStudio.ProjectSystem.VS.Implementation.PropertyPages.DynamicTypeBrowseObjectBase.GetCfgProvider(out IVsCfgProvider)
6,07% GetCfgProvider • 1 512 ms • Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.ProjectNode.GetCfgProvider(out IVsCfgProvider)
5,54% HrInvoke • 1 380 ms • Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.ProjectNode.HrInvoke(Func, Boolean)
5,31% Invoke • 1 321 ms • Microsoft.VisualStudio.ProjectSystem.VS.HResult.Invoke(Func, IServiceProvider, IProjectFaultHandlerService, UnconfiguredProject)
5,31% <HrInvoke>b__0 • 1 321 ms • Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.ProjectNode+<>c__DisplayClass555_0.<HrInvoke>b__0
5,31% ExecuteSynchronously • 1 321 ms • Microsoft.VisualStudio.ProjectSystem.ProjectMultiThreadedService.ExecuteSynchronously(Func)
4,48% RunAsync • 1 114 ms • Microsoft.VisualStudio.Threading.JoinableTaskFactory.RunAsync(Func, Boolean, JoinableTaskCreationOptions)
3,78% ExecuteJob • 941 ms • Microsoft.VisualStudio.Threading.JoinableTaskFactory.ExecuteJob(Func, JoinableTask)
1,35% <GetCfgProvider>b__0 • 337 ms • Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.ProjectNode+<>c__DisplayClass451_0.<GetCfgProvider>b__0
1,35% Start • 337 ms • System.Runtime.CompilerServices.AsyncTaskMethodBuilder
1.Start(ref TStateMachine)
►0,67% MoveNext • 168 ms • Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.ProjectNode+<>c__DisplayClass451_0+<<GetCfgProvider>b__0>d.MoveNext
0,37% EstablishCopyOnWriteScope • 91 ms • System.Threading.ExecutionContext.EstablishCopyOnWriteScope(Thread, Boolean, ref ExecutionContextSwitcher)
0,31% [Garbage collection] • 78 ms
►1,34% JoinableTaskFactory+RunFramework..ctor • 333 ms • Microsoft.VisualStudio.Threading.JoinableTaskFactory+RunFramework..ctor(JoinableTaskFactory, JoinableTask)
►0,80% Dispose • 198 ms • Microsoft.VisualStudio.Threading.JoinableTaskFactory+RunFramework.Dispose
►0,29% SetWrappedTask • 73 ms • Microsoft.VisualStudio.Threading.JoinableTask.SetWrappedTask(Task)
►0,70% JoinableTask..ctor • 173 ms • Microsoft.VisualStudio.Threading.JoinableTask..ctor(JoinableTaskFactory, Boolean, JoinableTaskCreationOptions, Delegate)
►0,83% CompleteOnCurrentThread • 207 ms • Microsoft.VisualStudio.Threading.JoinableTask
1.CompleteOnCurrentThread0,24% [Garbage collection] • 59 ms
0,44% [Garbage collection] • 110 ms
►4,48% get_ProjectNode • 1 114 ms • Microsoft.VisualStudio.ProjectSystem.VS.Implementation.PropertyPages.DynamicTypeBrowseObjectBase+DynamicTypeMefHelper.get_ProjectNode
7,85% GetProperty • 1 953 ms • Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.ProjectNodeWrapper.GetProperty(UInt32, Int32, out Object)
2,66% [Garbage collection] • 661 ms
1,42% [Thread suspended] • 353 ms
0,74% GetInterface • 185 ms • Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.OuterProjectNode.GetInterface(ref Guid, out IntPtr)
0,73% GetCfgProvider • 182 ms • Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.ProjectNodeWrapper.GetCfgProvider(out IVsCfgProvider)
0,25% set_Value • 62 ms • System.Threading.AsyncLocal`1.set_Value(T)
2,91% [Garbage collection] • 724 ms
0,93% [Thread suspended] • 231 ms
►0,05% GetAllProjects • 12 ms • JetBrains.VsIntegration.Shell.SolutionBuilder.SolutionActiveConfigurationUtil.GetAllProjects(Solution)
►0,36% CalculateSolutionBuildDependencies • 90 ms • JetBrains.ReSharper.Features.SolBuilderDuo.Services.ProjectsPersistentKeeper.CalculateSolutionBuildDependencies