Browse by Tags

Tagged Content List
  • Blog Post: Concurrency Visualizer as a Microscope for Execution Dynamics

    This is the picture that Concurrency Visualizer team used on the title page of internal specs. It actually reveals how most of us think about our product: not as a profiler (though you can get decent sample profile from it by clicking the green “Execution” category in the legend), and not even as a performance...
  • Blog Post: GC Performance Patterns

    Our “Rogues Gallery” is a collection of common, visual patterns exhibiting poorly-behaved multithreaded applications. In this post, I’ll introduce a new pattern: too much pressure on the garbage collector (GC). When an application creates too many objects, the GC will have to run...
  • Blog Post: Oversubscription: a Classic Parallel Performance Problem

    One of the most important things to pay attention to when tuning a multithreaded application is its performance pattern.  There is a set of common poor performance patterns that most developers of multithreaded applications will encounter.  These include, among other things, patterns such as...
Page 1 of 1 (3 items)