-
Notifications
You must be signed in to change notification settings - Fork 4.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve inner-loop performance for .NET developers #5510
Comments
This is really very critical. From day to day i have pain with slow builds compared to Go compilation. |
I notice this quite a bit when doing TDD, add one line of code, wait 30 seconds for it to compile and validate my test. I guess this would apply to the first two epics. |
Updated the link for the |
will it add support jit reload on monovm? |
Consider replacing the wwwroot/lib artifacts in new projects with content pulled from a package manager such as LibMan. Maybe have the default content there, but have the config set up to link those resources to packages |
is this expected to break IL weavers like postsharp and fody? |
has a fast loop been considered for test execution? as in patching into a process that can run test? |
I think development in C# should give good developer experience as in this talk: https://youtu.be/Yu9zcJJ4Uz0?t=416 Maybe using another compiler in development mode only and separate for release |
@przemo098 I think Vite.js is the new gold standard that all other tools will be compared to in the foreseeable feature. |
On a related note: When running
In other words, I either use Also, when debugger is attached and app is rebuilt, it could automatically reattach, resp. never detach. Just like when I set breakpoint in javascript file in Chrome's developer tools and refresh a page. |
When can developers expect hot reload of Blazor (WASM) to be available? This is such a huge productivity enhancement that is crucial in successful adoption of Blazor. |
super |
Inner loop. smh. The terminology gets more embarrassing each... outer loop. |
Great Efforts. |
THIS IS GREAT. THANK YOU!!! |
Closing this out as it pertains to work done in .NET 6.0 |
Summary
Inner-loop performance is critical to providing the developer experiences that are increasingly expected/demanded by developers. How fast developers can make code changes and see the resulting impact in their apps is directly proportional to how productive they can be.
When using other platforms, many of the common inner-loop operations are faster, sometimes dramatically so, than the equivalent when using .NET. First-time user impressions may be negatively impacted by such differences, to the point that it deters their choice of .NET as a developer platform.
Epics
Epics under this Theme:
The text was updated successfully, but these errors were encountered: