Add new startup paramaters -nanonap and -nanonapmax to specify the "nap" and "napmax" values in nanoseconds. If specified these parameters should supercede the current millisecond based -nap & -napmax startup values.
Alternatively, instead of new parameters, -nap and -napmax could be modified to allow an optional trailing unit, similar to the way -shmsegsize works.
"-nap 10" means 10 ms
"-nap 10ns" means 10 ns
I like the idea of just adding units -- simple and elegant. I hadn't thought of that.
remember what ted williams said: "if you don't think too good, don't think too much.".