Sebastien - yes, Go has very advanced, but simple performance benchmarking 
tooling. My intention is to reuse as much as we can.

-----Original Message-----
From: Sebastien Binet [mailto:bi...@cern.ch] 
Sent: Wednesday, April 24, 2019 11:09 AM
To: dev@arrow.apache.org
Subject: Re: Benchmarking mailing list thread [was Fwd: [Discuss] Benchmarking 
infrastructure]

On Wed, Apr 24, 2019 at 11:22 AM Antoine Pitrou <anto...@python.org> wrote:

>
> Hi Areg,
>
> Le 23/04/2019 à 23:43, Melik-Adamyan, Areg a écrit :
> > Because we are using Google Benchmark, which has specific format 
> > there
> is a tool called becnhcmp which compares two runs:
> >
> > $ benchcmp old.txt new.txt
> > benchmark           old ns/op     new ns/op     delta
> > BenchmarkConcat     523           68.6          -86.88%
> >
> > So the comparison part is done and there is no need to create infra 
> > for
> that.
>

"surprisingly" Go is already using that benchmark format :) and (on top of a 
Go-based benchcmp command) there is also a benchstat command that, given a set 
of multiple before/after data points adds some amount of statistical analysis:
 https://godoc.org/golang.org/x/perf/cmd/benchstat

using the "benchmark" file format of benchcmp and benchstat would allow better 
cross-language interop.

cheers,
-s

Reply via email to