• Home
  • Raw
  • Download

Lines Matching +full:google +full:- +full:benchmark

16 You need to install [cmake](https://cmake.org/) before building the benchmark.
18 We are using [google/benchmark](https://github.com/google/benchmark) as the
19 benchmark tool for testing cpp. This will be automatically made during build the
20 cpp benchmark.
23 [TCMalloc](https://google.github.io/tcmalloc).
28 [google/caliper](https://github.com/google/caliper) as benchmark tool, which
36 protobuf's benchmark. e.g. under Ubuntu, you need to
39 $ sudo apt-get install python-dev
40 $ sudo apt-get install python3-dev
42 And you also need to make sure `pkg-config` is installed.
47 toolchain and the Go protoc-gen-go plugin for protoc.
49 To install protoc-gen-go, run:
52 $ go get -u github.com/golang/protobuf/protoc-gen-go
56 The first command installs `protoc-gen-go` into the `bin` directory in your local `GOPATH`.
60 PHP benchmark's requirement is the same as PHP protobuf's requirements. The benchmark will automati…
64benchmark need [node](https://nodejs.org/en/)(higher than V6) and [npm](https://www.npmjs.com/) pa…
67 The C# benchmark code is built as part of the main Google.Protobuf
74 To run all the benchmark dataset:
107 reflection and cpp generated code. To run these version benchmark, you need to:
112 $ make python-pure-python
118 $ make python-cpp-reflection
124 $ make python-cpp-generated-code
134 …otobuf implementation: pure php, php with c extension. To run these version benchmark, you need to:
154 $ make java-benchmark
155 $ ./java-benchmark $(specific generated dataset file name) [$(caliper options)]
161 $ make cpp-benchmark
162 $ ./cpp-benchmark $(specific generated dataset file name) [$(benchmark options)]
167 For Python benchmark we have `--json` for outputting the json result
172 $ make python-pure-python-benchmark
173 $ ./python-pure-python-benchmark [--json] $(specific generated dataset file name)
179 $ make python-cpp-reflection-benchmark
180 $ ./python-cpp-reflection-benchmark [--json] $(specific generated dataset file name)
186 $ make python-cpp-generated-code-benchmark
187 $ ./python-cpp-generated-code-benchmark [--json] $(specific generated dataset file name)
192 $ make go-benchmark
193 $ ./go-benchmark $(specific generated dataset file name) [go testing options]
199 $ make php-benchmark
200 $ ./php-benchmark $(specific generated dataset file name)
204 $ make php-c-benchmark
205 $ ./php-c-benchmark $(specific generated dataset file name)
210 $ make js-benchmark
211 $ ./js-benchmark $(specific generated dataset file name)
215 From `csharp/src/Google.Protobuf.Benchmarks`, run:
218 $ dotnet run -c Release
223 ## Benchmark datasets
227 1. name is the benchmark dataset's name.
228 2. message_name is the benchmark's message type full name (including package and message name)
233 Benchmark likely want to run several benchmarks against each data set (parse,