When editing some code in any project the devenv cpu goes up and vs2010 is very laggy. (2 x dual core xenons 2.8GHz 16GB RAM).
Might have to go back to coderush xpress
Edit: Do all Telerik dev use (or must use) JustCode?
43 Answers, 1 is accepted
The product is also bloated, too much new feature, none of the real uses, may be some multicore processing would me nice!
Sorry to hear that you have such problems with Visual Studio UI responsiveness when JustCode is installed. We are taking your reports very seriously. It is a top priority for us that JustCode does not get in the way of working in Visual Studio.
In order to find out what exactly causes those problems in your working environment it would be great if you could answer a few questions regarding your solution and style of work:
- How many unit tests are in your solution?
- How many errors or warnings does JustCode report for your solution?
- How many files do you usually have open?
- Do you edit large files (>5000 lines of code)?
- Do you have any JustCode visual features enabled? Does the UI responsiveness get better if you disable them (JustCode | Options... | Visual features)?
- Do you have any information for us that could helps us reproducing the UI responsiveness issues, i.e. is it worse if you perform particular operations?
Here is what we have done so far since the Q1 release:
- We fixed one issue which can cause VS responsiveness problems if there are many unit tests in the solution.
- We fixed a memory leak related to the JC error/warning list which can cause increased VS memory footprint.
- We fixed the issue that JustCode incorrectly analyzed content files as source code in XNA content projects.
- We fixed high memory usage of the JustCodeAnalysis process and error checking speed slowdown if many files are open.
- We reduced the impact JustCode makes on the Visual Studio startup time.
- We reduced the impact JustCode makes on the Visual Studio solution loading time.
- We identified another issue which can cause VS responsiveness problems if there are many warnings/errors in the solution. We are working on fixing that.
- We identified multiple issues with our visual features which can cause VS responsiveness problems and will work on fixing those.
Everything that is marked fixed in the above-mentioned list and further performance improvements will be included in the next JustCode internal build and also later in the Service Pack. The internal build is scheduled to be released early next week.
Kind regards,
Hans Kratz
the Telerik team
- How many unit tests are in your solution?
- How many errors or warnings does JustCode report for your solution?
- How many files do you usually have open?
- Do you edit large files (>5000 lines of code)?
- Do you have any JustCode visual features enabled? Does the UI responsiveness get better if you disable them (JustCode | Options... | Visual features)?
- Do you have any information for us that could helps us reproducing the UI responsiveness issues, i.e. is it worse if you perform particular operations?
I did give JustCode a week because I like the features but really it was causing too many problems for me. Even when I limited my self to one instance of Visual Studio open I had performance issues. It causes Visual Studio memory usage to go up to about 400MB and then JustCode is using 250MB. The same solution without JustCode installed uses about 20Mb of memory so there is a major issue here. The problems I experience are VS is unresponsive (while I'm working it seems to freeze for 20-30 seconds at times) and compile times increase dramatically. I also have an issue where VS stays minimized and they only way I can bring it back is to use the Switch To button in Task Manager. My solutions are small, do not have large files and do not have test units. So maybe it's the amount of errors or the visual indicators. Hope that helps. I'll give it another shot in Q2.
we have just released a new internal build which includes some optimizations. Maybe you could give it a spin? The statistics you provided about the solutions you work with are interesting. We regularly work with solution with thousands of files and 10000 warnings and with multiple instances of Visual Studio open but we do not encounter pause times like this.
We will be looking into optimizing memory usage but it seems more likely that the pause times are related to something else in particular since you encountered them even with only one instance of Visual Studio running. We have included some debug output for the purpose of debugging latency problems like this in the latest internal build. So it could help us if you try it and send us the log (stored in %USERPROFILE%\AppData\Local\JustCode\Logs\) from a run where you encounter such a problem.
Hans Kratz
the Telerik team
I have no unit tests (yet) in these projects.
What kind of projects does the solution contain (e.g. Web project/-sites, C#, VB, WPF (XAML))?
All the best,Hans Kratz
the Telerik team
You didn't ask me, but I have XAML (SIlverlight, 10+ projects) and C# and a Huge Entity Framework Model.
we will continue our efforts improving memory usage of the external JustCode process and the code analysis process for the next Q.
Hans Kratz
the Telerik team
Not saying JC doesn't have the problems you note, just some of what I've done and played with and JC seems to be better now than it's ever been as far as performance, maybe it'll help.
--
Stuart
--
Stuart
And yes, of course it has a performance impact on VS, well, on the machine as a whole actually, but it is doing a whole bucket lead of stuff.
You'll have doubtless seen other thread here where a number of people, me included, have been asking for the ability to use JC without the Code Analysis bits running, as it appears that this is what's causing the effects you see. Sadly, it seems, that most of the other JC functionality is only available as a side effect of the Code Analysis. However, the team at telerik towers have made a number of significant improvements in the performance and footprint of JC and I know that they are continuing to find more was to improve it further still.
FWIW, I run JC on Win7x64 and whilst I do acknowledge it has an impact, I no longer find the impact it has prevents me from using it day-to-day even on very large solutions (10 projects with many, many files).
--
Stuart
Based on your comments, I'm guessing our solutions are a bit larger than yours. I know there are ways to restructure the solutions so we don't have so many projects loaded at once, but with the massive refactoring we're doing right now, there's really no other way that makes sense to achieve our refactoring requirements in VS.
Let's hope your refactoring exercise will result in a solution that is small enough to allow the impact JC has to be manageable.
--
Stuart
I'd like to use it, particularly since we've paid for it, but I can't use tools that get in the way of my productivity. Tools are supposed to increase my productivity.
We have identified some of those issues:
- If lots of errors or warnings are present, this can lead to noticable pauses in particular if the errors/warnings list is grouped or sorted.
- Colorize identifiers can cause sluggishness.
- If lots of files are open some sluggishness can occur.
We are working on resolving those issues.
In the meantime please check if having Colorize identifiers turned off, having only a few files open and not having the error/warning list sorted improves things. It would be great if you could give us feedback if doing any of this improves things for you.
Regards,
Hans Kratz
the Telerik team
Hans KratzHi John ,
>>> I'll try to find some time to reinstall and tests these tweaks in the near future, and let you know.
Cool, that would be really helpful. Please try the latest internal build which already has some improvements in that area.
All the best,
the Telerik team
my Visual Studio system slows down often for several seconds.
my system:
Intel i7 4 cores 2.8Ghz , 8Gb internal memory, 64bit win7
output from just code:
INFO 2011-08-02 13:00:39.095 : High latency: Handling ErrorCheckData elapsed 124
Memory usage:
devenv.exe*32 -> 388284K (memory (private working set) from taskmanager)
Justcodeanalysis.net4.exe*32 -> 268312K (memory (private working set) from taskmanager)
*seems to increase every second
My justcode
settings: do not check for errors (it looks as if just code is doing it anyway, just doesn't report it)
Version: Q2 2011 (2011.2.713.1)
My project:
uses Visual SVN (tortoise)
large amount of files
How many unit tests are in your solution -> none
How many errors or warnings does JustCode report for your solution-> a lot (>100)
How many files do you usually have open? -> 0-50
Do you edit large files (>5000 lines of code)? -> yes, a lot bigger
Do you have any JustCode visual features enabled? -> yes
Hope it helps
Best regards
Olivier
thanks for your detailed response.
Your system should be powerful enough to handle all kinds of solutions and the memory usage of the analysis process if within the expected range.
The output from JustCode means that at one time it took 124 ms to handle some data the code analysis process sent to Visual Studio causing a one-time latency of 124 ms. This does not explain multi-second pauses.
Can you check if disable the "Color identifiers" option in the Visual aids section of the Options dialog improves performance?
Best wishes,
Hans Kratz
the Telerik team
Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get now >>
We have some optimizations for ASP.net websites and web applications scheduled for the next Q release. So stay tuned!
Hans Kratz
the Telerik team
Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get now >>
I'ts now March 2012 and the product is still incredible slow.
After a while it simply packs the CPU's and eats all memory.
I'm using the Q2 2012 Internal build (2012.2.418.2) on a 2.80 Dual core cpu with 8 GB Ram.
I'ts so bad that I will remove this product from my machine.
Ron
we have made some improvements for the Q2 release. Please check one of our internal builds.
Kind regards,Hans Kratz
the Telerik team
Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>
I have a Dell XPS15 CoreI7 with 8 cores and 8GB Ram.
@Christiano Coutinho
How much is the memory usage and do you use other productivity tools that could conflict with JustCode?
Also would you please check if you have enabled the :
- Color Identifiers at JustCode menu -> Options -> Visual Features
- Hints at JustCode menu -> Options -> Code Analysis -> Hints -> specific language (e.g. C#)
You can disable JustCode from VS Tools menu -> Add-in Manager without uninstalling it, if that would help. All the best,
Zdravko
the Telerik team
Explore the entire Telerik portfolio by downloading Telerik DevCraft Ultimate.
Thank you for the answer.
I would really suggest an easy TURN On / Turn Off feature. Une doesn't require code analysis when using the XAML o HTML visual designers. Refactoring is not always needed and well, some features as color coding may not always be needed.
This button could be on the toolbar or in the Just Code Status Bar on the lower left corner.
Best Regards,
Jaime
Other users please vote for the feature if you find it interesting.
@ Jaime
Thanks for the suggestion.
We have plans to add a button for turning on/off JustCode, but it is not pretty clear when it will be done.
Currently, you can disable JustCode from VS Tools menu -> Add-in Manager if you do not need it service at any specific moment.
Thanks.
Zdravko
the Telerik team
Explore the entire Telerik portfolio by downloading Telerik DevCraft Ultimate.
Well, I guess Telerik is comprised of humans after all. For a while there, my experience with your products was so high that I thought you may have recruited some extra terrestrial intelligence and merged them in your software team(s). Sigh, mere humans after all...
Uninstall time; I must get back to work!
- Smith
I use a late 2012 MBP withi core i5, 16 Gigs of ram, and SDD. It lags even while I write.
I am sorry for the unpleasant experience using JustCode, but I want to assure you this is not abnormal behavior which we are willing to investigate. For that purpose we would like to send us your logs from %localappdata%\JustCode\Logs, details about the project you are using like type, size and any circumstances that could cause this issue.
As a second step we might need a performance snapshot from JustTrace, but for now I think this would be enough.
@Michael Smith
It would be great if you follow the same steps as above and provide us the required information so we could check for a culprit.
Thanks.
Regards,
Zdravko
Telerik
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.
I am sorry to hear that you are experiencing such behavior with JustCode.
Performance is one of our main priorities and we constantly do improvements in this area.
In order to find out what exactly causes those problems in your working environment it would be great if you could answer a few questions regarding your solution and style of work:
- How many unit tests are in your solution?
- How many errors or warnings does JustCode report for your solution?
- How many files do you usually have open?
- Do you edit large files (>5000 lines of code)?
- Do you have any JustCode visual features enabled? Does the UI responsiveness get better if you disable them (JustCode | Options... | Visual features)?
- Do you have any information for us that could helps us reproducing the UI responsiveness issues, i.e. is it worse if you perform particular operations?
Finally, could you tell us how many resources does JustCode use - how much RAM and CPU and is the resource consumption permanent or it varies?
Your help is highly appreciated!
Regards,
Ivan
Telerik
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.
Thank you for the follow-up, we are glad you have resolved the issue!
We will double check if there is something we can improve on our side regarding the compatibility issues with Productivity Power Tools.
Regards,
Svetlozar
Telerik
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.