Test to estimate performance
Change-Id: I440a4be3d588b6b2d0a0d4d9f43efb1e12fd1f5e
Reviewed-on: https://team-review.git.corp.google.com/57053
Reviewed-by: Vitaly Buka <vitalybuka@google.com>
diff --git a/protobuf_mutator_test.cc b/protobuf_mutator_test.cc
index 927582c..f307222 100644
--- a/protobuf_mutator_test.cc
+++ b/protobuf_mutator_test.cc
@@ -389,6 +389,18 @@
EXPECT_TRUE(Mutate(from_, to_));
}
+TEST(ProtobufMutatorMessagesTest, SmallBenchmark) {
+ TestProtobufMutator mutator(false);
+ for (int i = 0; i < 100000; ++i) {
+ Msg message;
+ for (int j = 0; j < 20; ++j) {
+ mutator.Mutate(&message, 500, 1000);
+ }
+ }
+}
+
+// TODO(vitalybuka): Better benchmark.
+
// TODO(vitalybuka): Special tests for oneof.
} // namespace protobuf_mutator