added performance timers.  added fast paths to avoid row copies