سؤال


هل هناك أي طريقة سريعة لتقييم أداء / وقت التشغيل من جزء رمز معين مكتوب في ملعب Xcode 6 الجديد؟
أريد أن أبدأ في تعلم SWIFT من خلال مقارنة أساليب الترميز المختلفة للحصول على حلول معينة وتأثيرها على أداء التعليمات البرمجية.

هل كانت مفيدة؟

المحلول

نحن نشبط بشدة استخدام الملاعب لقياس الأداء، على الأقل استخدام الوقت كمقياس أداء الخاص بك.إلى حد بعيد غالبية الوقت المستغرق أثناء الملعب هو تسجيل النتائج لعرضه في الشريط الجانبي؛الوقت الفعلي لا يسهم الكود الخاص بك كثيرا.لذلك فإن وقت تشغيل رمزك في ملعب سيعتمد في الغالب على عدد أسطر التعليمات البرمجية التي يتم تشغيلها / يتم تسجيل النتائج.

إذا كنت ترغب في إجراء قياسات الأداء، تحقق من إطار XCTEST.يمكنك إنشاء حزمة اختبار للحصول على رمز SWIFT الخاص بك.

شيء واحد يمكنك قياسه في ملعب هو عدد مرات تشغيل خطوط التعليمات البرمجية الخاصة بك.لذلك إذا، على سبيل المثال، تحاول قياس تعقيد الخوارزمية لبعض التعليمات البرمجية، يمكنك القيام بذلك بناء على عدد المرات التي تحتاجها لتشغيل خطوط التعليمات البرمجية إلى E.G.أكمل الفرز، أو كل ما تحاول القيام به.خطوط التعليمات البرمجية التي يتم تشغيلها أكثر من مرة يعرض عدد المرات التي يتم تشغيلها في شريط جانبي النتائج.

نصائح أخرى

قمت ببناء هذه الأداة الصغيرة التي تسمح لك بإجراء اختبار أداء في ملعب الخاص بك.

سأستمر في تحديثه وتعزيزه، لكن في الوقت الحالي، سوف يعطيك القدرة الأساسية على قياس المدة التي تستغرق تشغيلها.

https://github.com/sebastienpeek/swift-performance

لقد وجدت حل واحد (ربما ليس أنيقا جدا):

giveacodicetagpre.


يتيح لك المتغير "Dur" القراد اللازم للتنفيذ.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top