Detect Deviating Evolutionary Patterns
The largest hotspot I’ve ever come across is still around, and it’s located in the prominent .NET Core runtime.[120] That codebase forms the basis for all .NET applications by providing the byte code interpretation, memory management, addressing security, and much more. Let’s take a quick look at it.
The following figure shows the hotspots that developed in the .NET Core codebase over time. As you see, most development activity has been in the just-in-time (JIT) compiler, where we find a whole cluster of hotspots.[121] We also see that there’s a lone hotspot named gc.cpp, which represents the garbage collector in the .NET Core.
The hotspot gc.cpp may look rather innocent in the visualization, but that’s ...
Get Software Design X-Rays now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.