بسم الله الرحمن الرحيم
كلنا نعلم انه اي كود برمجي تكتبة ياخذ وقت لمعالجتة و ستخدامه للذاكرة و قد يكون هناك دالاتان او كائنان او غيرة يقومان بنفس العمل (مثل DomDocument و SimpleXML او file_get_contents و CURL و fopen)و غيرهم الكثير لكن السؤال هل تعرف ما هي الدالة الاسرع في التنفيذ ؟
سرعة التنفيذ تعني عملية اقل في المعالجة !!
هذا ما سوف تناقشة هذة السلسلة من التجارب على بعض الدوال و الاكواد التي نقوم بإستخدامها بستمرار , و ارجو من لديه راي او اقتراح لجعل هذة السلسلة افضل فل يتفضل علي بذالك.
طريقة العمل:
- سوف تكون البيئة و احدة.
- وقت المقارنة سوف يكون قريب او في نفس الدقائق.
- سوف يجرب الكود 5 مرات و سوف اعتمد المتوسط.
بيئة العمل:
GNU/Linux , PHP 5.2.6 , Apache 2.2.8
الكود المستخدم في عملية الحساب:
//ناخذ وقت بداية العملية
$start= gettimeofday();
//هنا نضع الكود الذي نريد عمل اختبار عليه
// ناخذ وقت نهاية العملية
$end= gettimeofday();
//ثم نقوم بعملية حسابية لنسخراج الثواني و الجزء من الثانية
$atimIs =number_format(($end['sec'] + ($end['usec'] / 1000000))-($start['sec'] + ($start['usec'] / 1000000)),6);
طارق


