Join GitHub today
Run Disassembly Diagnoser without extra run #543
changed the title from
Implement reliable diagnoser synchronization
Run Disassembly Diagnoser without extra run
Dec 15, 2017
I implemented the synchronization in very simple way.
Initially I was thinking about using some fancy stuff like Mutex. But Mutex throws
Then I realized that I can just write to std out and read std in in blocking way. It just works. So one process is writing signal and waiting for response by reading in blocking way from console.
This allowed to attach DissasemblyDiagnoser after benchmarks are done, without spawning new process. It also allows to get disassembly for
It's going to be part of the official
But it's available now on our CI feed:
<packageSources> <add key="bdn-nightly" value="https://ci.appveyor.com/nuget/benchmarkdotnet" /> </packageSources>
The latest package contains also parallel build, so overall performance should be improved.