Bug 258 - Find references is extremely slow
Summary: Find references is extremely slow
Status: RESOLVED FIXED
Alias: None
Product: Xamarin Studio
Classification: Desktop
Component: C# Binding ()
Version: 2.6 Beta 3
Hardware: PC Linux
: High minor
Target Milestone: master
Assignee: Mike Krüger
URL:
: 2121 ()
Depends on:
Blocks:
 
Reported: 2011-08-10 14:02 UTC by Andres G. Aragoneses
Modified: 2015-08-20 03:24 UTC (History)
7 users (show)

Tags:
Is this bug a regression?: ---
Last known good build:

Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.


Please create a new report on Developer Community or GitHub with your current version information, steps to reproduce, and relevant error messages or log files if you are hitting an issue that looks similar to this resolved bug and you do not yet see a matching new report.

Related Links:
Status:
RESOLVED FIXED

Description Andres G. Aragoneses 2011-08-10 14:02:59 UTC
Steps to reproduce:

1. Open MonoDevelop.mdw in MonoDevelop 2.6 beta3.
2. Open file Project.cs, go to line 619:
BuildResult res = ItemHandler.RunTarget (monitor, "Build", configuration);
3. Right click on .RunTarget -> Find References.

It takes more than 5 minutes in my box (and this one is not a slow one).
Comment 1 Mike Krüger 2011-08-11 00:54:34 UTC
Y I know that it's super slow, we've a faster one - but atm no time to integrate it.

Takes 5 secs on my box (and this is not a very fast one).

Setting this to in_progress since it's fixed, but not integrated.
Comment 2 David Roth 2011-09-24 11:30:09 UTC
Is this also related to the latest performance loss when re-factoring code?
Ex. re-factoring a method in my project takes 5 seconds since MD 2.6 - in MD 2.4 it took some ms.
Comment 3 Mike Krüger 2011-09-26 00:35:30 UTC
Find refs should be faster in 2.8 - but not really a perfromance wonder. Which refactoring takes 5 secs ? Expect for rename they all should be fast.
Comment 4 David Roth 2011-09-27 05:24:17 UTC
Renaming methods has become slowly since 2.6.
I have a small project (just 2.6k LOC) and if I rename a method it takes some 3-5 seconds until it`s finished (depending on the pc).
In 2.4 this took some ms.
Comment 5 Mat Tipton 2011-11-14 20:06:32 UTC
Hi, I've noticed this in MonoDevelop 2.8.2.  It seems to happen with public class members.  I've recreated with the MonoTorrent project out on GitHub.

To reproduce simply open:  MonoTorrent > MonoTorrent.Client > Managers > TorrentManager.cs 

Scroll down to the LoadFastResume method (It's towards the bottom of the class)

Right-click and select "Find References".  It takes about 30 seconds for me.

Public properties such as PeersFound in TorrentManager are also slow.

It's especially slow considering that it used to be almost instantaneous or worst case just a few seconds in a previous version that I had (2.6.something).

I noticed that it the slowness started during in between 2.6 releases so in 2.6.x to 2.6.y it got slow.  I went back to 2.6.x but was recently forced to upgrade to 2.8 because I needed monotouch 5.0.  I'll try to figure out the last version that I used that was *not* slow for me.  For now this is all the info that I have.

I would think that this should be a fairly good example of the problem.  Please let me know if you would like any more details.
_
Mat


My full version info:

MonoDevelop 2.8.2
Build information:
	Release ID: 20802000
	Git revision: 3ad243983f7219d98f534dbcf5731e3a15f77dff
	Build date: 2011-11-02 09:51:01+0000
Operating System:
	Mac OS X 10.6.8
	Darwin 0x5ca1ab1e.local 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun  7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 i386
Runtime:
	Mono 2.10.6 (tarball Fri Sep 16 00:13:06 EDT 2011)
	GTK 2.24.5 (GTK# 2.12.0.0)
Apple Developer Tools:
	 Xcode 4.2 (828)
	 Build 4C199
Monotouch: 5.0.2
Mono for Android: 1.2.26517.92876504
Loaded assemblies:
MonoDevelop.CodeMetrics                    2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.CodeMetrics/MonoDevelop.CodeMetrics.dll
MonoDevelop.WebReferences                  2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.WebReferences/MonoDevelop.WebReferences.dll
MonoDevelop.AspNet.Mvc                     2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.AspNet.Mvc/MonoDevelop.AspNet.Mvc.dll
MonoDevelop.Debugger.Soft.IPhone           0.0.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.IPhone/MonoDevelop.Debugger.Soft.IPhone.dll
MonoDevelop.Debugger.Soft.Moonlight        0.0.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.Debugger.Soft/MonoDevelop.Debugger.Soft.Moonlight.dll
MonoDevelop.Debugger.Soft.AspNet           0.0.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.Debugger.Soft/MonoDevelop.Debugger.Soft.AspNet.dll
MonoDevelop.Debugger.Soft.MonoMac          0.0.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.MonoMac/MonoDevelop.Debugger.Soft.MonoMac.dll
MonoDevelop.Debugger.Soft.MonoDroid        0.0.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.MonoDroid/MonoDevelop.Debugger.Soft.MonoDroid.dll
MonoDevelop.Debugger.Soft                  2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.Debugger.Soft/MonoDevelop.Debugger.Soft.dll
Mono.Debugger.Soft                         0.0.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.Debugger.Soft/Mono.Debugger.Soft.dll
Mono.Debugging.Soft                        0.0.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.Debugger.Soft/Mono.Debugging.Soft.dll
Sharpen                                    1.0.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/VersionControl/Sharpen.dll
NGit                                       1.0.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/VersionControl/NGit.dll
MonoDevelop.VersionControl.Git             2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/VersionControl/MonoDevelop.VersionControl.Git.dll
MonoDevelop.VersionControl.Subversion.Unix 2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/VersionControl/MonoDevelop.VersionControl.Subversion.Unix.dll
MonoDevelop.VersionControl.Subversion      2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/VersionControl/MonoDevelop.VersionControl.Subversion.dll
MonoDevelop.DocFood                        1.0.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.DocFood.dll
I18N.Rare                                  4.0.0.0        /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/I18N.Rare/4.0.0.0__0738eb9f132ed756/I18N.Rare.dll
I18N.CJK                                   4.0.0.0        /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/I18N.CJK/4.0.0.0__0738eb9f132ed756/I18N.CJK.dll
I18N.MidEast                               4.0.0.0        /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/I18N.MidEast/4.0.0.0__0738eb9f132ed756/I18N.MidEast.dll
I18N.Other                                 4.0.0.0        /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/I18N.Other/4.0.0.0__0738eb9f132ed756/I18N.Other.dll
I18N.West                                  4.0.0.0        /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/I18N.West/4.0.0.0__0738eb9f132ed756/I18N.West.dll
I18N                                       4.0.0.0        /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/I18N/4.0.0.0__0738eb9f132ed756/I18N.dll
MonoDevelop.HexEditor                      2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.HexEditor.dll
MonoDevelop.AssemblyBrowser                2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.AssemblyBrowser.dll
MonoDevelop.Database.Sql.Sqlite            2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.Database/MonoDevelop.Database.Sql.Sqlite.dll
MonoDevelop.Database.Sql.SqlServer         2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.Database/MonoDevelop.Database.Sql.SqlServer.dll
MonoDevelop.Database.Sql.MySql             2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.Database/MonoDevelop.Database.Sql.MySql.dll
MonoDevelop.TextTemplating                 2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.TextTemplating/MonoDevelop.TextTemplating.dll
Mono.TextTemplating                        0.0.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.TextTemplating/Mono.TextTemplating.dll
MonoDevelop.Database.Sql.Npgsql            2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.Database/MonoDevelop.Database.Sql.Npgsql.dll
MonoDevelop.Database.Designer              2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.Database/MonoDevelop.Database.Designer.dll
MonoDevelop.Database.Query                 2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.Database/MonoDevelop.Database.Query.dll
MonoDevelop.Database.Components            2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.Database/MonoDevelop.Database.Components.dll
MonoDevelop.Database.Sql                   2.2.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.Database/MonoDevelop.Database.Sql.dll
MonoDevelop.Gettext                        2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.Gettext/MonoDevelop.Gettext.dll
ChangeLogAddIn                             2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/ChangeLogAddIn/ChangeLogAddIn.dll
MonoDevelop.CBinding                       2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/BackendBindings/MonoDevelop.CBinding.dll
MonoDevelop.Deployment.Linux               2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.Deployment/MonoDevelop.Deployment.Linux.dll
ILAsmBinding                               2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/BackendBindings/ILAsmBinding.dll
OldNRefactory                              2.1.1.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/bin/OldNRefactory.dll
ICSharpCode.NRefactory                     1.0.4323.10474 /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/bin/ICSharpCode.NRefactory.dll
MonoDevelop.Projects.Formats.MSBuild       1.0.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/bin/MonoDevelop.Projects.Formats.MSBuild.exe
MonoDevelop.Autotools                      2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.Autotools/MonoDevelop.Autotools.dll
MonoDevelop.MonoMac                        2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.MonoMac/MonoDevelop.MonoMac.dll
MonoDevelop.MsVisualStudio                 2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.MsVisualStudio/MonoDevelop.MsVisualStudio.dll
MonoDevelop.VBNetBinding                   2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/BackendBindings/MonoDevelop.VBNetBinding.dll
MonoDevelop.CSharpBinding                  2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/BackendBindings/MonoDevelop.CSharpBinding.dll
MonoDevelop.Refactoring                    2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.Refactoring/MonoDevelop.Refactoring.dll
ICSharpCode.SharpZipLib                    2.84.0.0       /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/ICSharpCode.SharpZipLib/2.84.0.0__1b03e6acf1164f73/ICSharpCode.SharpZipLib.dll
Mono.Security                              4.0.0.0        /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll
MonoDevelop.GtkCore                        2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.GtkCore/MonoDevelop.GtkCore.dll
libsteticui                                0.0.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.GtkCore/libsteticui.dll
libstetic                                  0.0.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.GtkCore/libstetic.dll
Xamarin.Ide.Mac                            1.0.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/Xamarin.Ide/Xamarin.Ide.Mac.dll
nunit.util                                 2.4.8.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/NUnit/nunit.util.dll
nunit.framework                            2.4.8.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/NUnit/nunit.framework.dll
nunit.core.interfaces                      2.4.8.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/NUnit/nunit.core.interfaces.dll
nunit.core                                 2.4.8.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/NUnit/nunit.core.dll
MonoDevelop.NUnit                          2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/NUnit/MonoDevelop.NUnit.dll
Mono.Cairo                                 4.0.0.0        /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/Mono.Cairo/4.0.0.0__0738eb9f132ed756/Mono.Cairo.dll
MonoDeveloperExtensions                    2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDeveloperExtensions/MonoDeveloperExtensions.dll
Mono.Debugging                             0.0.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/bin/Mono.Debugging.dll
pango-sharp                                2.12.0.0       /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/pango-sharp/2.12.0.0__35e10195dab3c99f/pango-sharp.dll
monodoc                                    1.0.0.0        /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/monodoc/1.0.0.0__0738eb9f132ed756/monodoc.dll
MonoDevelop.Moonlight                      2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.Moonlight/MonoDevelop.Moonlight.dll
MonoDevelop.AspNet                         2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.AspNet/MonoDevelop.AspNet.dll
MonoDevelop.XmlEditor                      2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor.dll
MonoDevelop.Deployment                     2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.Deployment/MonoDevelop.Deployment.dll
System.Drawing                             4.0.0.0        /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/System.Drawing/4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
Mono.Cecil                                 0.9.4.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/bin/Mono.Cecil.dll
MonoDevelop.MonoDroid                      2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.MonoDroid/MonoDevelop.MonoDroid.dll
Mono.AndroidTools                          0.9.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.MonoDroid/Mono.AndroidTools.dll
MonoDevelop.IPhone                         2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.IPhone/MonoDevelop.IPhone.dll
MonoDevelop.MacDev                         2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.MacDev/MonoDevelop.MacDev.dll
MonoDevelop.DesignerSupport                2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.dll
MacPlatform                                2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MacPlatform.dll
MonoMac                                    0.0.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoMac.dll
MonoDevelop.VersionControl                 2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/VersionControl/MonoDevelop.VersionControl.dll
MonoDevelop.SourceEditor2                  2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.SourceEditor2.dll
MonoDevelop.Debugger                       2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.Debugger/MonoDevelop.Debugger.dll
Xamarin.Ide                                1.0.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/AddIns/Xamarin.Ide/Xamarin.Ide.dll
System.Configuration                       4.0.0.0        /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/System.Configuration/4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
gdk-sharp                                  2.12.0.0       /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/gdk-sharp/2.12.0.0__35e10195dab3c99f/gdk-sharp.dll
Mono.TextEditor                            1.0.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/bin/Mono.TextEditor.dll
atk-sharp                                  2.12.0.0       /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/atk-sharp/2.12.0.0__35e10195dab3c99f/atk-sharp.dll
gtk-sharp                                  2.12.0.0       /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/gtk-sharp.dll
Mono.Posix                                 4.0.0.0        /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/Mono.Posix.dll
Mono.Addins                                0.6.0.0        /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/Mono.Addins/0.6.0.0__0738eb9f132ed756/Mono.Addins.dll
Mono.Addins.Setup                          0.6.0.0        /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/Mono.Addins.Setup/0.6.0.0__0738eb9f132ed756/Mono.Addins.Setup.dll
System.Xml                                 4.0.0.0        /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll
System.Xml.Linq                            4.0.0.0        /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/System.Xml.Linq/4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
System.Core                                4.0.0.0        /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/System.Core/4.0.0.0__b77a5c561934e089/System.Core.dll
glib-sharp                                 2.12.0.0       /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/glib-sharp/2.12.0.0__35e10195dab3c99f/glib-sharp.dll
System                                     4.0.0.0        /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll
MonoDevelop.Core                           2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/bin/MonoDevelop.Core.dll
MonoDevelop.Ide                            2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/bin/MonoDevelop.Ide.dll
MonoDevelop                                2.6.0.0        /Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/bin/MonoDevelop.exe
mscorlib                                   4.0.0.0        /Library/Frameworks/Mono.framework/Versions/2.10.6/lib/mono/4.0/mscorlib.dll
Comment 6 Mat Tipton 2011-11-15 01:09:27 UTC
Correction:  Now that I'm looking at my past downloads.  I believe the last version where this feature was *not* slow was actually 2.4.2.  Apologies for mixing that up in my previous comment.  After upgrading to 2.6.x is where the slowness started for me.  Now that I'm remembering better - I stayed on 2.4.2 for as long as possible because of this issue.  When MonoTouch 5.0 was released, I went directly from 2.4.2 to 2.8 :).  I tried out 2.6 a few times but didn't use it due to this slowness.  I have since just adjusted to use the normal "Find" much more rather than "Find References"... or if I do use "Find References" make sure it is either a local variable or limited to private members, etc... so I've obviously adjusted and it's not killing me :).  I will admit though visual studio has spoiled me and I instinctively try to right click a lot to search.
Comment 7 Joseph Hill 2011-11-16 14:21:26 UTC
This is a regression.
Comment 8 Mike Krüger 2011-11-16 16:09:39 UTC
Y the old resolver didn't get faster between 2.6 and 2.8 - but more correct ...
Comment 9 Mikayla Hutchinson [MSFT] 2011-11-30 16:56:04 UTC
This only seem to affect member references. Type references are still very fast, but all public member references are ridiculously slow.
Comment 10 Mat Tipton 2011-11-30 17:48:23 UTC
Yep, this has been my experience as well.
Comment 11 Mike Krüger 2011-12-12 12:44:24 UTC
*** Bug 2121 has been marked as a duplicate of this bug. ***
Comment 12 Mike Krüger 2012-01-16 07:44:29 UTC
Fixed in newresolver branch - this time it's really, really fast :)
Comment 13 Mikayla Hutchinson [MSFT] 2012-01-16 16:39:24 UTC
I gave it a try, and it does complete instantly. Unfortunately, that's because it doesn't find anything when I search for members (types seem to work fine).

It appears to be encountering some nullreference exceptions:
ERROR [2012-01-16 16:36:26Z]: System.NullReferenceException: Object reference not set to an instance of an object
  at MonoDevelop.Ide.FindInFiles.ReferenceFinder+<FindReferences>c__IteratorF.MoveNext () [0x000f8] in /Users/michael/Mono/md-newresolver/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.FindInFiles/ReferencesFinder.cs:188 
  at MonoDevelop.Refactoring.FindReferencesHandler+<FindRefs>c__AnonStorey21.<>m__20 (System.Object ) [0x00036] in /Users/michael/Mono/md-newresolver/main/src/addins/MonoDevelop.Refactoring/MonoDevelop.Refactoring/FindReferencesHandler.cs:48
Comment 14 Mike Krüger 2012-01-17 01:44:49 UTC
Only one case didn't work: members defined in assemblies. Members in code work.
I fixed this condition. But that's unrelated to the speed issue btw.