These are chat archives for PerfDotNet/BenchmarkDotNet

29th
Jan 2016
Matt Warren
@mattwarren
Jan 29 2016 10:20

Rename: ProcessCount -> LaunchCount
Transform OperationsPerInvoke from a independent attribute to a parameter of the Benchmark attribute.

Yeah they both sound good to me

Matt Warren
@mattwarren
Jan 29 2016 14:18

@AndreyAkinshin previously you said:

I think, we should introduce one entity for profiling, diagnostics, and power management;

I agree, but have you got a good name for it? Currently it's called a Diagnoser or Diagnostics, have you got any ideas for something that covers "profiling, diagnostics, and power management; "

Andrey Akinshin
@AndreyAkinshin
Jan 29 2016 14:18
No. =(
Matt Warren
@mattwarren
Jan 29 2016 14:19
yeah naming things is hard eh!! I'll leave it as Diagnoser and Diagnostics for the time being then
Andrey Akinshin
@AndreyAkinshin
Jan 29 2016 14:19
Ok.
Matt Warren
@mattwarren
Jan 29 2016 14:19
BTW are you all done with your "Big API Refactoring Part X" or is there more to come?
Andrey Akinshin
@AndreyAkinshin
Jan 29 2016 14:20
Almost.
Matt Warren
@mattwarren
Jan 29 2016 14:20
cool. (Not trying to hurry you, was just wondering)
Andrey Akinshin
@AndreyAkinshin
Jan 29 2016 14:20
There are some unfixed bugs and minor changes.
Matt Warren
@mattwarren
Jan 29 2016 14:20
okay
Andrey Akinshin
@AndreyAkinshin
Jan 29 2016 14:20
In general, everything works fine.
Matt Warren
@mattwarren
Jan 29 2016 14:21
Can you just post a message on here when you're done, I'm holding off pushing anything up until you're all done (so you don't have to worry about merging)
Andrey Akinshin
@AndreyAkinshin
Jan 29 2016 14:21
Ok.
Matt Warren
@mattwarren
Jan 29 2016 14:21
cheers
Andrey Akinshin
@AndreyAkinshin
Jan 29 2016 14:22
How's it going with ETW events?
Matt Warren
@mattwarren
Jan 29 2016 14:23
yeah that's what I'm working on, pretty good so far. Hope to have GC events (# Collections and # bytes of Allocations) done soon, then I'll do method inlining after than.
ETW Events are pretty powerful
Actually that reminds me, quick question. If I use the MS TraceEvent library, I need to keep it all separate in BenchmarkDotNet.Diagnostics.dll right? (because TraceEvent is not yet CoreCLR friendly)
Andrey Akinshin
@AndreyAkinshin
Jan 29 2016 14:27
Yep.
Matt Warren
@mattwarren
Jan 29 2016 14:28
cool
Andrey Akinshin
@AndreyAkinshin
Jan 29 2016 14:28
I also want to run BenchmarkDotNet on Linux+Mono, so, keep all windows-specific dependencies in a separate library.
Matt Warren
@mattwarren
Jan 29 2016 14:29
ahh yeah, that's a good point. I'm such a Windows-centric dev, I really should try Linux and Mono/CoreCLR sometime