perfview
perfview copied to clipboard
PerfView is a CPU and memory performance-analysis tool
This change helps ensure refactorings do not unintentionally change the deserialized result. Related to #1321
This change helps ensure refactorings do not unintentionally change the serialized result.
Forcing `StreamLabel` to be 2-byte aligned for serialization allows it to be serialized without loss of precision with a right shift of 1. This in turn allows the 4GiB file...
* Use shared storage for module names * Apply differential compression to m_nodes * Apply differential compression to m_nodeAddresses
Fixes #1265
This adds more complete ETW parity within the NetPerf file format. These changes are lessons learnt from BPerf's file format which can round trip between BTL files and ETL files...
* Adds C# implementation for LZ-based compression and decompression that is used in BPerf File Format (the file format we're intending to replace) * Adds a flag for the compression...
Ignore errors instantiating source checksum method during symbol source lookup. For many use cases, source checksum is a "nice to have", but not a requirement. Cryptography method instantiation may fail...
Provide an enhancement per request: https://github.com/microsoft/perfview/issues/301
At the moment `CreateOptions` enum just duplicates values of `System.IO.FileAttributes` enum and this is wrong. Real enum values correspond to `CreateOptions` argument in `IoCreateFileEx`/`NtCreateFile` functions.