לא הכל ורוד

חזרתי עכשיו מהרצאה בחייפוקס, שבה דיברה דורית ניישלוס על שינוייים ש-IBM מכניסים ל-gcc (הקומפיילר של GNU). מסתבר ש-gcc עבר שינויים מרחיקי לכת ביכולות שלו לבצע אופטימיזציות על הקוד בתקופה האחרונה. השינויים יהיו נגישים החל מהגרסה הקרובה של gcc (גרסה 4.0).

החלק העצוב בכל הסיפור הוא שחלק גדול מהאופטימיזציות הינן דברים שהם מאוד סטנדרטיים בקומפיילרים בכלל. זה קצת עצוב לראות את gcc, כלי כל כך חשוב, כל כך מאחור. זה נכון שהוא מדביק את הפער, אבל הדברים האילו לוקחים זמן.

אל תבינו אותי לא נכון. gcc עושה כמה דברים שהם פשוט מדהימים. אין עוד אף קומפיילר עם רמת גמישות כזו. היכולת שלו לקמפל כל כך הרבה שפות לכל כך הרבה פלטפורמות הינה ללא כל אח ורע. הבעיה היא שתכנון יפה ונקי מידי מביא לכך שמיצוי מלוא הפוטנציאל של פלטפורמה ספציפית הינו קשה יותר. בגלל זה, יש דברים שעוד לא קרו ב-gcc. אני מקווה שהפער אכן הולך ומצטמצם.

שחר

Bear