ל-Zack DA
בהמשך לדיוננו: ערכתי בדיקה קצרה - כתבתי ב-C קוד אשר קורא קובץ לזיכרון, מבצע עליו הרבה סריקות, ומדפיס את התוצאה לקובץ. מדובר בלולאה שקשה לבצע עבורה אופטימיזציות, כי היא מכילה גם קריאות שמירה לקובץ וגם קריאות כתיבה למסך, ואת אלו, כידוע, לא ניתן לייעל בקוד שלך. התוצאות - ללא אופטמיזציה: 16 דקות עם O2 - רק 7 דקות! עם O3 - כ-6 דקות (לא משנה כרגע הערכים המדויקים) שים לב שאף אחד מהם לא קומפל ב-Debug, אלא כולם ב-Release! אם הקובץ ללא אופטימיזציה היא מכיל גם Debugging, הוא כנראה בקלות היה יותר איטי מפי 3 (אולי אפילו פי 4). אם אתה באמת מעוניין אני גם אפרסם את הקוד עם תוצאות יותר מדויקות.
בהמשך לדיוננו: ערכתי בדיקה קצרה - כתבתי ב-C קוד אשר קורא קובץ לזיכרון, מבצע עליו הרבה סריקות, ומדפיס את התוצאה לקובץ. מדובר בלולאה שקשה לבצע עבורה אופטימיזציות, כי היא מכילה גם קריאות שמירה לקובץ וגם קריאות כתיבה למסך, ואת אלו, כידוע, לא ניתן לייעל בקוד שלך. התוצאות - ללא אופטמיזציה: 16 דקות עם O2 - רק 7 דקות! עם O3 - כ-6 דקות (לא משנה כרגע הערכים המדויקים) שים לב שאף אחד מהם לא קומפל ב-Debug, אלא כולם ב-Release! אם הקובץ ללא אופטימיזציה היא מכיל גם Debugging, הוא כנראה בקלות היה יותר איטי מפי 3 (אולי אפילו פי 4). אם אתה באמת מעוניין אני גם אפרסם את הקוד עם תוצאות יותר מדויקות.