اشترك في مجموعة montadaphp.net حتى تصلك أخبار المنتدى  

بريدك الإلكتروني:

النتائج 1 إلى 2 من 2
شجرة الإعجاب5إعجاب
  • 5 Post By mostafa2012

الموضوع: مهم - السرعة لاكواد php

  1. #1
    فريق البرمجة والتصميم الصورة الرمزية mostafa2012
    تاريخ التسجيل
    29-07-2012
    المشاركات
    254
    معدل تقييم المستوى
    6

    افتراضي مهم - السرعة لاكواد php

    بسم الله الرحمن الرحيم
    <خاص بالادارة ارجو صياغه الموضوع بشكل افضل>
    قبل البدء لا اعرف ان هذا الموضوع فى المنتدى او لا ولكن احببت ان اكتبة لانى ارت ان اكتبه من زمن ولكن وقتها لم يحن الوقت
    بسم الله فالنبدا
    هذا الدرس سوف ناخذ مفهوم جديد بالاعتبار لدى بعض المبرمجين للغات البرمجة
    وهى يجب ان يهتم بى بكلا من فى البرنامج
    (الامن - السرعة) = الكفاءة
    وطب اظن المنتدى يعرف قواعد الامن فى لغتنا هنا php لان فى اقسام وموضيع يتحدثون عن ذلك
    وموعدنا هنا عن السرعة
    هل فكرت مرة وانت تكتب البرنامج باستبدال الكود الموضوع بكود اخر ياتى بنفس النتيجة!
    لا اعرف اجابتك ولكن اجابتى هنا ان يمكن حل اى مشكلة باكثر من طريقة
    والمقصود بالمشكلة هنا الكود الذى نكتبة مرار وتكرارا
    وهنا ناتى لعلم الخوارزميات
    و موضوعنا هنا الكواد البديلة فى php لحصول على نتائج اسرع فى العمليات
    الكود
    كود PHP:
    echo $variable1 'string1' $variable2 $variable3
    سرعة تنفيذه
    كود HTML:
    37.83755 seconds
    الكود البديل
    كود PHP:
    echo $variable1 'string1' $variable2 $variable3
    سرعة تنفيذه
    كود HTML:
    37.68789 seconds
    اى فرق
    كود HTML:
    0.15966 seconds; 0.396%
    -------------------------------------------------------------------------------------------------
    تقليل استخدام الدوال دخل الحلقات
    شاهد هنا
    كود PHP:
    $array = array(1234567891011121314151617181920);
        for(
    $a 0$a sizeof($array); $a++) {
        
    // Do something
        

    وهنا لو تم استخدام sizeof فى داله لكن نتائج السرعة افضل
    انظر لهذة النتيجة تحمل 10.000
    كود PHP:
    0.02784 seconds //المتغير دخال الحلقة
        
    0.01278 seconds //المتغير خارج الحلقة
        
    Time saved0.01506 seconds54.095//الفرق 
    -------------------------------------------------------------------------------------------------
    لا تسخدم متغيرات غير عند الجاجة الفعلية لها
    انظر لهذا
    كود PHP:
    $string 'String for Output';
        echo 
    $string
    ويمكن ان يكون هذا
    كود PHP:
    echo 'String for Output'
    -------------------------------------------------------------------------------------------------
    علامة (") و (')
    الاسرع هى علامة (') وذلك لان العلامة الاخرى يبحث بدخلها عن المتغيرات وعلامات الترميز
    الفرق
    كود PHP:
    ("): 51.74447 seconds
        ('): 51.38412 seconds
        Time saved: 0.36035 seconds; 0.696% 
    -------------------------------------------------------------------------------------------------
    دوال النصوص
    كود PHP:
    ereg_replace(): 26.65647 seconds
        preg_replace
    (): 25.18324 seconds
        str_replace
    (): 10.26872 seconds 
    اختار ما تشاء ولكن وضعت لك سرعة كل منهم فى الاستجابة
    -------------------------------------------------------------------------------------------------
    Pre-increment اسرع من post-increment
    كود PHP:
    ++$var;  \\1.692 seconds
    $var
    ++; \\ 2.148 seconds
    والفرق
    Time saved
    0.456 seconds21.23
    -------------------------------------------------------------------------------------------------
    وهذا ابطء
    كود PHP:
    if(ereg('[0123456789]'$number)) {
            
    // Is integer
            
    }else{
            
    // Is not integer
            

    من هذا
    if(ctype_digit($number)) {
    // Is integer
    }else{
    // Is not integer
    }
    -------------------------------------------------------------------------------------------------
    كود PHP:
    split(): 5.453 seconds
            explode
    (): 3.556 seconds
            Time saved
    1.897 seconds34.79
    -------------------------------------------------------------------------------------------------
    كود PHP:
    date('U'): 19.162 seconds
            time
    ():  0.057 seconds
            Time saved
    19.105 seconds99.7
    -------------------------------------------------------------------------------------------------
    كود PHP:
    while(++$a<100000000){}: 15.519 seconds
            
    for(;++$a<100000000;){}: 17.577 seconds
            
    do{}while(++$a<100000000): 13.744 seconds 
    اعتزر على عدم الشرح الكامل ولكن هذا لان حان موعد نومى
    المصدر

    لتواصل mostafa.amin67@gmail.com لا استطيع العيش فى عالم بدون البرمجة

  2. #2
    عضو مشارك
    تاريخ التسجيل
    23-04-2008
    المشاركات
    73
    معدل تقييم المستوى
    10

    افتراضي رد: مهم - السرعة لاكواد php

    بارك الله فيك وشكراً لك

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. مشكلة الموقع في السرعة(بطييييييييييييييييييييييييييييييييييييييييء )
    بواسطة hemo-ali في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 3
    آخر مشاركة: 19-03-2011, 11:48 AM
  2. مشكلةتي و ارجو السرعة في حلها من الخبراء
    بواسطة h_e_e في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 3
    آخر مشاركة: 15-07-2007, 01:06 PM
  3. هل كثرة include تؤثر في السرعة ؟
    بواسطة live في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 6
    آخر مشاركة: 12-06-2007, 03:26 PM

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •