System.Microseconds vs DateTime.Nanoseconds

My app does MIDI playback of events and I’ve been using System.Microseconds for recording, playback, and timestamps. DateTime objects are supposed to have Nanosecond precision, so theoretically I’d be a thousand times more precise.

Microseconds seem to be working, but I’m thinking of switching to DateTime. The subtraction or comparison of timestamps would include a call to DateTime.AddInterval or DateTime.SubtractInterval.

Is the additional overhead worth the more precise timestamp?


I think I just answered my own question after looking at MBS. I’m already using MidiPackets.