25-09-2005, 08:59
|
|
|
חבר מתאריך: 20.12.01
הודעות: 20,962
|
|
איציק, עשוי, לא עלול :)
עלול היא מילה שמציינת דברים רעים, וביצועים טובים זה דבר טוב, לא?
כמובן שבעזרת האו-פטימיזציות הנכונות אפשר להפוך משפטי if ו-switch שקולים
לקוד מכונה השקול לשניהם, אבל עפ"י הגדרה ב-if אמורים להשתמש למשפטי
תנאי מתחכמים(שלהם אי-אפשר לעשות את הטריק הזה), וב-switch לבדיקת
ערכים בדידים(שלהם אפשר גם אפשר).
אם משתמשים ב-if לערכים בדידים, אפשר, באופן עקרוני לשםי לב לזה ולבצע
אופטימיזציה מתאימה(השאלה היא אם המהדרים מחפשים את זה בכלל), ואם
משתמשים ב-switch עם ביטויים בוליאניים(כמו בדוגמה) ולא עם ערכים בדידים
מסויימים, האופטימיזציה הזו בלתי אפשרי, כמובן...
|