diff options
author | Zi Shen Lim <zlim.lnx@gmail.com> | 2016-08-26 18:11:44 -0700 |
---|---|---|
committer | Zi Shen Lim <zlim.lnx@gmail.com> | 2016-08-26 18:11:44 -0700 |
commit | f5c7a4896d329c669896b7f9f63e347462cce497 (patch) | |
tree | 4363beeed4f14e4d84286fef89c82223ac8d0397 /benchmarks/readme.txt | |
parent | 3d9d1a1255583bac550f7bf94f3016e8c238fa5e (diff) | |
download | protobuf-f5c7a4896d329c669896b7f9f63e347462cce497.tar.gz protobuf-f5c7a4896d329c669896b7f9f63e347462cce497.tar.bz2 protobuf-f5c7a4896d329c669896b7f9f63e347462cce497.zip |
benchmarks: update readme.txt
Remove references to google_speed.proto which was removed in
commit 2e83110230b7.
Also fix-up commands to build and run.
Diffstat (limited to 'benchmarks/readme.txt')
-rw-r--r-- | benchmarks/readme.txt | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/benchmarks/readme.txt b/benchmarks/readme.txt index 2c836d0a..b08b8bc0 100644 --- a/benchmarks/readme.txt +++ b/benchmarks/readme.txt @@ -22,29 +22,25 @@ Running a benchmark (Java) $ javac -d tmp -cp protobuf.jar ProtoBench.java 3) Generate code for the relevant benchmark protocol buffer, e.g. - $ protoc --java_out=tmp google_size.proto google_speed.proto + $ protoc --java_out=tmp google_size.proto 4) Build the generated code, e.g. - $ cd tmp - $ javac -d . -cp ../protobuf.jar benchmarks/*.java + $ javac -d tmp -cp protobuf.jar tmp/benchmarks/*.java 5) Run the test. Arguments are given in pairs - the first argument is the descriptor type; the second is the filename. For example: - $ java -cp .;../protobuf.jar com.google.protocolbuffers.ProtoBench - benchmarks.GoogleSize$SizeMessage1 ../google_message1.dat - benchmarks.GoogleSpeed$SpeedMessage1 ../google_message1.dat - benchmarks.GoogleSize$SizeMessage2 ../google_message2.dat - benchmarks.GoogleSpeed$SpeedMessage2 ../google_message2.dat + $ java -cp tmp:protobuf.jar com.google.protocolbuffers.ProtoBench \ + 'benchmarks.GoogleSize$SizeMessage1' google_message1.dat \ + 'benchmarks.GoogleSize$SizeMessage2' google_message2.dat -6) Wait! Each test runs for around 30 seconds, and there are 6 tests +6) Wait! Each test runs for around 30 seconds, and there are 8 tests per class/data combination. The above command would therefore take - about 12 minutes to run. + about 8 minutes to run. Benchmarks available -------------------- From Google: -google_size.proto and google_speed.proto, messages -google_message1.dat and google_message2.dat. The proto files are -equivalent, but optimized differently. +google_size.proto, +messages google_message1.dat and google_message2.dat. |