php / ברכת שלום ל Zend / אופטימיזציה
אופטימיזציה
הדבר הכי מדהים ב-Zend, הוא ההבדל העצום שנוצר בין גרסת PHP 4 לבין
הגרסאות הקודמות. באתר Zend תוכלו למצוא כמה טענות על שיפורים עצומים
בביצועי ה-PHP. כולן נכונות, תסתכל בדוגמאות ההשוואה הבאות, ובאמת
תתרשם.
למשל קח את ה-quicksort כדוגמת השוואה עם ה-Zend , מיון מערך של 10
תווים באמצעות Zend השתפר ביותר מ 66% מהגרסא הקודמת של (PHP 3) PHP .
66% זה שיפור רציני ביותר, לא משנה לפי מה אתם בודקים. אבל 10 תווים
זה כלום, תנו ל-Zend למיין מערך של 1000 תווים ותראו איך הוא משתולל,
השיפור הוא ביותר מ 460%. מספר מדהים, לא? אבל זה כלום לעומת הביצועים
של הקומפיילר, הדוחות בקשר אליו מצביעים על שיפור המהירות ביותר מ- 1050%
מהגרסא הקודמת של PHP.
כעת בואו נעשה קצת מתמטיקה , דוגמת ההשוואה שהשתמשנו באמצעות ה- Zend
הייתה יצירת Mandelbort fractal מוגשת כטקסט, (לאלה מכם שלא שמעו על
Mandelbort fractal מידע אפשר למצוא כאן ) לכן מנקודת מבט של Zend
זאת לא דוגמא משקפת , אבל היא נותנת אינדיקציה מספרית טובה על היכולות
של Zend.
גם במשימות מתמטיות שונות שנתנו ל- Zend, ההבדל עצום. Zend מבצע משימות
במהירות הגדולה ב 600% ממהירות הגרסא הקודמת של PHP, אם לא השתמשנו
בקומפיילר, ובמהירות של יותר מ 1650% אם השתמשנו בו.
עובדה שמעניין לציין: יש הבדל של יותר מ 270% בין הגרסא הכוללת קומפיילר
ובין הגרסא שלא כוללת.
אפילו משימות פשוטות, כמו המרת שורות ממסד נתונים לHTML, לוקחות
פחות זמן 1000 שורות רצות ב-525% מהר יותר עם ZEND ו-765% מהר יותר
עם קומפיילר זה אולי נשמע קצת מפושט אבל תבין PHP משתמשת במאגרי
נתונים כל הזמן, ומה שלוקח 4.23 דקות לעשות בעזרת 3 PHP לוקח 0.83 דקות
בעזרת ZEND. הבדל כזה גדול בזמן יגרום ללקוחות שלך, להיות אנשים הרבה
יותר מאושרים.
עד פה הוכחנו את היתרון הגדול שבשילוב Zend עם PHP, עכשיו נשאיר את
ה-Zend בצד לכמה רגעים ונשווה בין PHP ל ASP
עמוד הבא: PHP מול ASP >>
|
|
|
|