These are chat archives for PerfDotNet/BenchmarkDotNet

12th
Apr 2016
Adam Sitnik
@adamsitnik
Apr 12 2016 19:01
@AndreyAkinshin I did some code review by adding comments in the github. LGTM but it would be great if you could add some tests for it ;)
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:01
Thanks for the review.
Of course, I will add tests.
Adam Sitnik
@adamsitnik
Apr 12 2016 19:02
short question: do you think that it would be nice to have overload of BenchmarkRunner.Run that accepts Assembly?
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:03
Maybe.
BTW, how it's going with BuildBenchmark.sh?
Adam Sitnik
@adamsitnik
Apr 12 2016 19:04
I will add it, should be relatively simple to implement
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:04
It would be cool to have Linux and MacOS support.
Adam Sitnik
@adamsitnik
Apr 12 2016 19:05
honestly bad. I took a Macbook from work to take care of it and I have to return it next day because somebody needed it
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:06
Ok, then I can try to implement it myself.
I will have some time on next week.
Adam Sitnik
@adamsitnik
Apr 12 2016 19:06
or maybe we could mark it as up-for grabs and tweet for some help?
It should be relatively simple
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:07
Don't worry, I will do it.
Adam Sitnik
@adamsitnik
Apr 12 2016 19:07
ok
thanks and sorry for lack of updates in this case
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:07
Also, I can recommend you to create a Linux image in VirtualBox.
Adam Sitnik
@adamsitnik
Apr 12 2016 19:08
I already tried to do that and failed, but I am planning to create some Azure VM with Linux
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:08
What kind of problem do you have with VirtualBox?
Maybe I can help you to solve it.
Adam Sitnik
@adamsitnik
Apr 12 2016 19:09
hmm, it was not giving any error, but the loading was just never ending
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:09
Strange.
Which kind of Linux did you try to use?
Adam Sitnik
@adamsitnik
Apr 12 2016 19:10
Ubuntu
and another name that I dont remember
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:11
I can suggest you to try another Ubuntu based Linux.
E.g. my favorite is Kubuntu
Adam Sitnik
@adamsitnik
Apr 12 2016 19:12
ok, I will try. Thanks for help and recommendation!
I am wondering if it would be possible to setup some CI server
that would build our solution on Mono
and run the tests
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:12
Yeah, it would be cool.
Adam Sitnik
@adamsitnik
Apr 12 2016 19:13
btw do you have any release date for 0.9.5?
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:14
Next week, I think.
I'm very busy on this week, but I will have some time to solve the rest of issues on Monday or Tuesday.
#76, #30, #122 look easy to implement.
Johan Larsson
@JohanLarsson
Apr 12 2016 19:16
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:16
But I'm not sure about Strong naming and CoreCLR. I have no idea how to do it in CoreCLR. @adamsitnik, can you take a look?
Adam Sitnik
@adamsitnik
Apr 12 2016 19:16
I think that I have fixed the bugs that I got
sure
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:17
Cool, thanks.
Adam Sitnik
@adamsitnik
Apr 12 2016 19:17
to be honest I already checked that ;) it should be key generation + project.json update
can I take this one?
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:17
Yep.
Already assigned it for you.
Adam Sitnik
@adamsitnik
Apr 12 2016 19:18
thanks!
btw I hope that you dont mind when I push directly to develop
I try to do my best and test everything few times
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:18
Of course, no problem at all.
Adam Sitnik
@adamsitnik
Apr 12 2016 19:18
great!
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:19
I really appreciate your help, you are doing a great job!
Adam Sitnik
@adamsitnik
Apr 12 2016 19:19
thanks!
I am having great time doing this!
on my daily basis I do some boring integration projects
in BDN I dont hear "it has no business value" etc ;)
so it is pure joy!
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:22
I think together we can create a really usefull benchmarking tool for .NET developers.
Adam Sitnik
@adamsitnik
Apr 12 2016 19:23
this project is becoming really popular
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:23
There are a lot of people who try to write bad Stopwatch based benchmarks without statistics, overhead analysis, environment checking, etc.
Adam Sitnik
@adamsitnik
Apr 12 2016 19:24
we can reach a lot of developers and help them so this is really great!
I did some talk abot perf measuring for a local .NET users group
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:24
And usually they have a lot of troubles. Especially when they try to write microbenchmarks and measure operations that takes nanoseconds.
Adam Sitnik
@adamsitnik
Apr 12 2016 19:25
when I asked how do they measure, the most common answer was Stopwatch + Debug mode ;)
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:25
Yep, Debug mode is another big problem.
Adam Sitnik
@adamsitnik
Apr 12 2016 19:26
btw Joe Duffy wrote some nice post about perf culture http://joeduffyblog.com/2016/04/10/performance-culture/
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:26
Yep, I read it.
Good post.
Adam Sitnik
@adamsitnik
Apr 12 2016 19:26
I find it easier to convince my managers about perf importance if I send them some articles from big names from big companies ;)
Midori project itself is looks superb intresting
I wounder if MS or any other company
has ever tried to write some smart CLR
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:28
@adamsitnik, I have an idea. I'm a program committee member of a .NET and C# conference DotNext: http://dotnext.ru/en/spb/ Right now we are looking for speakers.
Maybe you want to join us and prepare a talk about performance?
Adam Sitnik
@adamsitnik
Apr 12 2016 19:29
wow you just make me speechless
I think that I could have interesting topic
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:30
Or maybe a talk about CoreCLR? You have a good experience of porting BDN on CoreCLR. It would be cool to share it with other developers.
Adam Sitnik
@adamsitnik
Apr 12 2016 19:31
"Contributing performance optimizations to OSS projects"
Andrey Akinshin
@AndreyAkinshin
Apr 12 2016 19:31
Add me in Skype: andrey-akinshin.
It's not related to BDN, it would be better to discuss it in person.
Adam Sitnik
@adamsitnik
Apr 12 2016 19:34
ok, I will just update skype (have not used it for a while)