by mark | Oct 10, 2023 | .NET Memory Management
Most interesting software products are not built by a single person. Chances are, you are part of a team trying to build some useful and well-performing software. If you are the performance guru on your team, then there are things you can do to encourage others to be...
by mark | Aug 28, 2023 | .NET Memory Management
ToolPurposePros and consPerfomance monitorPerfomance counters viewer.Records and visualize perfomance counter data+ easy to use+ low overhead- may be sometimes misleadingWindows Perfomance ToolkitRecord and visually ETW data. Focused mainly on Windows/drivers...
by mark | Aug 21, 2023 | .NET Memory Management
Rule 2 – Random Access Should Be Avoided, Sequential Access Should Be Encouraged Applicability: Mostly low level, performance-oriented code. Justification: Due to internal mechanisms on many levels, including RAM and processor cache designs, sequential access is...
by mark | Aug 21, 2023 | .NET Memory Management
Educate Yourself Applicability: As general as possible. Justification: The most general rule in this book, it is applicable in a much broader scope than memory management alone. It means nothing less than that we should always set in expanding our knowledge to strive...