Time measurement technology