| /developtools/profiler/host/smartperf/trace_streamer/src/parser/htrace_pbreader_parser/ |
| D | htrace_mem_parser.cpp | 50 void HtraceMemParser::Parse(HtraceDataSegment& seg, uint64_t timeStamp, BuiltinClocks clock) in Parse() argument 53 auto newTimeStamp = streamFilters_->clockFilter_->ToPrimaryTraceTime(clock, timeStamp); in Parse() 54 UpdatePluginTimeRange(clock, timeStamp, newTimeStamp); in Parse() 66 …rser::ParseProcessInfo(const ProtoReader::MemoryData_Reader* tracePacket, uint64_t timeStamp) const in ParseProcessInfo() 77 ipid, memNameDictMap_.at(MEM_VM_SIZE), timeStamp, processMemoryInfo.vm_size_kb()); in ParseProcessInfo() 79 ipid, memNameDictMap_.at(MEM_VM_RSS), timeStamp, processMemoryInfo.vm_rss_kb()); in ParseProcessInfo() 81 ipid, memNameDictMap_.at(MEM_VM_ANON), timeStamp, processMemoryInfo.rss_anon_kb()); in ParseProcessInfo() 83 ipid, memNameDictMap_.at(MEM_RSS_FILE), timeStamp, processMemoryInfo.rss_file_kb()); in ParseProcessInfo() 85 ipid, memNameDictMap_.at(MEM_RSS_SHMEM), timeStamp, processMemoryInfo.rss_shmem_kb()); in ParseProcessInfo() 87 ipid, memNameDictMap_.at(MEM_VM_SWAP), timeStamp, processMemoryInfo.vm_swap_kb()); in ParseProcessInfo() [all …]
|
| D | htrace_mem_parser.h | 40 …void ParseProcessInfo(const ProtoReader::MemoryData_Reader* tracePacket, uint64_t timeStamp) const; 41 void ParseMemInfo(const ProtoReader::MemoryData_Reader* tracePacket, uint64_t timeStamp) const; 42 …void ParseMemInfoEasy(const ProtoReader::MemoryData_Reader* tracePacket, uint64_t timeStamp) const; 43 void ParseVMemInfo(const ProtoReader::MemoryData_Reader* tracePacket, uint64_t timeStamp) const; 44 …void ParseVMemInfoEasy(const ProtoReader::MemoryData_Reader* tracePacket, uint64_t timeStamp) cons… 45 …ParseSmapsInfoEasy(const ProtoReader::ProcessMemoryInfo_Reader* memInfo, uint64_t timeStamp) const;
|
| D | htrace_hisysevent_parser.cpp | 55 jData.timeStamp = i.value(); in JGetData() 90 …streamFilters_->hiSysEventMeasureFilter_->AppendNewValue(serial, jData.timeStamp, eventSourceIndex, in NoArrayDataParse() 94 …streamFilters_->hiSysEventMeasureFilter_->AppendNewValue(serial, jData.timeStamp, eventSourceIndex, in NoArrayDataParse() 113 …streamFilters_->hiSysEventMeasureFilter_->AppendNewValue(serial, jData.timeStamp, eventSourceIndex, in ArrayDataParse() 118 …streamFilters_->hiSysEventMeasureFilter_->AppendNewValue(serial, jData.timeStamp, eventSourceIndex, in ArrayDataParse() 134 …streamFilters_->hiSysEventMeasureFilter_->AppendNewValue(serial, jData.timeStamp, eventSourceIndex, in CommonDataParser() 138 …streamFilters_->hiSysEventMeasureFilter_->AppendNewValue(serial, jData.timeStamp, eventSourceIndex, in CommonDataParser() 187 jData.timeStamp *= MSEC_TO_NS; in Parse() 188 …ewTimeStamp = streamFilters_->clockFilter_->ToPrimaryTraceTime(TS_CLOCK_REALTIME, jData.timeStamp); in Parse() 189 UpdatePluginTimeRange(TS_CLOCK_BOOTTIME, jData.timeStamp, newTimeStamp); in Parse() [all …]
|
| D | htrace_hilog_parser.cpp | 59 auto timeStamp = logDetails.tv_nsec() + logDetails.tv_sec() * SEC_TO_NS; in Parse() local 60 …auto newTimeStamp = streamFilters_->clockFilter_->ToPrimaryTraceTime(TS_CLOCK_REALTIME, timeStamp); in Parse() 61 UpdatePluginTimeRange(TS_CLOCK_REALTIME, timeStamp, newTimeStamp); in Parse() 65 levelData, logTag, logData, timeStamp); in Parse()
|
| D | htrace_hidump_parser.cpp | 43 auto timeStamp = hidumpTime.tv_nsec() + hidumpTime.tv_sec() * SEC_TO_NS; in Parse() local 44 … auto newTimeStamp = streamFilters_->clockFilter_->ToPrimaryTraceTime(hidumpData.id(), timeStamp); in Parse() 45 UpdatePluginTimeRange(hidumpData.id(), timeStamp, newTimeStamp); in Parse()
|
| /developtools/smartperf_host/trace_streamer/src/parser/htrace_pbreader_parser/ |
| D | htrace_mem_parser.cpp | 50 void HtraceMemParser::Parse(HtraceDataSegment& seg, uint64_t timeStamp, BuiltinClocks clock) in Parse() argument 53 auto newTimeStamp = streamFilters_->clockFilter_->ToPrimaryTraceTime(clock, timeStamp); in Parse() 54 UpdatePluginTimeRange(clock, timeStamp, newTimeStamp); in Parse() 80 …rser::ParseProcessInfo(const ProtoReader::MemoryData_Reader* tracePacket, uint64_t timeStamp) const in ParseProcessInfo() 91 ipid, memNameDictMap_.at(MEM_VM_SIZE), timeStamp, processMemoryInfo.vm_size_kb()); in ParseProcessInfo() 93 ipid, memNameDictMap_.at(MEM_VM_RSS), timeStamp, processMemoryInfo.vm_rss_kb()); in ParseProcessInfo() 95 ipid, memNameDictMap_.at(MEM_VM_ANON), timeStamp, processMemoryInfo.rss_anon_kb()); in ParseProcessInfo() 97 ipid, memNameDictMap_.at(MEM_RSS_FILE), timeStamp, processMemoryInfo.rss_file_kb()); in ParseProcessInfo() 99 ipid, memNameDictMap_.at(MEM_RSS_SHMEM), timeStamp, processMemoryInfo.rss_shmem_kb()); in ParseProcessInfo() 101 ipid, memNameDictMap_.at(MEM_VM_SWAP), timeStamp, processMemoryInfo.vm_swap_kb()); in ParseProcessInfo() [all …]
|
| D | htrace_mem_parser.h | 65 …void ParseProcessInfo(const ProtoReader::MemoryData_Reader* tracePacket, uint64_t timeStamp) const; 66 void ParseMemInfo(const ProtoReader::MemoryData_Reader* tracePacket, uint64_t timeStamp) const; 67 …void ParseMemInfoEasy(const ProtoReader::MemoryData_Reader* tracePacket, uint64_t timeStamp) const; 68 void ParseVMemInfo(const ProtoReader::MemoryData_Reader* tracePacket, uint64_t timeStamp) const; 69 …void ParseVMemInfoEasy(const ProtoReader::MemoryData_Reader* tracePacket, uint64_t timeStamp) cons… 71 uint64_t timeStamp, 74 … void ParseAshmemInfo(const ProtoReader::MemoryData_Reader* tracePacket, uint64_t timeStamp) const; 75 … void ParseDmaMemInfo(const ProtoReader::MemoryData_Reader* tracePacket, uint64_t timeStamp) const; 76 …arseGpuProcessMemInfo(const ProtoReader::MemoryData_Reader* tracePacket, uint64_t timeStamp) const; 77 …ParseGpuWindowMemInfo(const ProtoReader::MemoryData_Reader* tracePacket, uint64_t timeStamp) const;
|
| D | htrace_hisysevent_parser.cpp | 45 AppendStringValue(value, serial, eventSourceIndex, keyIndex, jData.timeStamp); in NoArrayDataParse() 62 …streamFilters_->hiSysEventMeasureFilter_->AppendNewValue(serial, jData.timeStamp, eventSourceIndex, in ArrayDataParse() 67 …streamFilters_->hiSysEventMeasureFilter_->AppendNewValue(serial, jData.timeStamp, eventSourceIndex, in ArrayDataParse() 77 uint64_t timeStamp) in AppendStringValue() argument 82 …streamFilters_->hiSysEventMeasureFilter_->AppendNewValue(serial, timeStamp, eventSourceIndex, keyI… in AppendStringValue() 86 …streamFilters_->hiSysEventMeasureFilter_->AppendNewValue(serial, timeStamp, eventSourceIndex, keyI… in AppendStringValue() 97 AppendStringValue(value, serial, eventSourceIndex, keyIndex, jData.timeStamp); in CommonDataParser() 145 jData.timeStamp *= MSEC_TO_NS; in Parse() 146 …ewTimeStamp = streamFilters_->clockFilter_->ToPrimaryTraceTime(TS_CLOCK_REALTIME, jData.timeStamp); in Parse() 147 UpdatePluginTimeRange(TS_CLOCK_BOOTTIME, jData.timeStamp, newTimeStamp); in Parse() [all …]
|
| D | htrace_hilog_parser.cpp | 59 auto timeStamp = logDetails.tv_nsec() + logDetails.tv_sec() * SEC_TO_NS; in Parse() local 60 …auto newTimeStamp = streamFilters_->clockFilter_->ToPrimaryTraceTime(TS_CLOCK_REALTIME, timeStamp); in Parse() 61 UpdatePluginTimeRange(TS_CLOCK_REALTIME, timeStamp, newTimeStamp); in Parse() 65 levelData, logTag, logData, timeStamp); in Parse()
|
| D | htrace_hidump_parser.cpp | 43 auto timeStamp = hidumpTime.tv_nsec() + hidumpTime.tv_sec() * SEC_TO_NS; in Parse() local 44 … auto newTimeStamp = streamFilters_->clockFilter_->ToPrimaryTraceTime(hidumpData.id(), timeStamp); in Parse() 45 UpdatePluginTimeRange(hidumpData.id(), timeStamp, newTimeStamp); in Parse()
|
| /developtools/profiler/host/smartperf/trace_streamer/src/filter/ |
| D | slice_filter.cpp | 40 uint64_t timeStamp, in BeginSlice() argument 51 … internalTid = streamFilters_->processFilter_->UpdateOrCreateThreadWithName(timeStamp, pid, comm); in BeginSlice() 54 struct SliceData sliceData = {timeStamp, -1, internalTid, cat, nameIndex}; in BeginSlice() 56 return StartSlice(timeStamp, pid, cat, nameIndex, args, sliceData); in BeginSlice() 59 void SliceFilter::IrqHandlerEntry(uint64_t timeStamp, uint32_t cpu, DataIndex catalog, DataIndex na… in IrqHandlerEntry() argument 63 struct SliceData sliceData = {timeStamp, 0, cpu, catalog, nameIndex}; in IrqHandlerEntry() 66 sliceData.timeStamp, sliceData.duration, sliceData.internalTid, sliceData.cat, in IrqHandlerEntry() 71 irqEventMap_.at(cpu) = {timeStamp, index}; in IrqHandlerEntry() 73 irqEventMap_[cpu] = {timeStamp, index}; in IrqHandlerEntry() 78 void SliceFilter::IrqHandlerExit(uint64_t timeStamp, uint32_t cpu, ArgsSet args) in IrqHandlerExit() argument [all …]
|
| D | slice_filter.h | 31 uint64_t timeStamp; member 41 uint64_t timeStamp; member 50 uint64_t timeStamp, 55 …size_t BeginBinder(uint64_t timeStamp, uint32_t pid, DataIndex cat, DataIndex nameIndex, ArgsSet a… 56 size_t StartSlice(uint64_t timeStamp, 62 …size_t AsyncBinder(uint64_t timeStamp, uint32_t pid, DataIndex cat, DataIndex nameIndex, ArgsSet& … 63 size_t EndBinder(uint64_t timeStamp, 68 size_t CompleteSlice(uint64_t timeStamp, 74 size_t EndSlice(uint64_t timeStamp, 80 …StartAsyncSlice(uint64_t timeStamp, uint32_t pid, uint32_t threadGroupId, uint64_t cookie, DataInd… [all …]
|
| D | native_hook_filter.cpp | 149 void NativeHookFilter::ParseStatisticEvent(uint64_t timeStamp, const ProtoReader::BytesView& bytesV… in ParseStatisticEvent() argument 153 ipid_ = streamFilters_->processFilter_->GetOrCreateInternalPid(timeStamp, reader.pid()); in ParseStatisticEvent() 171 …ipid_, timeStamp, callChainId, reader.type(), reader.apply_count(), reader.release_count(), reader… in ParseStatisticEvent() 174 void NativeHookFilter::ParseAllocEvent(uint64_t timeStamp, const ProtoReader::BytesView& bytesView) in ParseAllocEvent() argument 195 … ipid_ = streamFilters_->processFilter_->GetOrCreateInternalPid(timeStamp, allocEventReader.pid()); in ParseAllocEvent() 201 … callChainId, ipid_, itid, "AllocEvent", INVALID_UINT64, timeStamp, 0, 0, allocEventReader.addr(), in ParseAllocEvent() 205 MaybeUpdateCurrentSizeDur(row, timeStamp, true); in ParseAllocEvent() 213 void NativeHookFilter::ParseFreeEvent(uint64_t timeStamp, const ProtoReader::BytesView& bytesView) in ParseFreeEvent() argument 232 … ipid_ = streamFilters_->processFilter_->GetOrCreateInternalPid(timeStamp, freeEventReader.pid()); in ParseFreeEvent() 243 …if (row != INVALID_UINT64 && timeStamp > traceDataCache_->GetNativeHookData()->TimeStampData()[row… in ParseFreeEvent() [all …]
|
| D | process_filter.h | 33 uint32_t UpdateOrCreateThreadWithName(uint64_t timeStamp, uint32_t tid, std::string_view name); 36 uint32_t UpdateOrCreateThread(uint64_t timeStamp, uint32_t tid); 38 InternalPid GetOrCreateInternalPid(uint64_t timeStamp, uint32_t pid); 42 …uint32_t UpdateOrCreateThreadWithNameIndex(uint64_t timeStamp, uint32_t tid, DataIndex threadNameI…
|
| D | process_filter.cpp | 37 uint32_t ProcessFilter::UpdateOrCreateThreadWithName(uint64_t timeStamp, uint32_t tid, std::string_… in UpdateOrCreateThreadWithName() argument 40 return UpdateOrCreateThreadWithNameIndex(timeStamp, tid, nameIndex); in UpdateOrCreateThreadWithName() 64 uint32_t ProcessFilter::UpdateOrCreateThread(uint64_t timeStamp, uint32_t tid) in UpdateOrCreateThread() argument 66 return UpdateOrCreateThreadWithNameIndex(timeStamp, tid, 0); in UpdateOrCreateThread() 120 uint32_t ProcessFilter::UpdateOrCreateThreadWithNameIndex(uint64_t timeStamp, uint32_t tid, DataInd… in UpdateOrCreateThreadWithNameIndex() argument 143 if (timeStamp < thread->startT_) { in UpdateOrCreateThreadWithNameIndex() 144 thread->startT_ = timeStamp; in UpdateOrCreateThreadWithNameIndex() 215 InternalPid ProcessFilter::GetOrCreateInternalPid(uint64_t timeStamp, uint32_t pid) in GetOrCreateInternalPid() argument 224 std::tie(internalPid, process) = CreateProcessMaybe(pid, timeStamp); in GetOrCreateInternalPid()
|
| /developtools/smartperf_host/trace_streamer/src/filter/ |
| D | slice_filter.cpp | 40 uint64_t timeStamp, in BeginSlice() argument 51 … internalTid = streamFilters_->processFilter_->UpdateOrCreateThreadWithName(timeStamp, pid, comm); in BeginSlice() 54 struct SliceData sliceData = {timeStamp, -1, internalTid, cat, nameIndex}; in BeginSlice() 56 return StartSlice(timeStamp, pid, cat, nameIndex, args, sliceData); in BeginSlice() 59 void SliceFilter::IrqHandlerEntry(uint64_t timeStamp, uint32_t cpu, DataIndex catalog, DataIndex na… in IrqHandlerEntry() argument 63 struct SliceData sliceData = {timeStamp, 0, cpu, catalog, nameIndex}; in IrqHandlerEntry() 66 sliceData.timeStamp, sliceData.duration, sliceData.internalTid, sliceData.cat, in IrqHandlerEntry() 71 irqEventMap_.at(cpu) = {timeStamp, index}; in IrqHandlerEntry() 73 irqEventMap_[cpu] = {timeStamp, index}; in IrqHandlerEntry() 78 void SliceFilter::IrqHandlerExit(uint64_t timeStamp, uint32_t cpu, ArgsSet args) in IrqHandlerExit() argument [all …]
|
| D | slice_filter.h | 31 uint64_t timeStamp; member 41 uint64_t timeStamp; member 50 uint64_t timeStamp, 55 …size_t BeginBinder(uint64_t timeStamp, uint32_t pid, DataIndex cat, DataIndex nameIndex, ArgsSet a… 56 size_t StartSlice(uint64_t timeStamp, 62 …size_t AsyncBinder(uint64_t timeStamp, uint32_t pid, DataIndex cat, DataIndex nameIndex, ArgsSet& … 63 size_t EndBinder(uint64_t timeStamp, 68 size_t CompleteSlice(uint64_t timeStamp, 74 size_t EndSlice(uint64_t timeStamp, 80 …StartAsyncSlice(uint64_t timeStamp, uint32_t pid, uint32_t threadGroupId, uint64_t cookie, DataInd… [all …]
|
| D | native_hook_filter.cpp | 153 void NativeHookFilter::ParseStatisticEvent(uint64_t timeStamp, const ProtoReader::BytesView& bytesV… in ParseStatisticEvent() argument 157 ipid_ = streamFilters_->processFilter_->GetOrCreateInternalPid(timeStamp, reader.pid()); in ParseStatisticEvent() 179 …ipid_, timeStamp, callChainId, reader.type(), memSubType, reader.apply_count(), reader.release_cou… in ParseStatisticEvent() 182 void NativeHookFilter::ParseAllocEvent(uint64_t timeStamp, const ProtoReader::BytesView& bytesView) in ParseAllocEvent() argument 203 … ipid_ = streamFilters_->processFilter_->GetOrCreateInternalPid(timeStamp, allocEventReader.pid()); in ParseAllocEvent() 209 … callChainId, ipid_, itid, "AllocEvent", INVALID_UINT64, timeStamp, 0, 0, allocEventReader.addr(), in ParseAllocEvent() 213 MaybeUpdateCurrentSizeDur(row, timeStamp, true); in ParseAllocEvent() 221 void NativeHookFilter::ParseFreeEvent(uint64_t timeStamp, const ProtoReader::BytesView& bytesView) in ParseFreeEvent() argument 240 … ipid_ = streamFilters_->processFilter_->GetOrCreateInternalPid(timeStamp, freeEventReader.pid()); in ParseFreeEvent() 251 …if (row != INVALID_UINT64 && timeStamp > traceDataCache_->GetNativeHookData()->TimeStampData()[row… in ParseFreeEvent() [all …]
|
| D | process_filter.h | 33 uint32_t UpdateOrCreateThreadWithName(uint64_t timeStamp, uint32_t tid, std::string_view name); 36 uint32_t UpdateOrCreateThread(uint64_t timeStamp, uint32_t tid); 38 InternalPid GetOrCreateInternalPid(uint64_t timeStamp, uint32_t pid); 42 …uint32_t UpdateOrCreateThreadWithNameIndex(uint64_t timeStamp, uint32_t tid, DataIndex threadNameI…
|
| D | process_filter.cpp | 37 uint32_t ProcessFilter::UpdateOrCreateThreadWithName(uint64_t timeStamp, uint32_t tid, std::string_… in UpdateOrCreateThreadWithName() argument 40 return UpdateOrCreateThreadWithNameIndex(timeStamp, tid, nameIndex); in UpdateOrCreateThreadWithName() 64 uint32_t ProcessFilter::UpdateOrCreateThread(uint64_t timeStamp, uint32_t tid) in UpdateOrCreateThread() argument 66 return UpdateOrCreateThreadWithNameIndex(timeStamp, tid, 0); in UpdateOrCreateThread() 120 uint32_t ProcessFilter::UpdateOrCreateThreadWithNameIndex(uint64_t timeStamp, uint32_t tid, DataInd… in UpdateOrCreateThreadWithNameIndex() argument 143 if (timeStamp < thread->startT_) { in UpdateOrCreateThreadWithNameIndex() 144 thread->startT_ = timeStamp; in UpdateOrCreateThreadWithNameIndex() 215 InternalPid ProcessFilter::GetOrCreateInternalPid(uint64_t timeStamp, uint32_t pid) in GetOrCreateInternalPid() argument 224 std::tie(internalPid, process) = CreateProcessMaybe(pid, timeStamp); in GetOrCreateInternalPid()
|
| D | native_hook_filter.h | 67 …void MaybeParseNativeHookMainEvent(uint64_t timeStamp, std::unique_ptr<NativeHookMetaData> nativeH… 85 void ParseStatisticEvent(uint64_t timeStamp, const ProtoReader::BytesView& bytesView); 88 void ParseAllocEvent(uint64_t timeStamp, const ProtoReader::BytesView& bytesView); 89 void ParseFreeEvent(uint64_t timeStamp, const ProtoReader::BytesView& bytesView); 90 void ParseMmapEvent(uint64_t timeStamp, const ProtoReader::BytesView& bytesView); 91 void ParseMunmapEvent(uint64_t timeStamp, const ProtoReader::BytesView& bytesView); 93 void MaybeUpdateCurrentSizeDur(uint64_t row, uint64_t timeStamp, bool isMalloc);
|
| /developtools/smartperf_host/trace_streamer/test/unittest/ |
| D | htrace_mem_parser_test.cpp | 73 dataSeg.timeStamp = 1616439852302; 80 memParser->Parse(dataSeg, dataSeg.timeStamp, dataSeg.clockId); 123 dataSeg.timeStamp = 1616439852302; 130 memParser->Parse(dataSeg, dataSeg.timeStamp, dataSeg.clockId); 201 dataSeg.timeStamp = 1616439852402; 208 memParser->Parse(dataSeg, dataSeg.timeStamp, dataSeg.clockId); 248 dataSeg.timeStamp = 1616439852302; 255 memParser->Parse(dataSeg, dataSeg.timeStamp, dataSeg.clockId); 282 uint64_t timeStamp = 1616439852302; variable 289 dataSeg.timeStamp = 1616439852302; [all …]
|
| D | smaps_parser_test.cpp | 62 uint64_t timeStamp = 1616439852302; variable 69 SmapsEvent.ParseProcessInfo(&memData, timeStamp); 97 uint64_t timeStamp = 1616439852302; variable 120 SmapsEvent.ParseProcessInfo(&memData, timeStamp); 160 uint64_t timeStamp = 1616439852302; variable 183 timeStamp = 1616439852302; 206 SmapsEvent.ParseProcessInfo(&memData, timeStamp); 254 uint64_t timeStamp = 1616439852302; variable 266 SmapsEvent.ParseProcessInfo(&memData, timeStamp); 290 uint64_t timeStamp = 1616439852302; variable [all …]
|
| D | htrace_sys_mem_parser_test.cpp | 76 dataSeg.timeStamp = 1616439852302; 83 memParser->Parse(dataSeg, dataSeg.timeStamp, dataSeg.clockId); 129 dataSeg.timeStamp = 1616439852302; 136 memParser->Parse(dataSeg, dataSeg.timeStamp, dataSeg.clockId); 183 dataSeg.timeStamp = 1616439852302; 190 memParser->Parse(dataSeg, dataSeg.timeStamp, dataSeg.clockId); 246 dataSeg.timeStamp = 1616439852302; 253 memParser->Parse(dataSeg, dataSeg.timeStamp, dataSeg.clockId); 296 dataSeg.timeStamp = 1616439852302; 303 memParser->Parse(dataSeg, dataSeg.timeStamp, dataSeg.clockId);
|
| D | htrace_sys_vmem_parser_test.cpp | 74 dataSeg.timeStamp = 1616439852302; 81 memParser->Parse(dataSeg, dataSeg.timeStamp, dataSeg.clockId); 126 dataSeg.timeStamp = 1616439852302; 133 memParser->Parse(dataSeg, dataSeg.timeStamp, dataSeg.clockId); 178 dataSeg.timeStamp = 1616439852302; 185 memParser->Parse(dataSeg, dataSeg.timeStamp, dataSeg.clockId); 241 dataSeg.timeStamp = 1616439852302; 248 memParser->Parse(dataSeg, dataSeg.timeStamp, dataSeg.clockId); 293 dataSeg.timeStamp = 1616439852302; 300 memParser->Parse(dataSeg, dataSeg.timeStamp, dataSeg.clockId);
|