aboutsummaryrefslogtreecommitdiffhomepage
path: root/benchmarks/README.md
diff options
context:
space:
mode:
authorGravatar Yilun Chong <yilunchong@google.com>2017-12-14 17:26:16 -0800
committerGravatar Yilun Chong <yilunchong@google.com>2017-12-14 17:26:16 -0800
commit4b0209140ea3155b78960d2fe3f62062c1c098a6 (patch)
treec388771b0588e09ed13b80d7b2e57c7d3c28f1dc /benchmarks/README.md
parentcd32aae377993b727447f1ba25bd186b530969cb (diff)
add cpp
Diffstat (limited to 'benchmarks/README.md')
-rw-r--r--benchmarks/README.md18
1 files changed, 8 insertions, 10 deletions
diff --git a/benchmarks/README.md b/benchmarks/README.md
index f266d41e..9621053f 100644
--- a/benchmarks/README.md
+++ b/benchmarks/README.md
@@ -5,21 +5,17 @@ This directory contains benchmarking schemas and data sets that you
can use to test a variety of performance scenarios against your
protobuf language runtime.
-## Benchmark tools and build instructions
+## Prerequisite
First, you need to follow the instruction in the root directory's README to
build your language's protobuf, then:
### CPP
-We are using [google/benchmark](https://github.com/google/benchmark) as the
-benchmark tool for testing cpp. This is included as submodule under third_party
-directory. To init and build this tools, you need to do this under root dirctory:
+You need to install [cmake](https://cmake.org/) before building the benchmark.
-```
-$ cd third_party
-$ git submodule update --init -r
-$ cd benchmark && cmake -DCMAKE_BUILD_TYPE=Release && make && cd ../..
-```
+We are using [google/benchmark](https://github.com/google/benchmark) as the
+benchmark tool for testing cpp. This will be automaticly made during build the
+cpp benchmark.
### JAVA
We're using maven to build the java benchmarks, which is the same as to build
@@ -62,13 +58,15 @@ $ ./cpp-benchmark $(specific generated dataset file name)
## Benchmark datasets
-There's some big testing data not included in the directory initially, you need to
+There's some optional big testing data which is not included in the directory initially, you need to
run the following command to download the testing data:
```
$ ./download_data.sh
```
+After doing this the big data file will automaticly generated in the benchmark directory.
+
Each data set is in the format of benchmarks.proto:
1. name is the benchmark dataset's name.