اكتشاف الانحدار في CI
في هذا الدرس 4 موضوعات
هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.
نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.
في هذا الدرس
catch slowdowns before they reach production.
الموضوعات المخطط لها
- Run a small stable set of benchmarks on every change or nightly, on dedicated, consistent hardware.
- Compare against a baseline with a tolerance based on measured noise; use statistics, not a single run.
- Fail or warn with a report showing the difference and confidence.
- Keep the suite small and fast enough that people trust it; quarantine flaky benchmarks.
تفاصيل المخطط المبدئي
عرض عملي
CI job description: run JMH subset, store JSON results as artifacts, compare to main-branch baseline, fail when slower by more than the tolerance with significance.
اختبر فهمك
Why use a noise-based tolerance?
أظهر الإجابة
Run-to-run variation would otherwise cause false failures.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.