Chengxin Ma created ARROW-7411:
----------------------------------
Summary: [C++][Flight] Incorrect Arrow Flight benchmark output
Key: ARROW-7411
URL: https://issues.apache.org/jira/browse/ARROW-7411
Project: Apache Arrow
Issue Type: Improvement
Components: Benchmarking, C++, FlightRPC
Affects Versions: 0.15.1
Environment: macOS
Reporter: Chengxin Ma
Assignee: Chengxin Ma
Fix For: 1.0.0
When running Arrow Flight benchmark in the following scenario, the output is
incorrect.
{code}
$ ./arrow-flight-perf-server &
[1] 12986
Server host: localhost
Server port: 31337
$ ./arrow-flight-benchmark -server_host localhost -test_put
Using remote server: true
Testing method: DoPut
Server host: localhost
Server port: 31337
Bytes read: 1280000000
Nanos: 496372147
Speed: 2459.25 MB/s
{code}
{{Using remote server}} should be {{false}} and {{Bytes read}} should be
{{Bytes write}}.
To correct the result of {{Using remote server}}, we can:
* Change {{if (FLAGS_server_host == "")}} to another condition which checks if
there is already an {{arrow-flight-perf-server}} running. This is a bit
complicated to do and might add some unnecessary complexity (e.g. we need to
make sure it support all OSes.).
* Delete {{Using remote server}}, since we already have {{Server host}} in the
output.
I personally prefer the second option and will make a PR.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)