سلسلة المقارنات (1) البيئة و كود التجارب

بسم الله الرحمن الرحيم

كلنا نعلم انه اي كود برمجي تكتبة ياخذ وقت لمعالجتة و ستخدامه للذاكرة و قد يكون هناك دالاتان او كائنان او غيرة يقومان بنفس العمل (مثل 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);

المقارنات التي تم عملها:


  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Live
  • Twitter