kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #43932
Re: How much do we care about small memory leaks?
-
To:
Johannes Pfister <johannes.pfister@xxxxxxxxxxx>, kicad-developers@xxxxxxxxxxxxxxxxxxx
-
From:
Andrew Zonenberg <azonenberg@xxxxxxxxxxxxxxx>
-
Date:
Fri, 29 May 2020 07:33:36 -0700
-
Autocrypt:
addr=azonenberg@xxxxxxxxxxxxxxx; keydata= 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 wNCqXsOrUqQRrUtwErLBqUxJKPDa6BERaxY9
-
In-reply-to:
<CAC0j1hVX3Mp9Ar2EOvCODYiOC08U+4dz_zKpR0Cz3WLKRgFiug@mail.gmail.com>
-
User-agent:
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0
If the memory is allocated at startup and doesn't grow in size, I
wouldn't be too worried about not freeing it at shutdown.
True leaks (growing in size over time) are a major problem. I routinely
leave kicad instances open for weeks or months while working on large
projects.
On 5/29/20 7:22 AM, Johannes Pfister wrote:
> As an example, if opening and closing the plot window would leak 3 kB
> each time, would we care about that? And is it justified to increase
> code complexity to avoid this leak?
> If yes, what about "leaks" that alloc memory only once, use the same
> memory till the application is closed and don't free it. Should we
> increase code complexity to avoid this "leaks" too?
>
> The reason for this question: There are some of this kind of leaks in the code.
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp
>
Follow ups
References