aboutsummaryrefslogtreecommitdiffhomepage
path: root/benchmarks/README.md
diff options
context:
space:
mode:
authorGravatar Yilun Chong <yilunchong@google.com>2017-12-12 12:05:29 -0800
committerGravatar Yilun Chong <yilunchong@google.com>2017-12-12 12:05:29 -0800
commit5e732e35c1aea3a00903aae50f63cf1cf9166833 (patch)
tree4244785ac739109bdc4c5a211f243d66e81eed6a /benchmarks/README.md
parent9021f623e1420f513268a01a5ad43a23618a84ba (diff)
Add caliper supported to java benchmark
Diffstat (limited to 'benchmarks/README.md')
-rw-r--r--benchmarks/README.md23
1 files changed, 21 insertions, 2 deletions
diff --git a/benchmarks/README.md b/benchmarks/README.md
index 0273e389..00a63704 100644
--- a/benchmarks/README.md
+++ b/benchmarks/README.md
@@ -7,6 +7,18 @@ protobuf language runtime.
The schema for the datasets is described in `benchmarks.proto`.
+The benchmark is based on some submodules. To initialize the submodues:
+
+For java:
+```
+$ ./initialize_submodule.sh java
+```
+
+For java:
+```
+$ ./initialize_submodule.sh cpp
+```
+
To run all the benchmark dataset:
For java:
@@ -26,17 +38,24 @@ To run a specific dataset:
For java:
```
-$ make java
+$ make java-benchmark
$ ./java-benchmark $(specific generated dataset file name)
```
For cpp:
```
-$ make cpp
+$ make cpp-benchmark
$ ./cpp-benchmark $(specific generated dataset file name)
```
+There's some big testing data not included in the directory initially, you need to
+run the following command to download the testing data:
+
+```
+$ ./download_data.sh
+```
+
Each data set is in the format of benchmarks.proto:
1. name is the benchmark dataset's name.
2. message_name is the benchmark's message type full name (including package and message name)