Protocol Buffers - Google's data interchange format (grpc依赖)
https://developers.google.com/protocol-buffers/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
923 B
28 lines
923 B
|
|
# Protocol Buffers Benchmarks |
|
|
|
This directory contains benchmarking schemas and data sets that you |
|
can use to test a variety of performance scenarios against your |
|
protobuf language runtime. |
|
|
|
The schema for the datasets is described in `benchmarks.proto`. |
|
|
|
Generate the data sets like so: |
|
|
|
``` |
|
$ make |
|
$ ./generate-datasets |
|
Wrote dataset: dataset.google_message1_proto3.pb |
|
Wrote dataset: dataset.google_message1_proto2.pb |
|
Wrote dataset: dataset.google_message2.pb |
|
$ |
|
``` |
|
|
|
Each data set will be written to its own file. Benchmarks will |
|
likely want to run several benchmarks against each data set (parse, |
|
serialize, possibly JSON, possibly using different APIs, etc). |
|
|
|
We would like to add more data sets. In general we will favor data sets |
|
that make the overall suite diverse without being too large or having |
|
too many similar tests. Ideally everyone can run through the entire |
|
suite without the test run getting too long.
|
|
|