Comments (2)
I think we should consider adding a global Mutex that prevents multiple simultaneous perf runs / ETW logging sessions. However, for clean perf results you should be running these tests when nothing else of consequence is happening on the machine. The analysis I'm working on should help somewhat with noise introduced by other processes competing for system resources, but it will still be important to try to run perf tests on a "quiet" machine.
from xunit-performance.
Thinking about my Mutex idea some more, I think this is probably unnecessary complexity that will only help sometimes. It's really up to the user to run perf tests in a reasonably "quiet" environment.
from xunit-performance.
Related Issues (20)
- API fails to find tests on Linux when `MeasureInstructionsRetiredAttribute` is specified. HOT 1
- Emit benchmark and iteration events in stopwatch mode HOT 1
- Any way to get callbacks on benchmark events? HOT 4
- Consider running benchmarks in some fixed order HOT 7
- Add ability to define path for output files
- CS0103 The name 'Benchmark' does not exist in the current context HOT 7
- I don't see the Benchmark test method at "Test Explorer" HOT 4
- VSTS task to get reports HOT 1
- Exception: "The specified module could not be found" HOT 3
- Unable to run benchmarks from Test Explorer HOT 6
- XunitPerformanceHarness prints unwanted Console output HOT 4
- XUnitPerformanceHarness uses raw command line parsing as only configuration option HOT 1
- did we lose xunit pass-through options? HOT 2
- Some suggestions HOT 6
- Improper cleanup of ETL files HOT 7
- XUnitPerformanceHarness.RunBenchmarks Exception "The specified module could not be found" HOT 8
- System.Runtime.InteropServices.COMException: 'The WMI data block or event notification has already been enabled. (Exception from HRESULT: 0x8007106E)' HOT 4
- Warn if benchmarking in debug mode HOT 1
- Warn if benchmarking with debugger attached HOT 3
- Unable to install the package HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xunit-performance.