מיטוב אלגוריתמים


מיטוב פירושו לגרום לתוכנה לעבוד מהר יותר. (אופטימיזציה = שם בלועזית.)

יש מושגים חשובים: אלגוריתם הוא סדרת צעדים לפתור בעיה. מעבד (CPU) הוא הלב של המחשב. מהדר הוא תוכנה שמתרגמת קוד למכונה.

המעבד יכול לזכור מה קרה לפני ולנבא מה יקרה אחר כך. זה מקצר זמן עבודה.

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

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

המתכנת (האדם) יכול לשפר את האלגוריתם. שינויים שלו יכולים לשפר מאוד את הביצועים.

פרופיילר (כלי מדידה) מראה איפה בתוכנית מבלים הכי הרבה זמן. כך יודעים איפה לשפר.

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

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!