العودة إلى الدورة

اختبارات الأداء (Benchmarks): قياس سرعة الكود

لغة Go (Golang) للخدمات المصغرة السحابية (Cloud-Native Microservices)

كتابة اختبارات الأداء

ما مدى سرعة محلل JSON الخاص بك؟ اكتب benchmark لتعرف ذلك.

go func BenchmarkParse(b *testing.B) { for i := 0; i < b.N; i++ { Parse(data) } }

شغل الأمر go test -bench=.. ستقوم Go بتشغيل الحلقة N من المرات للحصول على نتيجة ذات دلالة إحصائية.