KUtrace: Where does every nanosecond go in complex latency-sensitive software?