CodeShot

آزمون BenchmarkDotNet

چند سؤال کوتاه درباره کتابخانه BenchmarkDotNet برای اندازه‌گیری دقیق کارایی کد در دات‌نت.

⏱ حدود 9 دقیقه · 6 سؤال · نمره قبولی 60٪ · بعد از ثبت، پاسخ درست هر سؤال به‌همراه توضیح نمایش داده می‌شود.

  1. 1.

    برای علامت‌گذاری یک متد به‌عنوان یک Benchmark در BenchmarkDotNet از کدام Attribute استفاده می‌شود؟

  2. 2.

    می‌توان کارایی یک متد را با اجرای ساده آن داخل یک حلقه `for` و اندازه‌گیری با `Stopwatch` به همان دقت BenchmarkDotNet سنجید.

  3. 3.

    ستون `StdDev` در خروجی BenchmarkDotNet چه چیزی را نشان می‌دهد؟

  4. 4.

    چرا BenchmarkDotNet قبل از اندازه‌گیری واقعی، چند اجرای «Warm-up» انجام می‌دهد؟

  5. 5.

    کدام موارد از دلایل معتبر برای استفاده از BenchmarkDotNet به‌جای اندازه‌گیری دستی هستند؟ (چند گزینه)

  6. 6.

    چرا اجرای Benchmark در حالت Debug (به‌جای Release) نتایج گمراه‌کننده تولید می‌کند؟

0 از 6 سؤال پاسخ داده شده