שאלה לגבי יעילות
שלום אני חדש פה, מקווה שתוכלו לעזור לי. בניתי תוכנה בפסקל למציאת מספרים מושלמים (מספר מושלם= מספר שכל המחלקים שלו ללא שארית ביחד שווים למשפר עצמו. למשל, 6 מתחלק ב1, ב2, וב3 (את המס' עצמו לא סופרים) ו1+2+3 שווה ביחד ל-6). זה הולך ככה פחות או יותר (ראו קובץ מצורף, אני לא מצליח לעשות את זה מיושר לשמאל וששאר ההודעה תהיה מיושרת לימין) עכשיו הבעיה היא היעילות. בגלל שהתוכנה צריכה להריץ סיגמה מיליארד בריבוע מספרים, זה לוקח הרבה זמן. האם לדעתכם אני יכול לקצר את זמן ריצת התוכנית? האם אני פשוט צריך לעשות את אותו דבר באסמבלר? להריץ את זה מהדוס? לייעל את הזיכרון? תודה לכם
שלום אני חדש פה, מקווה שתוכלו לעזור לי. בניתי תוכנה בפסקל למציאת מספרים מושלמים (מספר מושלם= מספר שכל המחלקים שלו ללא שארית ביחד שווים למשפר עצמו. למשל, 6 מתחלק ב1, ב2, וב3 (את המס' עצמו לא סופרים) ו1+2+3 שווה ביחד ל-6). זה הולך ככה פחות או יותר (ראו קובץ מצורף, אני לא מצליח לעשות את זה מיושר לשמאל וששאר ההודעה תהיה מיושרת לימין) עכשיו הבעיה היא היעילות. בגלל שהתוכנה צריכה להריץ סיגמה מיליארד בריבוע מספרים, זה לוקח הרבה זמן. האם לדעתכם אני יכול לקצר את זמן ריצת התוכנית? האם אני פשוט צריך לעשות את אותו דבר באסמבלר? להריץ את זה מהדוס? לייעל את הזיכרון? תודה לכם