On Tue, May 29, 2012 at 3:23 PM, Ingo Oeser <
night...@googlemail.com> wrote:
> - channel throughput with MAXPROCS=1 relative to amount of channels and go
> routines
> + Tests what happens if one or both of those rise a lot
> + Be able to find maximum of it on specific machine to support system sizing
> decisions
>
> - channel throughput with MAXPROCS=8 or more to test the M:N scheduling
> performance.
> + base to study cacheline bouncing effects and enable work on avoiding it.
>
> Since this doesn't involve the "gosched on syscall" logic, it will be quite
> system independent.
The goal of the benchmark suite is to record real Go code whose
performance we care about, not contrived microbenchmarks. The
microbenchmarks will only change when the thing they are contrived to
measure changes. They are fine to have but they are not good
aggregate benchmarks. The latter are more interesting and harder to
find.
Russ