Added pure C++ timeing function