Binary Matching
Raimo Niskanen
raimo@REDACTED
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(Rest);
> parse(<<>>) ->
> ok.
>
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
mailing list