Kfar Saba, Israel

Sasha Goldshtein

Elite
@goldshtn

CTO of Sela Group, Microsoft Regional Director and C# MVP, international consultant and trainer.

linux-tracing-workshop. Examples and hands-on labs for Linux tracing tools workshops

1.3k

minidumper. Write minidumps of .NET processes with full memory, only CLR heaps, or no memory at all

222

windbg-extensions. Various extensions for WinDbg

176

etrace. Command-line tool for ETW tracing on files and real-time events

147

msos. Command-line environment a-la WinDbg for executing SOS commands without having SOS available.

93

shmemq-blog. Shared memory queue benchmarks and tracing for blog

80

template-metaprogramming-day. Materials for the C++ Template Metaprogramming one-day workshop

62

LiveStacks. Collect, aggregate, and display live stack traces for ETW events, including CPU sampling, of native and .NET processes.

53

simd-workshop. Exercises and sample code for a C# SIMD (vectorization) workshop

37

spark-workshop. Labs and data files for a full-day Spark workshop

25

Memory. Test program for allocating various kinds of memory

25

dntrace. Trace .NET Core runtime events and summarize them

22

jobrun. Run a process in a job and control its resource quotas

21

marshalfx. Extensions for the Visual Studio C++/CLI marshaling framework

17

AdvancedDotNetDebugging. Slides and demos for my Advanced .NET Debugging with WinDbg and SOS talk.

11

libstapsdt-jni. Java wrapper for libstapsdt: enables JVM applications to create USDT probes dynamically

10

rentahome. Rent a Home demo application for Android, iOS, Windows Phone 8, and Windows 8. Used as a demo in Windows Azure Mobile Services presentations.

10

wams-android. Windows Azure Mobile Services unofficial Android SDK

9

production-diagnostics-day. Materials and hands-on labs for a production diagnostics workshop

5

clrmd. Microsoft.Diagnostics.Runtime is a set of APIs for introspecting processes and dumps.

4

docker-aci-workshop. Docker and Azure Container Instances workshop

3

sosloader. Automatically loads SOS based on information present in the dump file

3

cool-cpp-things. C++

3

invtsc. Print the CPU clock cycle counter as reported by rdtsc on Intel processors, and report invariant TSC availability

2

swift-simple-weather. Simple weather iOS app in Swift that demonstrates unit tests and UI tests with SBTUITestTunnel

2

ETLFlameGraph. Generate flame graphs from Event Tracing for Windows (ETW) stack trace recordings

2

pinvoke-stack-bug. Demo code for a P/Invoke bug caused by structure packing in output parameters overwriting an unrelated stack variable

2

r-workshop. R workshop with tutorial and data exploration exercises

2

dotfiles. My dotfiles (Vim, bash, screen, etc.)

1

Microsoft.Diagnostics.Tracing.Logging. .NET library for logging data via EventSource/ETW

1

perf-tools. Performance analysis tools based on Linux perf_events (aka perf) and ftrace

1

BenchmarkDotNet. .NET library for benchmarking

1

offset2source. A tool that converts module (and optional method) instruction offsets back to the .cpp source file and line number.

1

async-profiler. C++

1

NativeLeakDetector. C#

1

playground. Sasha's Git Playground

1

PostPCDemos. Demos from PostPC HUJI course

1

wbext. Example WinDbg extension written in C#

1
38
Apply