generalizing benchmark timing function