time elapsed funtion

is there absolutely NO workaround?

Sure there is. It involves a lot more code, though. Unless you simply want the same reference time used in every call to the function.