moved printf from lap_timer to caller
add fine-grained counters for timing.
added fine-grained timer usage to say2 to understand where time is spent