Wed Aug 22 08:45:10 CEST 2001
Kent Johnson wrote:
> Does the following code result in a memory copy.
> parse(<<Char:8, Rest/binary>>) ->
> %% Do any parsing required
> parse(<<>>) ->
No, not really. For every recursion one new sub-binary will be created
and one will become garbage. The sub-binary is a header of a few words
that shares contents with the original binary to parse.
/ Raimo Niskanen, Erlang/OTP, Ericsson UAB.
More information about the erlang-questions