Sasha Goldshtein

Sasha Goldshtein

Sasha Goldshtein is the CTO of SELA Group, a Microsoft C# MVP, and a Pluralsight author. Sasha is the author of "Introducing Windows 7 for Developers" (Microsoft Press, 2009) and "Pro .NET Performance" (Apress, 2012), a prolific blogger, and author of numerous training courses including Parallel Programming, Windows Internals, .NET Debugging, and .NET Performance. His consulting work revolves mainly around distributed architecture and high-performance systems.

Montreal 2017 sessions

Modern Linux Tracing Landscape

English session - Intermediate

The Linux kernel has multiple "tracers" built-in, with various degrees of support for aggregation, dynamic probes, parameter processing, filtering, histograms, and other features. We will look at specific examples of using tracing tools for diagnostics: tracing a memory leak using low-overhead kmalloc/kfree instrumentation, diagnosing a CPU caching issue using perf stat, probing network and block I/O latency distributions under load, and more.

Profiling Node Applications

English session - Intermediate

There are plenty of tools for profiling C++ or Java applications, but understanding JavaScript interactions with native code can be extremely challenging. In this talk we will discuss profiling options for Node.js, including the node-profiler module and the V8's engine built-in --prof switch. We will talk about turning profiler results into flame graphs, and figuring out the time split across the JavaScript and native parts of your application.

Montreal 2016 sessions

Montreal 2014 sessions