@@ -11,6 +11,11 @@ import 'package:protobuf_benchmarks/generated/google_message1_proto3.pb.dart'
11
11
as p3;
12
12
import 'package:protobuf_benchmarks/generated/google_message2.pb.dart' ;
13
13
import 'package:protobuf_benchmarks/readfile.dart' ;
14
+ import 'package:protobuf/protobuf.dart' ;
15
+
16
+ GeneratedMessage ? sink1;
17
+ GeneratedMessage ? sink2;
18
+ GeneratedMessage ? sink3;
14
19
15
20
class Benchmark extends BenchmarkBase {
16
21
final String _message1Proto2Proto3JsonString;
@@ -34,15 +39,15 @@ class Benchmark extends BenchmarkBase {
34
39
35
40
@override
36
41
void run () {
37
- p2. GoogleMessage1 . create (). mergeFromProto3Json (
38
- jsonDecode (_message1Proto2Proto3JsonString),
39
- );
40
- p3. GoogleMessage1 . create (). mergeFromProto3Json (
41
- jsonDecode (_message1Proto3Proto3JsonString),
42
- );
43
- GoogleMessage2 . create (). mergeFromProto3Json (
44
- jsonDecode (_message2Proto3JsonString),
45
- );
42
+ sink1 =
43
+ p2. GoogleMessage1 . create ()
44
+ .. mergeFromProto3Json ( jsonDecode (_message1Proto2Proto3JsonString) );
45
+ sink2 =
46
+ p3. GoogleMessage1 . create ()
47
+ .. mergeFromProto3Json ( jsonDecode (_message1Proto3Proto3JsonString) );
48
+ sink3 =
49
+ GoogleMessage2 . create ()
50
+ .. mergeFromProto3Json ( jsonDecode (_message2Proto3JsonString) );
46
51
}
47
52
}
48
53
@@ -60,4 +65,10 @@ void main() {
60
65
message1Proto3Input,
61
66
message2Input,
62
67
).report ();
68
+
69
+ if (int .parse ('1' ) == 0 ) {
70
+ print (sink1);
71
+ print (sink2);
72
+ print (sink3);
73
+ }
63
74
}
0 commit comments