Generally this seems to track the speed of loading descriptor.proto. ---------------------------------------------------------------------------------------------------- Benchmark Time CPU Iterations ---------------------------------------------------------------------------------------------------- BM_LoadDescriptor_Upb 59091 ns 59086 ns 11747 121.182MB/s BM_LoadAdsDescriptor_Upb 4218587 ns 4218582 ns 166 120.544MB/s BM_LoadDescriptor_Proto2 241083 ns 241049 ns 2903 29.7043MB/s BM_LoadAdsDescriptor_Proto2 13442631 ns 13442099 ns 52 34.8975MB/spull/13171/head
parent
6ae3b66cd2
commit
c3b5637646
6 changed files with 119 additions and 11 deletions
@ -0,0 +1,29 @@ |
||||
load( |
||||
"@rules_proto//proto:defs.bzl", |
||||
"proto_library", |
||||
) |
||||
|
||||
proto_library( |
||||
name = "ads_proto", |
||||
srcs = glob([ |
||||
"google/ads/googleads/v5/**/*.proto", |
||||
"google/api/**/*.proto", |
||||
"google/rpc/**/*.proto", |
||||
"google/longrunning/**/*.proto", |
||||
"google/logging/**/*.proto", |
||||
]), |
||||
#srcs = ["google/ads/googleads/v5/services/google_ads_service.proto"], |
||||
visibility = ["//visibility:public"], |
||||
deps = [ |
||||
"@com_google_protobuf//:any_proto", |
||||
"@com_google_protobuf//:empty_proto", |
||||
"@com_google_protobuf//:descriptor_proto", |
||||
"@com_google_protobuf//:field_mask_proto", |
||||
"@com_google_protobuf//:duration_proto", |
||||
"@com_google_protobuf//:timestamp_proto", |
||||
"@com_google_protobuf//:struct_proto", |
||||
"@com_google_protobuf//:api_proto", |
||||
"@com_google_protobuf//:type_proto", |
||||
"@com_google_protobuf//:wrappers_proto", |
||||
], |
||||
) |
Loading…
Reference in new issue