Beispiel #1
0
    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)
Beispiel #2
0
    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)