From 0ff9732ce264692f88318f098836ca5c2afa62aa Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Mon, 1 Apr 2024 11:08:03 +0300 Subject: use u64 for time, use time since boot --- internal/eventloop.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'internal/eventloop.go') diff --git a/internal/eventloop.go b/internal/eventloop.go index 9b6cdcb..95ad3ac 100644 --- a/internal/eventloop.go +++ b/internal/eventloop.go @@ -17,6 +17,7 @@ func eventLoop(bpfModule *bpf.Module, rawCh <-chan []byte) { // Only recycle the previous event, as the current event is the previous // event of the next event! ev.prevPair.recycle() + continue } } fmt.Println("Good bye") @@ -103,6 +104,7 @@ func events(rawCh <-chan []byte) <-chan *eventPair { ev.prevPair, _ = prevPairs[ev.enterEv.GetTid()] ev.calculateDurations() prevPairs[ev.enterEv.GetTid()] = ev + fmt.Println(ev.TimeDebugString()) evCh <- ev } @@ -128,7 +130,7 @@ func events(rawCh <-chan []byte) <-chan *eventPair { case ENTER_PATH_EVENT: enter(NewPathEvent(raw)) default: - panic(fmt.Sprintf("unhandled event type %v", EventType(raw[0]))) + panic(fmt.Sprintf("unhandled event type %v: %v", EventType(raw[0]), raw)) } } }() -- cgit v1.2.3