Thank you for the compliments - it is very important for us to know your opinion! I'm glad you liked the wizard UI option - that was the major change in the last couple of months and I'm happy it is well accepted.
Re ------- Recommendation ---------
Yes, this makes perfect sense and that's how it was supposed to work. We actually found couple of bug in the Encapsulate Field wizard when you were troubleshooting the Finish button issue. Thanks!
Re ---- Problem -------------
There might be some external process that affected your large project test. I have seen CodeIt.Once working really slow couple of times on my machine but both times I found a "System" process that was hogging my CPU.
There are "progress" messages in the VS status bar - can you tell me which of the 2 below take long time?
"Parsing [solution name]..."
"Loading reference [assembly name]..."
"Caching [assembly name]..."
We are doing performance testing on a regular basis to make sure the product provides acceptable speed. We have two projects for that - one is 60,000+ lines (2.6MB) and the other is 8.1MB
Here is our performance data on a computer that is just slightly faster than yours (2.4 GHz P4):
Project 1
---------
Size - 60,000+ lines, 2.6 MB in 210 .vb modules
Loading references (first time) - 17.2 sec
Loading references (second time) - 2.99 sec
Parsing - 9.9 sec
Total (first time) - 17.2 + 9.9 = 27.1 sec
Total (second time) - 2.99 + 9.9 = 12.89 sec
Project 2
---------
Size - 8.1 MB in 1185 .cs modules
Loading references (first time) - 18.7 sec
Loading references (second time) - 3.55 sec
Parsing - 18.5 sec
Total (first time) - 18.7 + 18.5 = 37.2 sec
Total (second time) - 3.55 + 18.5 = 22.05 sec
Late last week we redesigned the way we load the reference metadata and now "Loading References" works _twice_ faster (will have a build available soon) - the performance data above before the redesign.
Also, one thing to remember, that the reference metadata is loaded only when you open project first time - it is being cached and on the second run the references load much faster - about 4-6 times.
Thank you,
Serge Baranovsky
http://submain.com - .NET Developer Tools | Microsoft VB MVP | http://vbcity.com - VB Developer Community
» » (Static Code Analysis + Automatic Refactoring) / Painless Coding Guidelines = CodeIt.Right - http://submain.com/codeit.right
» » C#/VB .NET Coding Guidelines - FREE 100+ page ebook (PDF) http://submain.com/guidelines