Skip to content

Commit c4c19f1

Browse files
Parse tf.Example using arena allocation. Dense string benchmark shows 10-20% speedup.
Change: 126726018
1 parent 72ae75b commit c4c19f1

39 files changed

Lines changed: 46 additions & 41 deletions

tensorflow/core/example/example.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
syntax = "proto3";
44

55
import "tensorflow/core/example/feature.proto";
6-
// option cc_enable_arenas = true;
6+
option cc_enable_arenas = true;
77
option java_outer_classname = "ExampleProtos";
88
option java_multiple_files = true;
99
option java_package = "org.tensorflow.example";

tensorflow/core/example/example_parser_configuration.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
syntax = "proto3";
44

5-
// option cc_enable_arenas = true;
5+
option cc_enable_arenas = true;
66
option java_outer_classname = "ExampleParserConfigurationProtos";
77
option java_multiple_files = true;
88
option java_package = "org.tensorflow.example";

tensorflow/core/example/feature.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
//
5555

5656
syntax = "proto3";
57-
// option cc_enable_arenas = true;
57+
option cc_enable_arenas = true;
5858
option java_outer_classname = "FeatureProtos";
5959
option java_multiple_files = true;
6060
option java_package = "org.tensorflow.example";

tensorflow/core/framework/allocation_description.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
syntax = "proto3";
22

33
package tensorflow;
4-
// option cc_enable_arenas = true;
4+
option cc_enable_arenas = true;
55
option java_outer_classname = "AllocationDescriptionProtos";
66
option java_multiple_files = true;
77
option java_package = "org.tensorflow.framework";

tensorflow/core/framework/attr_value.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
syntax = "proto3";
22

33
package tensorflow;
4-
// option cc_enable_arenas = true;
4+
option cc_enable_arenas = true;
55
option java_outer_classname = "AttrValueProtos";
66
option java_multiple_files = true;
77
option java_package = "org.tensorflow.framework";

tensorflow/core/framework/cost_graph.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
syntax = "proto3";
22

33
package tensorflow;
4-
// option cc_enable_arenas = true;
4+
option cc_enable_arenas = true;
55
option java_outer_classname = "CostGraphProtos";
66
option java_multiple_files = true;
77
option java_package = "org.tensorflow.framework";

tensorflow/core/framework/device_attributes.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
syntax = "proto3";
22

33
package tensorflow;
4-
// option cc_enable_arenas = true;
4+
option cc_enable_arenas = true;
55
option java_outer_classname = "DeviceAttributesProtos";
66
option java_multiple_files = true;
77
option java_package = "org.tensorflow.framework";

tensorflow/core/framework/function.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
syntax = "proto3";
22

33
package tensorflow;
4-
// option cc_enable_arenas = true;
4+
option cc_enable_arenas = true;
55
option java_outer_classname = "FunctionProtos";
66
option java_multiple_files = true;
77
option java_package = "org.tensorflow.framework";

tensorflow/core/framework/graph.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
syntax = "proto3";
22

33
package tensorflow;
4-
// option cc_enable_arenas = true;
4+
option cc_enable_arenas = true;
55
option java_outer_classname = "GraphProtos";
66
option java_multiple_files = true;
77
option java_package = "org.tensorflow.framework";

tensorflow/core/framework/kernel_def.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
syntax = "proto3";
22

33
package tensorflow;
4-
// option cc_enable_arenas = true;
4+
option cc_enable_arenas = true;
55
option java_outer_classname = "KernelDefProtos";
66
option java_multiple_files = true;
77
option java_package = "org.tensorflow.framework";

0 commit comments

Comments
 (0)