diff options
author | Hans Bolinder <[email protected]> | 2017-01-05 08:09:04 +0100 |
---|---|---|
committer | Hans Bolinder <[email protected]> | 2017-01-11 09:34:59 +0100 |
commit | 7cbac17f33c6f3dc2d8a0224eec8d378f00c560f (patch) | |
tree | dcde1cd093b38c415e4f998b160c785c3dc85978 /erts/emulator/beam | |
parent | 12b3790003ca2c060b6ab143dffd0c23580b5476 (diff) | |
download | otp-7cbac17f33c6f3dc2d8a0224eec8d378f00c560f.tar.gz otp-7cbac17f33c6f3dc2d8a0224eec8d378f00c560f.tar.bz2 otp-7cbac17f33c6f3dc2d8a0224eec8d378f00c560f.zip |
dialyzer: Compact 'file' annotations in Core code
File annotations {file, File} in Core Erlang code is replaced by
{file, FakeFile}, where FakeFile is "0", "1", ..., in order to save
memory. When a warning message is created, FakeFile is translated to
the original File (a bit awkward but easy to do).
The Core code stored in ETS tables needs less space, but more
important is that a less heap memory is used in the dataflow,
warnings, and typesig phases, allowing more parallelism.
Diffstat (limited to 'erts/emulator/beam')
0 files changed, 0 insertions, 0 deletions