# We have 3 threads, with 1 event each. The start time of the events are 11, # 12, and 13. The third thread has first_packet_on_sequence, so it should be # ignored for the reliable range computation. # Track descriptors for each thread. packet { timestamp: 1 incremental_state_cleared: true trusted_packet_sequence_id: 1 track_descriptor { uuid: 1 thread { pid: 1 tid: 1 } parent_uuid: 0 } } packet { timestamp: 2 incremental_state_cleared: true trusted_packet_sequence_id: 2 track_descriptor { uuid: 2 thread { pid: 2 tid: 2 } parent_uuid: 0 } } packet { timestamp: 3 incremental_state_cleared: true first_packet_on_sequence: true trusted_packet_sequence_id: 3 track_descriptor { uuid: 3 thread { pid: 3 tid: 3 } parent_uuid: 0 } } # Slice begin events packet { trusted_packet_sequence_id: 1 timestamp: 11 track_event { track_uuid: 1 categories: "cat" type: 1 name: "slice1" } } packet { trusted_packet_sequence_id: 2 timestamp: 12 track_event { track_uuid: 2 categories: "cat" type: 1 name: "slice1" } } packet { trusted_packet_sequence_id: 3 timestamp: 13 track_event { track_uuid: 3 categories: "cat" type: 1 name: "slice3" } } # Slice end events packet { trusted_packet_sequence_id: 1 timestamp: 1011 track_event { track_uuid: 1 categories: "cat" type: 2 } } packet { trusted_packet_sequence_id: 2 timestamp: 1012 track_event { track_uuid: 2 categories: "cat" type: 2 } } packet { trusted_packet_sequence_id: 3 timestamp: 1013 track_event { track_uuid: 3 categories: "cat" type: 2 } }