add timed logging to start teasing out slowest spots