added timing function driver
timing function driver