summaryrefslogtreecommitdiff
path: root/benchmark/parsetostruct_proto2_table.cc
diff options
context:
space:
mode:
Diffstat (limited to 'benchmark/parsetostruct_proto2_table.cc')
-rw-r--r--benchmark/parsetostruct_proto2_table.cc44
1 files changed, 0 insertions, 44 deletions
diff --git a/benchmark/parsetostruct_proto2_table.cc b/benchmark/parsetostruct_proto2_table.cc
deleted file mode 100644
index 815834e..0000000
--- a/benchmark/parsetostruct_proto2_table.cc
+++ /dev/null
@@ -1,44 +0,0 @@
-
-#include "main.c"
-#include <google/protobuf/dynamic_message.h>
-#include <iostream>
-#include <sstream>
-#include <fstream>
-#include MESSAGE_HFILE
-
-static std::string str;
-static google::protobuf::DynamicMessageFactory factory;
-static google::protobuf::Message *msg;
-
-static bool initialize()
-{
- /* Read the message data itself. */
- std::ifstream stream(MESSAGE_FILE);
- if(!stream.is_open()) {
- fprintf(stderr, "Error opening " MESSAGE_FILE ".\n");
- return false;
- }
- std::stringstream stringstream;
- stringstream << stream.rdbuf();
- str = stringstream.str();
-
- /* Create the DynamicMessage. */
- const google::protobuf::Message *dynamic_msg_prototype =
- factory.GetPrototype(MESSAGE_CIDENT::descriptor());
- msg = dynamic_msg_prototype->New();
- return true;
-}
-
-static void cleanup()
-{
- delete msg;
-}
-
-static size_t run()
-{
- if(!msg->ParseFromString(str)) {
- fprintf(stderr, "Error parsing with proto2.\n");
- return 0;
- }
- return str.size();
-}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback