libc functions that set the time also report the time change in the system log. Making many small changes via sclockadj spams the logs. NTP subtly changes the time by adjusting the clock frequency with the ntp_adjtime function call.
1) Is there a way to use functions like clock_settime without reporting to the log?
2) Could we install ntpd, but only use it locally and manually? (Sdwdate calculates the date, but then tells ntpd what to do)
3) Is it possible to reimplement what ntp does (which is use ntp_adjtime and related functions and monitor their progress, I think. It's beyond my C skills). How much would it cost to hire a programmer to do this?