
29-05-2006, 17:10
|
 |
|
|
חבר מתאריך: 04.08.02
הודעות: 4,468
|
|
|
...
בלי לראות את הקוד, קשה לעזור לך במיוחד.
כן, לולאות גוזלות הרבה CPU Usage, אך אולי זאת לא הבעיה שלך.
אולי, העומס נמצא בקוד שמופעל בתוך הלולאה עצמה.
למשל, דוגמא, נניח שיש לך בלולאה שדברת עליה, שורה הקוראת לפונקציה Y() כל פעם.
הקריאות האלו, מבזבזות גם לא פחות CPU Usage, לכן, ע"מ לשפר זאת, יכלת למשל, להשתמש ב-Macros/Inline במקום הקריאה לפונקציה עצמה.
עוד דבר שגוזל הרבה CPU Usage, זה שימוש למשל בפונקציה של שורש/sqrt, בתוך לולאות.
בכל מקרה, תעבור קצת על הקוד שלך, תבודד מס' חלקים הגורמים לעומס הנ"ל ותעלה אותם לפה, אולי יהיה אפשר לעזור לך יותר.
יום טוב.
_____________________________________
C pogrammers never die. They are just cast into void.
|