Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ETW. Tracing done right
Search
Siarhei Shchahrykovich
July 17, 2014
Programming
1
160
ETW. Tracing done right
Event tracing for Windows. Demo -
https://github.com/shchahrykovich/Presentation.ETW
Siarhei Shchahrykovich
July 17, 2014
Tweet
Share
More Decks by Siarhei Shchahrykovich
See All by Siarhei Shchahrykovich
Debugging as a process - DotNext 2018 Piter
shchahrykovich
0
91
5 commandments of pdb
shchahrykovich
0
31
ETW for .Net developers - DotNext 2016 Piter
shchahrykovich
0
25
CoreCLR
shchahrykovich
0
100
WinDbg by examples
shchahrykovich
0
310
Other Decks in Programming
See All in Programming
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
420
Integrating WordPress and Symfony
alexandresalome
0
130
TUIライブラリつくってみた / i-just-make-TUI-library
kazto
1
320
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
5
1.9k
AIコーディングエージェント(NotebookLM)
kondai24
0
150
DSPy Meetup Tokyo #1 - はじめてのDSPy
masahiro_nishimi
1
160
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025
clockmaker
18
7k
ZOZOにおけるAI活用の現在 ~モバイルアプリ開発でのAI活用状況と事例~
zozotech
PRO
8
5.1k
テストやOSS開発に役立つSetup PHP Action
matsuo_atsushi
0
140
関数の挙動書き換える
takatofukui
4
770
TypeScript 5.9 で使えるようになった import defer でパフォーマンス最適化を実現する
bicstone
1
1.2k
TypeScriptで設計する 堅牢さとUXを両立した非同期ワークフローの実現
moeka__c
6
2.9k
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Mobile First: as difficult as doing things right
swwweet
225
10k
Being A Developer After 40
akosma
91
590k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
Become a Pro
speakerdeck
PRO
30
5.7k
A Tale of Four Properties
chriscoyier
162
23k
How to Ace a Technical Interview
jacobian
280
24k
Writing Fast Ruby
sferik
630
62k
We Have a Design System, Now What?
morganepeng
54
7.9k
Transcript
ETW Tracing done right Siarhei Shchahrykovich
Advantages Siarhei Shchahrykovich, .Net User Group - Minsk • Primary
tracing mechanism in Windows • All Windows components support ETW • 10k events per second < 5% CPU • Semantic Logging (strongly-typed logging)
ETW in the wild Siarhei Shchahrykovich, .Net User Group -
Minsk • MS SQL server • Visual Studio • PerfView (Download Center) • Logging Application Block (Enterprise library) / Nlog • IIS • IE11 • SysInternalstools (Sysinternals Suite) • Windows Performance T oolkit (ADK, WDK, SDK) • Microsoft Message Analyzer
Architecture Siarhei Shchahrykovich, .Net User Group - Minsk
ETW and .Net Siarhei Shchahrykovich, .Net User Group - Minsk
ETW Providers Siarhei Shchahrykovich, .Net User Group - Minsk •
976 Windows providers (logman query providers) • 98 Chrome providers (logman query providers –pid 1000) • .NetCommon Language Runtime (GC, Thread Pool, Interop, JIT , Loader and etc) • node-etw and Windows ETW and Perf Counters to Node.js • Microsoft-Windows-HttpService (Http.sys) • Microsoft-Windows-IIS-W3SVC
Samples Siarhei Shchahrykovich, .Net User Group - Minsk • WPT
• PerfView • Custom diagnostic tool
• High performance • Full support in .Net • Windows
8+/ Windows Phone / Windows RT • Good tool support • Requires admin rights
[email protected]
8 Summary Siarhei Shchahrykovich, .Net User Group - Minsk