def encode(self): parts = [] if self.trusted_packet_sequence_id is not None: writer = encoder.UInt32Encoder(10, False, False) writer(parts.append, self.trusted_packet_sequence_id) if self.track_event is not None: tag = encoder.TagBytes(11, wire_format.WIRETYPE_LENGTH_DELIMITED) data = self.track_event.encode() length = encoder._VarintBytes(len(data)) parts += [tag, length, data] if self.interned_data is not None: tag = encoder.TagBytes(12, wire_format.WIRETYPE_LENGTH_DELIMITED) data = self.interned_data.encode() length = encoder._VarintBytes(len(data)) parts += [tag, length, data] if self.incremental_state_cleared is not None: writer = encoder.BoolEncoder(41, False, False) writer(parts.append, self.incremental_state_cleared) if self.thread_descriptor is not None: tag = encoder.TagBytes(44, wire_format.WIRETYPE_LENGTH_DELIMITED) data = self.thread_descriptor.encode() length = encoder._VarintBytes(len(data)) parts += [tag, length, data] if self.chrome_benchmark_metadata is not None: tag = encoder.TagBytes(48, wire_format.WIRETYPE_LENGTH_DELIMITED) data = self.chrome_benchmark_metadata.encode() length = encoder._VarintBytes(len(data)) parts += [tag, length, data] return b"".join(parts)
def encode(self): parts = [] if self.benchmark_start_time_us is not None: writer = encoder.Int64Encoder(1, False, False) writer(parts.append, self.benchmark_start_time_us) if self.story_run_time_us is not None: writer = encoder.Int64Encoder(2, False, False) writer(parts.append, self.story_run_time_us) if self.benchmark_name is not None: writer = encoder.StringEncoder(3, False, False) writer(parts.append, self.benchmark_name) if self.benchmark_description is not None: writer = encoder.StringEncoder(4, False, False) writer(parts.append, self.benchmark_description) if self.label is not None: writer = encoder.StringEncoder(5, False, False) writer(parts.append, self.label) if self.story_name is not None: writer = encoder.StringEncoder(6, False, False) writer(parts.append, self.story_name) if self.story_tags is not None: writer = encoder.StringEncoder(7, is_repeated=True, is_packed=False) writer(parts.append, self.story_tags) if self.story_run_index is not None: writer = encoder.Int32Encoder(8, False, False) writer(parts.append, self.story_run_index) if self.had_failures is not None: writer = encoder.BoolEncoder(9, False, False) writer(parts.append, self.had_failures) return b"".join(parts)