اون درست . اما شما در ویندوز که اجرا میکنید کل سیستم در اختیار شما نیست . در نتیجه ممکنه هر بار ی نتیجه بگیرید (البته اونقدر تفاوت نباید محسوس باشه )
برای گرفتن زمان با دقت بالاتر میتونید از تابع QueryPerformanceCounter برای گرفتن زمان اجرای کد با دقت بالا (میکروثانیه باید باشه) استفاده کنید
بله درسته . تغییر سرعت ها برای کاربر محسوس نیست و این تفاوت ها هم شاید در حد کمتر از میلی ثانیه باشهاگه اختلاف زمانی اینقدر کوچیک هست که من با دیدن اعداد زمان نتونم تشخیص بدم مطمئنا تو نمایش هم تاثیر خاصی نداره و با اطمینان کامل میشه ازش صرف نظر کرد.