question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Solution performance in Visual Studio (discussion)

See original GitHub issue

Someone pointed me to this repository yesterday as an example of a project which has “interesting performance characteristics” in the IDE. I wanted to open a discussion so I can make some notes during my investigation as well as point out some issues that are likely to benefit this project.

The first two items that substantially improve the overall experience for this project were dotnet/roslyn#19258 (part of the 15.3 update release), followed by #248 here. The former reduces the amount of work performed by analyzers to evaluate dotted expressions, such as Trans<MArr<Arr<A>>, Arr<Arr<A>>, MArr<A>, Arr<A>, A>.Inst.Bind. The second disables most analyzers (code style and usage) altogether in code which isn’t intended to be edited anyway.

The next area where I believe this project is currently negatively influenced involves documentation comments. While I can make some improvements to this quickly, I believe that certain options regarding comments are limited by the language itself. I would encourage you to express support for dotnet/csharplang#401.

I’ll be watching for general places where things can be improved, but overall I suspect it will be many small pieces of an overall big puzzle. If you have any specific IDE performance- or behavior-related concerns related to this project you’d like me to look at, please feel free to add them here.

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Comments:12 (12 by maintainers)

github_iconTop GitHub Comments

1reaction
louthycommented, Aug 12, 2017

Not using Ionide, so unlikely. Just added the F# projects to the solution as normal.

I will probably have to pause this testing as I have a big deadline to meet for monday. I have my main solution open in 15.3, so that should be enough to do some decent testing (it failed on a standalone service project)

Thanks for your help so far 😃

0reactions
louthycommented, Aug 16, 2017

@sharwell Going to close this down for now. 15.3 seems to be an improvement so far. I’ll report anything else through the normal channels. Thanks for your help 👍

Read more comments on GitHub >

github_iconTop Results From Across the Web

Tips to improve performance - Visual Studio (Windows)
Visual Studio performance recommendations are intended for low memory ... On the Projects and Solution > General page, deselect Reopen ...
Read more >
Visual Studio Performance – Providing Feedback
Using your feedback to prioritize performance investments. With that out of the way – let's start by discussing where we look for feedback,...
Read more >
Visual Studio 2022 – 17.7 Performance Enhancements
Visual Studio 2022 17.7 introduces a set of exciting performance improvements that cater to key areas like F5 Speed, Enhanced Light Bulb ...
Read more >
Performance Improvements in Visual Studio 2019
Performance has been a big focus area for Visual Studio 2019, with improvements in many areas, including: Faster Visual Studio startup ...
Read more >
Best practice to increase build performance for large ...
This leads to the following question: Is there any recommended practice to increase build performance during development work in Visual Studio ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found