List of Phobos functions that allocate memory?
Martin Cejp
minexew at gmail.com
Thu Feb 6 09:20:46 PST 2014
On Thursday, 6 February 2014 at 17:18:59 UTC, Andrej Mitrovic
wrote:
> On 2/6/14, Dicebot <public at dicebot.lv> wrote:
>> Merging https://github.com/D-Programming-Language/dmd/pull/1886
>> and running phobos unit tests should make it relatively simple,
>> at least for a first pass.
>
> Running the tests is overkill, all you have to do is iterate
> over each
> module and call "-o- -vgc" on it.
>
> We have so many allocations in Phobos that I couldn't even
> upload my
> text over to a paste site, most sites have a limit of 150Kb! So
> here
> it is on github:
>
> https://raw.github.com/AndrejMitrovic/phobos_allocations/master/phobos_allocations.txt
Quite a few of those seem to be false positives.
E.g.
C:\dmd-git\dmd2\src\phobos\std\internal\digest\sha_SSSE3.d(512):
Concatenation causes gc allocation
"rol "~T2~",5",
looks like something that only ever makes sense at compilation
time
More information about the Digitalmars-d
mailing list