pengo,
I'd suggest that 1.5 can't be taken as the only thing the CPU will recognise, as there are other processes running on the machine, and these need to be scheduled, but they are within 1.5% (1.42% actually) of the intended time, and mostly lower.
If you used a finer grain, the results might be closer to what is expected.
I'd further suggest that for any sleep function to work as expected it would need to be the only process on the machine, including the OS, but I could be talking out of my a** ;-)
--Paul
cigless ...