Valgrind

מתוך ויקיפדיה, האנציקלופדיה החופשית
Valgrind
מפתח ג'וליאן סווארד עריכת הנתון בוויקינתונים
גרסה אחרונה 3.22.0 (31 באוקטובר 2023) עריכת הנתון בוויקינתונים
מערכת הפעלה גנו/לינוקס, Sun Solaris, macOS, אנדרואיד עריכת הנתון בוויקינתונים
נכתבה בשפות C עריכת הנתון בוויקינתונים
סוג רישיון הרישיון הציבורי הכללי של גנו עריכת הנתון בוויקינתונים
קוד מקור https://sourceware.org/git/valgrind.git עריכת הנתון בוויקינתונים
www.valgrind.org
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

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

רקע[עריכת קוד מקור | עריכה]

ואלגרינד נוצרה על ידי ג'וליאן סווארד. לדברי סווארד הרעיון ליצירת ואלגרינד וההכרה בצורך שבו הבשילו אצלו בהיותו סטודנט לתואר מתקדם באוניברסיטת קיימברידג'[1]. הגרסה הראשונה של ואלגרינד יצאה ביוני 2002. לדברי סווארד, על אף שמקובל לחשוב שהשם לתוכנה הוא קיצור של הכינוי "שוחק הערכים" (value grinder) הרי שמקורו של השם הוא במיתולוגיה הנורדית. ואלגרינד הוא שמו של השער לולהאלה, היכלם של האל אודין ומקום מושבם של הלוחמים שמתו מות גיבורים בשדה הקרב. על שער זה שומרים זאב, חזיר בר ונשר שאינם נותנים למי שאינם ראויים לעבור בו. בתחילה שמו של הפרויקט נלקח משמו של הֵיימְדַאל ששימש כצופה של האלים הנורדיים אך שם זה כבר היה בשימוש של תוכנה בתחום האבטחה וכך נותר השם ואלגרינד. בנוסף לואלגרינד יצר סווארד גם תוכנות בתחום כיווץ המידע וקומפיילרים.

קישורים חיצוניים[עריכת קוד מקור | עריכה]

הערות שוליים[עריכת קוד מקור | עריכה]