humanize ms with a sub-unit

Sometimes the remainder matters, from:

    plist parseStringSync ... +0ms
    plist parseStringSync. +1s

to:

    plist parseStringSync ... +0ms
    plist parseStringSync. +1s928ms