Secondo me, da qualche parte nel tuo codice, hai azzerato il contenuto di $start nel caso del secondo test e quindi stai vedendo il timestamp a termine esecuzione.