mirror of
https://github.com/facebook/zstd.git
synced 2025-10-04 00:02:33 -04:00
added profiling notes for Visual Studio
This commit is contained in:
parent
f9b0c4fd0d
commit
0c6d32df9a
@ -373,7 +373,12 @@ counter `L1-dcache-load-misses`
|
|||||||
|
|
||||||
#### Visual Studio
|
#### Visual Studio
|
||||||
|
|
||||||
TODO
|
Build Zstd with symbols first (for example `cmake -B build -S build/cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo && ninja -C build zstd`) so the profiler resolves call stacks.
|
||||||
|
|
||||||
|
* Launch Visual Studio’s Performance Profiler (`Alt+F2`), enable CPU Usage (optionally Instrumentation), and point it at the `programs/zstd` benchmark you want to run.
|
||||||
|
* If you prefer to start the benchmark from a terminal, use “Attach to running process” to latch onto it mid-run; keep frame pointers (`-fno-omit-frame-pointer`) for clean stacks.
|
||||||
|
* When you stop the capture, review the call tree, hot path, and annotated source panes
|
||||||
|
* Microsoft’s [Performance Profiling docs](https://learn.microsoft.com/en-us/visualstudio/profiling/?view=vs-2022) cover deeper sampling, ETW, and collection options if required.
|
||||||
|
|
||||||
## Issues
|
## Issues
|
||||||
We use GitHub issues to track public bugs. Please ensure your description is
|
We use GitHub issues to track public bugs. Please ensure your description is
|
||||||
|
Loading…
x
Reference in New Issue
Block a user