/* syscall::NtAllocateVirtualMemory:entry /execname == "bench2.exe"/ { self->ts = timestamp; } syscall::NtAllocateVirtualMemory:return /execname == "bench2.exe"/ { @alloc[execname] = quantize((timestamp - self->ts) / 1000); } */ pid$1::VirtualAlloc:entry { self->ts[probefunc] = timestamp; } pid$1::VirtualAlloc:return { @[execname,probefunc] = quantize((timestamp - self->ts[probefunc]) / 1000); } pid$1::GetProcessTimes:entry { self->ts[probefunc] = timestamp; } pid$1::GetProcessTimes:return { @[execname,probefunc] = quantize((timestamp - self->ts[probefunc]) / 1000); } pid$1::"DynArray > >::Append":entry { self->ts[probefunc] = timestamp; } pid$1::"DynArray > >::Append":return { @[execname,probefunc] = quantize((timestamp - self->ts[probefunc]) / 1000); } pid$1::"DynArray::Append":entry { self->ts[probefunc] = timestamp; } pid$1::"DynArray::Append":return { @[execname,probefunc] = quantize((timestamp - self->ts[probefunc]) / 1000); }