Lines Matching defs:dataset

42 #define PREFIX "dataset."
54 Fixture(const BenchmarkDataset& dataset, const std::string& suffix) {
55 for (int i = 0; i < dataset.payload_size(); i++) {
56 payloads_.push_back(dataset.payload(i));
61 dataset.message_name());
64 std::cerr << "Couldn't find message named '" << dataset.message_name()
69 SetName((dataset.name() + suffix).c_str());
97 ParseNewFixture(const BenchmarkDataset& dataset)
98 : Fixture(dataset, "_parse_new") {}
118 ParseNewArenaFixture(const BenchmarkDataset& dataset)
119 : Fixture(dataset, "_parse_newarena") {}
141 ParseReuseFixture(const BenchmarkDataset& dataset)
142 : Fixture(dataset, "_parse_reuse") {}
162 SerializeFixture(const BenchmarkDataset& dataset)
163 : Fixture(dataset, "_serialize") {
205 void RegisterBenchmarksForType(const BenchmarkDataset& dataset) {
207 new ParseNewFixture<T>(dataset));
209 new ParseReuseFixture<T>(dataset));
211 new ParseNewArenaFixture<T>(dataset));
213 new SerializeFixture<T>(dataset));
217 BenchmarkDataset dataset;
218 GOOGLE_CHECK(dataset.ParseFromString(dataset_bytes));
220 if (dataset.message_name() == "benchmarks.proto3.GoogleMessage1") {
221 RegisterBenchmarksForType<benchmarks::proto3::GoogleMessage1>(dataset);
222 } else if (dataset.message_name() == "benchmarks.proto2.GoogleMessage1") {
223 RegisterBenchmarksForType<benchmarks::proto2::GoogleMessage1>(dataset);
224 } else if (dataset.message_name() == "benchmarks.proto2.GoogleMessage2") {
225 RegisterBenchmarksForType<benchmarks::proto2::GoogleMessage2>(dataset);
226 } else if (dataset.message_name() ==
229 <benchmarks::google_message3::GoogleMessage3>(dataset);
230 } else if (dataset.message_name() ==
233 <benchmarks::google_message4::GoogleMessage4>(dataset);
235 std::cerr << "Unknown message type: " << dataset.message_name();