[erlang-questions] Ref counted binary in ETS
Thu Oct 27 23:02:00 CEST 2016
1. A reference.
It will however build a 6-word structure called ProcBin on the heap for every binary reference that you read.
On a 64 bit machine that will lead to a 48 byte overhead. Nearly 10%.
> On 27 okt 2016, at 20:47, Frank Muller <frank.muller.erl@REDACTED> wrote:
> Hi guys
> Suppose an ETS table with only 1 writer and N readers
> This table contains only large binaries (>64B) with the same size 512B exactly.
> The single writer update these Bins once a while.
> The N readers regularly read one of these Bins, but never change/update them.
> Questions: what a reader gets when reading a Bin from this ETS table:
> 1. a reference to that Bin
> 2. or a full copy of that Bin
> Hope someone can clarify this (with an example).
> Thank you
> erlang-questions mailing list
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 801 bytes
Desc: Message signed with OpenPGP using GPGMail
More information about the erlang-questions