Skip to content

Commit 9a6d2c2

Browse files
Merge pull request #82 from DataDog/rgs/anchor-tsc
anchor queue times
2 parents 642a8d0 + 83f89a8 commit 9a6d2c2

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

ddprof-lib/src/main/cpp/javaApi.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -230,9 +230,10 @@ Java_com_datadoghq_profiler_JavaProfiler_recordQueueEnd0(JNIEnv* env, jobject un
230230
JniString scheduler_str(env, scheduler);
231231
int task_offset = Profiler::instance()->lookupClass(task_str.c_str(), task_str.length());
232232
int scheduler_offset = Profiler::instance()->lookupClass(scheduler_str.c_str(), scheduler_str.length());
233+
u64 now = TSC::ticks();
233234
QueueTimeEvent event;
234-
event._start = startTime;
235-
event._end = endTime;
235+
event._start = now - endTime + startTime;
236+
event._end = now;
236237
event._task = task_offset;
237238
event._scheduler = scheduler_offset;
238239
event._origin = origin_tid;

0 commit comments

Comments
 (0)