Revise perfjitdump (#229)
authorSteve MacLean <Steve.MacLean@microsoft.com>
Tue, 26 Nov 2019 16:36:17 +0000 (11:36 -0500)
committerGitHub <noreply@github.com>
Tue, 26 Nov 2019 16:36:17 +0000 (11:36 -0500)
commitc50eae5725623c6d7b6de0d54e1010eb6e2c17fa
tree82d991c36577c99f80e6fd528ec91e775e50676c
parent9820f0e7297420064c1ffde4d1b4e64ea7789328
Revise perfjitdump (#229)

* Revise perfjitdump

Remove unnecessary fsync() call
Use writev() instead of write() to reduce OS calls
Handle partial write cases
Use initializer list
Simplify logic
Increment codeIndex while locked
Mark codeIndex volatile
Mark enabled volatile
src/coreclr/src/pal/src/misc/perfjitdump.cpp